IP Library Granted Patent US 8,675,658
Granted Patent B2
US 8,675,658 · App. 13/305,305 · Granted Mar 18, 2014

Using multiple IGMP queriers in a layer 2 network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,675,658
App. No.
13/305,305
Granted
Mar 18, 2014
Kind
B2
Abstract

Techniques disclosed herein include systems and methods for extending an IGMP broadcast domain (multicast domain) across a transport network without implementing IGMP snooping within the core of the transport network, yet while providing efficient transport within the core of the transport network. Techniques include dividing a single IGMP interface into multiple IGMP domains or sub-domains. A separate Querier is then elected for each IGMP domain using the single IGMP interface. Edge nodes of the transport network can be configured as the multiple IGMP Queriers, and then re-distribute sender information via a separate routing protocol. Requests can then be sent using the transport network control messaging or routing protocol instead of IGMP snoop messages to advertise multicast data streams in between the multiple IGMP domains (across the transport network). Traffic can then delivered efficiently between isolated access networks of a single Service Layer 2 Network.

Claims (52)

1. A computer-implemented method of managing multicast data transmissions, the computer-implemented method comprising:

executing Internet Group Management Protocol (IGMP) snooping at a first data-switching device, IGMP snooping including monitoring IGMP control messaging and Internet Protocol (IP) multicast traffic, the first data-switching device being configured to forward IP multicast traffic and IGMP control messages via a first IGMP logical interface, the first data-switching device functioning as an edge node of a transport network, the first data-switching device also functioning as an edge node of a first access network, the first data-switching device connecting the first access network to the transport network, the transport network being a logically separate network from the first access network, the transport network forwarding data packets using an encapsulation mechanism;

receiving an IGMP control message from the first access network;

in response to receiving the IGMP control message, refraining from forwarding the IGMP control message via the transport network;

wherein the first data-switching device is a Backbone Edge Bridge and the transport network is a Shortest Path Bridging network; and

exporting the IGMP control information to a routing protocol of the SPB network and forwarding the IGMP control information via the transport network to a second data-switching device functioning as a Backbone Edge Bridge and a second IGMP Querier within a same Layer 2 broadcast domain.

2. The computer-implemented method of claim 1 , further comprising:

forwarding the IGMP control message into a second access network, the first data-switching device functioning as an edge node for the second access network in addition to the first access network.

3. The computer-implemented method of claim 1 , wherein the first data-switching device further functions as a first IGMP Querier within a single Layer 2 broadcast domain, the single Layer 2 broadcast domain including at least one additional IGMP Querier.

4. The computer-implemented method of claim 1 , further comprising:

executing an IGMP Querier election mechanism that selects the first data-switching device as a first IGMP Querier.

5. The computer-implemented method of claim 1 , further comprising:

receiving, at the first data-switching device, packets of an IP multicast data stream from the first access network; and

in response to receiving the packets of the IP multicast data stream, refraining from forwarding the IP multicast data stream into the transport network via the first IGMP logical interface.

6. A computer-implemented method of managing multicast data transmissions, the computer-implemented method comprising:

executing Internet Group Management Protocol (IGMP) snooping at a first data-switching device, IGMP snooping including monitoring IGMP control messaging and Internet Protocol (IP) multicast traffic, the first data-switching device being configured to forward IP multicast traffic and IGMP control messages via a first IGMP logical interface, the first data-switching device functioning as an edge node of a transport network, the first data-switching device also functioning as an edge node of a first access network, the first data-switching device connecting the first access network to the transport network, the transport network being a logically separate network from the first access network, the transport network forwarding data packets using an encapsulation mechanism;

generating an IGMP control message at the first data-switching device;

forwarding the IGMP control message into the first access network via the first IGMP logical interface;

refraining from forwarding the IGMP control message into the transport network via the first IGMP logical interface;

wherein the first data-switching device is a Backbone Edge Bridge and the transport network is a Shortest Path Bridging network; and

exporting the IGMP control information to a routing protocol of the SPB network and forwarding the IGMP control information via the transport network to a second data-switching device functioning as a Backbone Edge Bridge and a second IGMP Querier within a same Layer 2 broadcast domain.

7. The computer-implemented method of claim 6 , wherein the first data-switching device further functions as a first IGMP Querier within a single Layer 2 broadcast domain, the single Layer 2 broadcast domain including at least one additional IGMP Querier.

8. The computer-implemented method of claim 6 , further comprising:

executing an IGMP Querier election mechanism that selects the first data-switching device as a first IGMP Querier.

9. The computer-implemented method of claim 8 , wherein the IGMP Querier election mechanism includes configuring the first data-switching device to have a lowest device address relative to nodes within the first access network.

10. A computer-implemented method of managing multicast data transmissions, the computer-implemented method comprising:

executing Internet Group Management Protocol (IGMP) snooping at a first data-switching device, IGMP snooping including monitoring IGMP control messaging and Internet Protocol (IP) multicast traffic, the first data-switching device being configured to forward IP multicast traffic and IGMP control messages via a first IGMP logical interface, the first data-switching device functioning as an edge node of a transport network, the first data-switching device also functioning as an edge node of a first access network, the first data-switching device connecting the first access network to the transport network, the transport network being a logically separate network from the first access network, the transport network forwarding data packets using an encapsulation mechanism;

receiving an IGMP control message at the first data-switching device via the transport network; and

in response to receiving the IGMP control message, refraining from forwarding the IGMP control message into the first access network;

wherein the first data-switching device is a Backbone Edge Bridge and the transport network is a Shortest Path Bridging network; and

exporting the IGMP control information to a routing protocol of the SPB network and forwarding the IGMP control information via the transport network to a second data-switching device functioning as a Backbone Edge Bridge and a second IGMP Querier within a same Layer 2 broadcast domain.

11. The computer-implemented method of claim 10 , wherein the first data-switching device further functions as a first IGMP Querier within a single Layer 2 broadcast domain.

12. The computer-implemented method of claim 11 , wherein refraining from forwarding the IGMP control message into the first access network is also in response to identifying that a second IGMP Querier using the first IGMP logical interface is located across the transport network.

13. A computer-implemented method of managing multicast data transmissions, the computer-implemented method comprising:

executing Internet Group Management Protocol (IGMP) snooping at a first data-switching device, IGMP snooping including monitoring IGMP control messaging and Internet Protocol (IP) multicast traffic, the first data-switching device being configured to forward IP multicast traffic and IGMP control messages via a first IGMP logical interface, the first data-switching device functioning as an edge node of a transport network having at least one core node, the first data-switching device also functioning as an edge node of a first access network, the first data-switching device connecting the first access network to the transport network, the transport network being a logically separate network from the first access network, the transport network forwarding data packets using an encapsulation mechanism;

executing IGMP snooping at a second data-switching device, the second data-switching device being configured to forward IP multicast traffic and IGMP control messages via the first IGMP logical interface, the second data-switching device functioning as an edge node of the transport network, the second data-switching device also functioning as an edge node of a second access network, the second data-switching device connecting the second access network to the transport network, the transport network being a logically separate network from the second access network;

electing a first node within the first access network as a first IGMP Querier;

electing a second node within the second access network as a second IGMP Querier;

configuring IGMP snooping such that the first data-switching device and the second data-switching device refrain from forwarding IP multicast traffic into the transport network via the first IGMP interface;

wherein the first data-switching device is a Backbone Edge Bridge and the transport network is a Shortest Path Bridging network; and

exporting the IGMP control information to a routing protocol of the SPB network and forwarding the IGMP control information via the transport network to a second data-switching device functioning as a Backbone Edge Bridge and a second IGMP Querier within a same Layer 2 broadcast domain.

14. The computer-implemented method of claim 13 , wherein electing the first node within the first access network as the first IGMP Querier includes electing the first data-switching device as the first IGMP Querier; and

wherein electing the second node within the second access network as the second IGMP Querier includes electing the second data-switching device as the second IGMP Querier.

15. A computer-implemented method of managing multicast data transmissions, the computer-implemented method comprising:

executing Internet Group Management Protocol (IGMP) snooping at a first data-switching device, IGMP snooping including monitoring IGMP control messaging and Internet Protocol (IP) multicast traffic, the first data-switching device being configured to forward IP traffic and IGMP control messages via a first IGMP logical interface, the first data-switching device functioning as an edge node of a transport network, the first data-switching device also functioning as an edge node of a first access network, the first data-switching device connecting the first access network to the transport network, the transport network being a logically separate network from the first access network, the transport network forwarding data packets using an encapsulation mechanism;

receiving, at the first data-switching device, packets of an IP multicast data stream from the first access network;

in response to receiving the packets of the IP multicast data stream, refraining from forwarding the IP multicast data stream into the transport network via the first IGMP logical interface; wherein the first data-switching device is a Backbone Edge Bridge and the transport network is a Shortest Path Bridging network; and

exporting the IGMP control information to a routing protocol of the SPB network and forwarding the IGMP control information via the transport network to a second data-switching device functioning as a Backbone Edge Bridge and a second IGMP Querier within a same Layer 2 broadcast domain.

16. The computer-implemented method of claim 15 , wherein the first data-switching device further functions as a first IGMP Querier within a single Layer 2 broadcast domain, the single Layer 2 broadcast domain including at least one additional IGMP Querier.

17. The computer-implemented method of claim 15 , further comprising:

executing an IGMP Querier election mechanism that selects the first data-switching device as a first IGMP Querier.

18. The computer-implemented method of claim 17 , wherein the IGMP Querier election mechanism includes configuring the first data-switching device to have a lowest device address relative to nodes within the first access network.

Assignments (13)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: AVAYA INC.; AVAYA COMMUNICATION ISRAEL LTD; AVAYA HOLDINGS LIMITED
To: EXTREME NETWORKS, INC.
Reel/Frame 043569/0047 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2011
From: KEESARA, SRIKANTH; JOHNSON, DAVID, JR; APPALLA, RAMA S.
To: AVAYA INC.
Reel/Frame 027291/0976 →