Data communication system with distributed multicasting
First Claim
1. A method for forwarding a multicast data packet on a data communication bridge of the kind having a plurality of network interfaces sharing a backplane, each network interface having a plurality of ports, the method comprising;
- transmitting the multicast data packet on the backplane, the multicast data packet identifying a multicast group;
determining at a network interface which ports, if any, on the network interface belong to the multicast group;
forwarding the multicast data packet from the network interface on the ports, if any, which belong to the multicast group; and
invoking a management interface on the backplane for updating group membership information at the network interface.
10 Assignments
0 Petitions
Accused Products
Abstract
A bridge provides distributed multicast forwarding with sub-interface granularity. Forwarding decisions on multicast data packets transmitted on the bridge backplane are made by network interfaces by referencing local multicast databases. Each network interface forwards multicast data packets only on local ports which belong to the multicast group identified in the packet. A management interface transmits forwarding updates to the network interfaces. A particular network interface is made responsible for forwarding multicast packets to management interface for learning.
110 Citations
12 Claims
-
1. A method for forwarding a multicast data packet on a data communication bridge of the kind having a plurality of network interfaces sharing a backplane, each network interface having a plurality of ports, the method comprising;
-
transmitting the multicast data packet on the backplane, the multicast data packet identifying a multicast group;
determining at a network interface which ports, if any, on the network interface belong to the multicast group;
forwarding the multicast data packet from the network interface on the ports, if any, which belong to the multicast group; and
invoking a management interface on the backplane for updating group membership information at the network interface.
-
-
2. A method for forwarding a multicast data packet on a data communication bridge of the kind having a plurality of network interfaces sharing a backplane, the method comprising:
-
transmitting the multicast data packet on the backplane;
reviewing information in the multicast data packet for a matching entry at a network interface, the information including a multicast group;
forwarding the multicast data packet from the network interface if a matching entry is found; and
invoking a management interface on the backplane for updating group membership information at the network interface. - View Dependent Claims (3, 4, 5, 6, 7)
discarding the multicast data packet at the network interface if a matching entry is not found.
-
-
6. The method according to claim 2, wherein the information includes a source address.
-
7. The method according to claim 2, wherein the information includes an ingress port.
-
8. A method for configuring for distributed multicast forwarding a bridge of the kind having a plurality of network interfaces sharing a backplane, each network interface having a plurality of physical ports, the method comprising:
-
transmitting a multicast control packet on the backplane;
reviewing at a management interface on the backplane, identifiers in the multicast control packet, the identifiers including a multicast group and an ingress port; and
adding the ingress port as member port for the multicast group at a network interface having a physical port corresponding to the ingress port.
-
-
9. A method for configuring for distributed multicast forwarding a bridge of the kind having a plurality of network interfaces sharing a backplane, each network interface having a plurality of physical ports, the method comprising:
-
transmitting a multicast control packet on the backplane;
reviewing at a management interface on the backplane, identifiers in the multicast control packet, the identifiers including a multicast group and an ingress port; and
removing the ingress port as member port for the multicast group at a network interface having a physical port corresponding to the ingress port.
-
-
10. A method for configuring for distributed multicast forwarding a bridge of the kind having a plurality of network interfaces and a management interface sharing a backplane, each network interface having a plurality of physical ports, the method comprising:
-
assigning a network interface as the sole responsible interface for a multicast group;
receiving a multicast control packet for the multicast group on an ingress port;
transmitting the multicast control packet on the backplane;
retransmitting the multicast control packet on the backplane only from the responsible interface; and
capturing the multicast control packet at the management interface and adding the ingress port as member port for the multicast group. - View Dependent Claims (11, 12)
transmitting a forwarding update to a network interface having a physical port corresponding to the ingress port, the forwarding update causing the network interface to add the ingress port as a member port for the multicast group.
-
-
12. The method according to claim 10, further comprising:
transmitting a forwarding update to a network interface having a physical port corresponding to the ingress port, the forwarding update causing the network interface to remove the ingress port as a member port for the multicast group.
Specification