Delayed updating of forwarding databases for multicast transmissions over telecommunications networks
AssigneeDell Products L.P.
InventorsRamasubramani Mahadevan, Pathangi N. Janardhanan
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorsRamasubramani Mahadevan, Pathangi N. Janardhanan
Estimating the term…
A switch (110R.3) uses a forwarding database (140F) to forward multicast packets. The switch participates in a multicast protocol (e.g. PIM) with other switches, and also uses a snooping database (e.g. for IGMP snooping) to learn about local group members, i.e. members for which the router serves as a local multicast router (e.g. the local members do not participate in the multicast protocol). When the switch learns of a local member of a multicast group, the switch updates the snooping database but may or may not install the snooping information in the forwarding database. Thus, the forwarding database is not necessarily provisioned for locally sourced data packets addressed to the group until receipt of a locally sourced data packet addressed to the group. If no such packets are received, the forwarding database is not provisioned for such packets, and therefore its size is reduced. Other features are also provided.
A method comprising operating a first switch which is one of a plurality of switches interconnected and configured to provide one or more multicast distribution trees to distribute multicast packets, the first switch comprising one or more first interfaces and one or more second interfaces, the first and second interfaces being operable to receive multicast data packets, each first interface being operable to receive multicast data packets in at least one said multicast distribution tree, each second interface being operable to receive multicast data packets that do not arrive in any said multicast distribution tree but are to be forwarded by the first switch to a root of at least one said multicast distribution tree, the first switch using a forwarding database to make forwarding decisions for the multicast packets;
A method comprising operating a first switch which is one of a plurality of switches interconnected and configured to provide one or more multicast distribution trees to distribute multicast packets, the first switch comprising one or more first interfaces and one or more second interfaces, the first and second interfaces being operable to receive multicast data packets, each first interface being operable to receive multicast data packets in at least one said multicast distribution tree, each second interface being operable to receive multicast data packets that do not arrive in any said multicast distribution tree but are to be forwarded by the first switch to a root of at least one said multicast distribution tree, the first switch using a forwarding database to make forwarding decisions for the multicast packets, the first switch using a first database to store information on how multicast data packets received on the one or more second interfaces are to be forwarded, the first switch being operable to update the forwarding database from the first database;
A first switch which is a network switch configured to operate as one of a plurality of switches configured to provide one or more multicast distribution trees to distribute multicast packets, the first switch comprising one or more first interfaces and one or more second interfaces, the first and second interfaces being operable to be configured to receive multicast data packets, each first interface being operable to receive multicast data packets in at least one said multicast distribution tree, each second interface being operable to receive multicast data packets that do not arrive in any said multicast distribution tree but are to be forwarded by the first switch to a root of at least one said multicast distribution tree, wherein the first switch comprises a data plane configured to use a forwarding database to make forwarding decisions for the multicast packets, and comprises a control plane configured to use a first database to store information on how multicast data packets received on the one or more second interfaces are to be forwarded, the first switch being configured to update the forwarding database from the first database;
Dependencies are inferred from the claim text.