EP1318628A1

Method and apparatus of directing multicast traffic in an Ethernet MAN

Abstract

Method and apparatuses for directing multicast traffic in an Ethernet network include sending a multicast message (3,4) upstream to a metro access node (13), performing IGMP snooping at the metro access node (13) and assigning a multicast VLAN tag to the multicast message, performing IGMP snooping at an Ethernet switch (16) disposed upstream to determine each port used for a corresponding multicast group address and multicast VLAN tag associated with the multicast group address, receiving the multicast message (14,15) at an access server or edge router (17) and sending the multicast message (18) including the multicast group address and the multicast VLAN tag, downstream to a port based on that information, thereby avoiding duplication of the multicast message to another port other than the port associated with the multicast VLAN tag.

EP1318628A1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 10 December 2021, 4.8 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

21 claims: 8 independent, 13 dependent

  1. 1
    A method of directing multicast traffic in an Ethernet network, comprising:assigning a multicast VLAN tag at a metro access node of the Ethernet network, to a multicast message sent upstream from a port to one of an access server and an edge router, such that said multicast VLAN tag is associated with said corresponding one of said access server and said edge router;determining a port to which to send a multicast message downstream from said one of said access server and said edge router, based on a multicast group address and said multicast VLAN tag for said multicast group address.
  2. 9
    A method of directing multicast traffic in an Ethernet network, comprising:receiving a multicast message delivered upstream to a metro access node;performing IGMP snooping at said metro access node;assigning a multicast VLAN tag to said multicast message at said metro access node;performing IGMP snooping at each of at least one Ethernet switch disposed upstream from said metro access node in order to determine each port used for a corresponding multicast group address and multicast VLAN tag associated with said multicast group address;receiving said multicast message at one of an access server and an edge router disposed upstream from said at least one Ethernet switch;sending said multicast message downstream from said one of said access server and said edge router, said one of said access server and said edge router including said multicast group address and said multicast VLAN tag in said multicast message;andproviding said multicast message to a port downstream from said one of said access server and said edge router, based on said multicast group address and said multicast VLAN tag;wherein duplication of said multicast message to another port other than said port downstream of said one of said access server and said edge router is avoided based on information determined at said metro access node regarding said multicast group address and said multicast VLAN tag.
  3. 15
    A method of segregating multicast traffic of a plurality of service providers in an Ethernet network, comprising:sending a multicast message from a port upstream to a metro access node;performing IGMP snooping at said metro access node;assigning a multicast VLAN tag to said multicast message at said metro access node and said multicast VLAN tag being associated with a corresponding one of an access server and an edge router;performing IGMP snooping at each of at least one Ethernet switch disposed upstream from said metro access node in order to determine each port used for a corresponding multicast group address and multicast VLAN tag associated with said multicast group address;receiving said multicast message at said one of said access server and said edge router upstream from said at least one Ethernet switch, wherein said multicast message destined for one access server and edge router is segregated from another multicast message destined for another access server and edge router based on said multicast group address and said multicast VLAN tag;andsending said multicast message downstream from said access server to said port from which said upstream multicast message was received, said one of said access server and said edge router including said multicast group address and said multicast VLAN tag in said multicast message;wherein duplication of said multicast message to another port other than said port downstream of said one of said access server and said edge router is avoided based on information determined at said metro access node regarding said multicast group address and said multicast VLAN tag.
  4. 16
    A method of multicasting data packets in an Ethernet network, comprising:transmitting a multicast message upstream to one of an access server and an edge router via a metro access node, to join a multicast session;storing information including said multicast message, upon reception of said multicast message by said metro access node, the information including a relation between said multicast message and a multicast reference that identifies said multicast session and a port identification via which said multicast message is received;defining a multicast VLAN tag as said multicast reference, said multicast VLAN tag which is associated with a plurality of users which are using said metro access node, and associating said multicast VLAN tag with said multicast message;downstream multicasting the data packets of said multicast session, wherein said one of said access server and said edge router receives the data packets according to said stored information and inserts said associated multicast VLAN tag into a copy of the downstream data packets and downstream transmits a copy of said multicast message to each port based on each group destination address and associated multicast VLAN tag.
  5. 17
    A metro access node comprising:means for assigning multicast VLAN tags into multicast messages sent upstream to one of an access server and an edge router;andmeans for storing multicast group addresses, port identifications, and said multicast VLAN tags.
  6. 18
    An intermediate Ethernet network switch disposed between a user and one of an access server and an edge router, said switch comprising:means for determining a destination of a multicast message based on a combination of a multicast group address and a multicast VLAN tag associated with said multicast message;andmeans for forwarding said multicast message to said destination based on said combination of said multicast group address and said multicast VLAN tag.
  7. 20
    An apparatus which directs multicast traffic in an Ethernet network, comprising:a metro access node which receives a multicast message from a port, performs IGMP snooping, and assigns a multicast VLAN tag to said multicast message;a first intermediate Ethernet switch disposed upstream from said metro access node, which determines each port used for a corresponding multicast group address and multicast VLAN tag for said multicast group address;one of an access server and an edge router which receives said multicast message and sends said multicast message downstream after adding said multicast VLAN tag to said multicast group address;anda second intermediate Ethernet switch disposed downstream from said one of said access server and said edge router, which forwards said multicast message to a port based on said multicast group address and said multicast VLAN tag.
  8. 21
    An apparatus which directs multicast traffic in an Ethernet network, comprising    means for assigning a multicast VLAN tag at a metro access node of the Ethernet network, to a multicast message sent upstream from a port to one of an access server and an edge router, such that said multicast VLAN tag is associated with said corresponding one of said access server and said edge router;and    means for determining a port to which to send a multicast message downstream from said one of said access server and said edge router, based on a multicast group address and said multicast VLAN tag for said multicast group address.