Multicast optimization in a VLAN tagged network
First Claim
1. A multicast optimization method in a cross-VLAN switching device operatively coupled to one or more multicast group members configured in a plurality of VLANs and to one or more nodes via a VLAN-tagged communications link;
- the method comprising the steps of;
(a) receiving a multicast stream within a first VLAN of the plurality of VLANs; and
(b) internally distributing the multicast stream toward substantially all the multicast group members registered at the cross-VLAN switching device to receive the multicast stream;
wherein a single copy of the one or more multicast streams propagates across said one or more VLAN-tagged communications links.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for optimizing multicast traffic in a VLAN-tagged environment is disclosed. The method, implemented by a cross-VLAN switching device, comprises the steps of receiving a multicast stream within a first VLAN of a plurality of VLANs configured thereon, and internally distributing the multicast stream towards substantially all the multicast group members registered at the cross-VLAN switching device to receive the multicast stream. Distribution of the multicast stream preferably comprises the steps of internally routing the multicast stream from the first VLAN to each VLAN in which there is a multicast group member registered to receive the multicast stream and then switching the multicast stream from each VLAN in which it is present in a cross-VLAN switching device to substantially all of the multicast group members registered to receive the multicast stream. In accordance with the invention, only a single copy of a multicast stream propagates across said one or more VLAN-tagged communications links, thereby avoiding one or more duplicative multicast streams that generally occur when there are multicast group members in a plurality of VLANs.
62 Citations
24 Claims
-
1. A multicast optimization method in a cross-VLAN switching device operatively coupled to one or more multicast group members configured in a plurality of VLANs and to one or more nodes via a VLAN-tagged communications link;
- the method comprising the steps of;
(a) receiving a multicast stream within a first VLAN of the plurality of VLANs; and
(b) internally distributing the multicast stream toward substantially all the multicast group members registered at the cross-VLAN switching device to receive the multicast stream;
wherein a single copy of the one or more multicast streams propagates across said one or more VLAN-tagged communications links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22)
- the method comprising the steps of;
-
15. A multicast optimization method in a cross-VLAN switching devices operatively coupled to one or more multicast group members associated with at least one of a plurality of VLANs and to one or more nodes via a VLAN-tagged communications link;
- the method comprising the steps of;
(a) a registration processing method comprising;
(i) receiving a plurality of multicast declaration messages specifying a first multicast group identification, wherein the multicast declaration messages originate from multicast group members associated with the plurality of VLANs;
(ii) registering each of the plurality of multicast group members from which the multicast declaration messages originated; and
(iii) forwarding only the first multicast declaration message of the plurality of multicast declaration messages to an upstream router;
(b) a multicast stream processing method comprising;
(i) receiving a multicast stream having the first multicast group identification from a multicast group member associated with a first VLAN of the plurality of VLANs;
(ii) switching the multicast stream towards substantially all of the one or more multicast group members, associated with the first VLAN, that are registered to receive the multicast stream; and
(iii) distributing the multicast stream towards substantially all of the one or more multicast group members, associated with the one or more VLANs outside of the first VLAN, that are registered to receive the multicast stream;
wherein the number of duplicate multicast streams that propagate across said one or more VLAN-tagged links is minimal.
- the method comprising the steps of;
-
23. A cross-VLAN switching device operatively coupled to a subnet including a second node;
- the switching device and node configured to support a plurality of VLANs including a first VLAN and a second VLAN, and VLAN tagging;
the cross-VLAN switching device comprising;
(a) a management module comprising one or more VLAN/multicast group membership tables for registering multicast group membership subscriptions; and
(b) a packet forwarding engine for;
(i) switching unicast packets within each of the plurality of VLANs; and
(ii) routing one or more multicast packets between the plurality of VLANs in accordance with the multicast group membership subscriptions of the one or more VLAN/multicast group membership tables;
wherein transmission of one or more duplicative multicast packets across VLAN tag-aware communications links is minimal.
- the switching device and node configured to support a plurality of VLANs including a first VLAN and a second VLAN, and VLAN tagging;
-
24. A multicast optimization method for a packet-based network including a plurality of nodes interconnected by a plurality of links, and a multicast group, wherein the multicast group includes a first node belonging to a first VLAN and a second node belonging to a second VLAN, wherein the first VLAN and the second VLAN are different, the method comprising the steps of:
-
(a) receiving at a third node a packet destined for the multicast group;
(b) transmitting the packet from the third node to the first node on a first path; and
(c) transmitting the packet from the third node to the second node on a second path, wherein the first path and the second path include a common VLAN-tagged link supporting the first VLAN and the second VLAN, and wherein the packet traverses the common VLAN tagged link once.
-
Specification