摘要 |
The present application is directed towards distributing multicast routing packets in a cluster environment utilizing link aggregation. In a cluster environment, a plurality of devices may be connected to an upstream router or switch as a single “virtual” device having a plurality of connections as part of a link aggregation group, allowing the router to easily and efficiently distribute packets among the connections. Multicast routing packets may be sent via only a single connection of the link aggregation group, and accordingly, a recipient device may distribute the multicast routing packet to other devices. To distinguish between a newly received routing packet from the router and an internally distributed routing packet from a first device, the first device may insert a predetermined identifier into a MAC address of the routing packet. |
主权项 |
1. A method of dynamic routing with link aggregation across intermediary devices of a cluster, the method comprising:
(a) receiving, by a first intermediary device of a cluster comprising a plurality of intermediary devices in communication via a common data backplane, a multicast routing packet from a router via a connection of an established link aggregation group; (b) establishing, for the first intermediary device, a predetermined identifier comprising a cluster identifier identifying the cluster and a node identifier identifying the first intermediary device; (c) modifying, by the first intermediary device, a source MAC identifier of the multicast routing packet to the predetermined identifier; (d) forwarding, by the first intermediary device to each of the other intermediary devices of the link aggregation group via the common data backplane, the multicast routing packet using, as the source Media Access Control (MAC) identifier, the predetermined identifier comprising the cluster identifier and the node identifier; (e) identifying, by a second intermediary device of the link aggregation group, the predetermined identifier of the forwarded multicast routing packet; and (f) determining, by the second intermediary responsive to the identification, that the multicast routing packet was forwarded by another intermediary device of the link aggregation group. |