A Multicast Switching Algorithm Based on iSLIP