CPC H04L 45/28 (2013.01) [H04L 12/18 (2013.01); H04L 45/16 (2013.01); H04L 45/22 (2013.01)] | 6 Claims |
1. A communication device used in a multicast transfer system that transfers a multicast packet arriving at a plurality of destinations between communication devices,
wherein a packet transfer processing unit of the communication device is configured to perform operations comprising:
transferring, when an interface of an adjacent communication device adjacent to the communication device is specified as a transfer destination of a received multicast packet, the multicast packet to the specified interface, and
transferring, when the interface of the adjacent communication device adjacent to the communication device is not specified as the transfer destination of the received multicast packet, the multicast packet to a destination communication device specified as the transfer destination, wherein:
the received multicast packet includes a bit string for which a first set of bits indicates whether or not to pass through each interface of the transfer destination and a second set of bits indicates whether or not each communication device is specified as the transfer destination are arranged in order, and
the packet transfer processing unit is configured to perform operations comprising:
determining whether or not to transfer the received multicast packet by reading the bit string in order from the multicast packet; and
when a first bit of the interface of the adjacent communication device adjacent to the communication device is turned to transfer completed, turning a second bit of the adjacent communication device specified as the transfer destination to transfer completed.
|