IP Library Granted Patent US 9,537,669
Granted Patent B2
US 9,537,669 · App. 14/927,068 · Granted Jan 3, 2017

Selective multicast

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 9,537,669
App. No.
14/927,068
Granted
Jan 3, 2017
Kind
B2
Abstract

A method, system and computer readable medium for selective multicast processing. The method can include obtaining, using one or more processors, an association between a multicast data stream and a service identifier. The method can also include programming, using the one or more processors, a classification engine with a match that classifies a VLAN. The method can further include receiving, at the one or more processors, a data stream, and classifying, using the one or more processors, the data stream based on a mapping to a source virtual port. The method can also include deriving, using the one or more processors, a service identifier from the source virtual port.

Claims (31)

1. A method for selective multicast processing, the method comprising:

establishing, at a backbone edge bridge (BEB), using one or more processors, an association between source address, group address (S, G) information of a data stream and a service instance identifier (ISID);

programming, using the one or more processors, a classification engine in the BEB with a match that classifies a Virtual Local Area Network (VLAN), wherein the match includes a specific source address, group address (S, G) match that classifies a VLAN;

listening, at the BEB, for a multicast ISID of interest to the BEB;

determining that a multicast ISID of interest to the BEB is received at the BEB;

de-encapsulating a mac-in-mac message from the multicast ISID of interest according to a corresponding multicast unique ISID and VLAN, wherein the de-encapsulating includes performing an (S,G) ternary content-addressable memory (TCAM) lookup to decide which source virtual port (SVP) to send the data stream to; and

sending, from the BEB, the data stream to interested switches based on the ISID corresponding to the (S,G) matching.

2. The method of claim 1 , wherein the data stream is an (S,G) multicast data stream.

3. The method of claim 1 , wherein the one or more processors includes a network communication chip.

4. The method of claim 3 , wherein the network communication chip is a chip having mac-in-mac capabilities.

5. A system comprising:

one or more processors coupled to a nontransitory computer readable medium having stored thereon software instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

establishing, at a backbone edge bridge (BEB), using the one or more processors, an association between source address, group address (S, G) information of a data stream and a service instance identifier (ISID);

programming, using the one or more processors, a classification engine in the BEB with a match that classifies a Virtual Local Area Network (VLAN), wherein the match includes a specific source address, group address (S, G) match that classifies a VLAN;

listening, at the BEB, for a multicast ISID of interest to the BEB;

determining that a multicast ISID of interest to the BEB is received at the BEB;

de-encapsulating a mac-in-mac message from the multicast ISID of interest according to a corresponding multicast unique ISID and VLAN, wherein the de-encapsulating includes performing an (S,G) ternary content-addressable memory (TCAM) lookup to decide which source virtual port (SVP) to send the data stream to; and

sending, from the BEB, the data stream to interested switches based on the ISID corresponding to the (S,G) matching.

6. The system of claim 5 , wherein the data stream is an (S,G) multicast data stream.

7. The system of claim 5 , wherein the one or more processors includes a network communication chip.

8. The system of claim 7 , wherein the network communication chip is a chip having mac-in-mac capabilities.

9. A nontransitory computer readable medium having stored thereon software instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

establishing, at a backbone edge bridge (BEB), using the one or more processors, an association between source address, group address (S, G) information of a data stream and a service instance identifier (ISID);

programming, using the one or more processors, a classification engine in the BEB with a match that classifies a Virtual Local Area Network (VLAN), wherein the match includes a specific source address, group address (S, G) match that classifies a VLAN;

listening, at the BEB, for a multicast ISID of interest to the BEB;

determining that a multicast ISID of interest to the BEB is received at the BEB;

de-encapsulating a mac-in-mac message from the multicast ISID of interest according to a corresponding multicast unique ISID and VLAN, wherein the de-encapsulating includes performing an (S,G) ternary content-addressable memory (TCAM) lookup to decide which source virtual port (SVP) to send the data stream to; and

sending, from the BEB, the data stream to interested switches based on the ISID corresponding to the (S,G) matching.

10. The nontransitory computer readable medium of claim 9 , wherein the data stream is an (S,G) multicast data stream.

11. The nontransitory computer readable medium of claim 9 , wherein the one or more processors includes a network communication chip.

12. The nontransitory computer readable medium of claim 11 , wherein the network communication chip is a chip having mac-in-mac capabilities.

Assignments (6)
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 →
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 →