IP Library Granted Patent US 9,729,346
Granted Patent B2
US 9,729,346 · App. 13/539,216 · Granted Aug 8, 2017

Method for layer 2 forwarding in a multi-node switch cluster

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,729,346
App. No.
13/539,216
Granted
Aug 8, 2017
Kind
B2
Abstract

Each switch in a switch cluster is implemented as two logical switches—a logical UNI switch and a logical NNI switch implementing a Backbone Edge Bridge (BEB). The logical UNI switch handles forwarding to UNI receivers. The logical NNI switches are treated as independent switches by the SPB control plane and handle forwarding to NNI receivers. The two logical switches exchange packets through UNI/NNI and NNI/UNI translations (Mac-in-MAC encapsulation/decapsulation). The Inter-Switch Trunk is viewed as two logical channels—a UNI logical channel and an NNI logical channel. The logical UNI switch will forward packets having NNI receivers to the logical NNI switch. The logical NNI switch will forward packets having UNI receivers to the logical UNI switch only if the packet has a B-VID matching a B-VID assigned to the node of the switch cluster.

Claims (25)

1. A method for layer 2 forwarding of packets within a first node of a multi-node switch cluster, the method comprising the steps of:

implementing a logical User to Network Interface (UNI) switch in the first node of the multi-node switch cluster to handle layer 2 forwarding of packets within the first node between UNI ports on the first node, the logical UNI switch including a plurality of UNI ports on the first node and no NNI ports on the first node; and

implementing a logical Network to Network Interface (NNI) switch in the first node of the multi-node switch cluster to handle layer 2 forwarding of packets within the first node between NNI ports on the first node, the logical NNI switch including a plurality of NNI ports on the first node and no UNI ports on the first node;

wherein the logical UNI switch and logical NNI switch are independently controlled switching processes within the first node, and wherein the logical UNI switch and logical NNI switch are configured to forward copies of packets to each other within the first node.

2. The method of claim 1 , wherein the logical UNI switch and UNI ports are on a first network.

3. The method of claim 2 , wherein the first network implements a first network control plane.

4. The method of claim 3 , wherein the logical UNI switch is treated as an independent switch in the first network control plane.

5. The method of claim 4 , wherein the logical NNI switch does not participate in the first network control plane.

6. The method of claim 2 , wherein the logical NNI switch and NNI ports are on a second network.

7. The method of claim 6 , wherein the second network implements a second network control plane, the second network control plane being separate from the first network control plane.

8. The method of claim 7 , wherein the logical NNI switch is treated as an independent switch in the second network control plane.

9. The method of claim 8 , wherein the logical UNI switch does not participate in the second network control plane.

10. The method of claim 1 , wherein the logical NNI switch is implemented as a Backbone Edge Bridge in Ethernet standard 802.1ah.

11. The method of claim 1 , wherein the logical UNI switch is attached to at least one link of a multi-link trunk.

12. The method of claim 1 , further comprising the step of implementing an inter-switch trunk, the inter-switch trunk including a UNI logical channel for traffic exchanged by the logical UNI switch with other nodes of the switch cluster, the inter-switch trunk also including a NNI logical channel for traffic exchanged by the logical NNI switch with other nodes of the switch cluster.

13. The method of claim 1 , further comprising the steps of receiving a packet by the logical UNI switch on a port other than an IST port, determining by the logical UNI switch a set of UNI receivers to receive the packet, determining that there are no NNI receivers that need to receive the packet, and forwarding the packet to a set of UNI ports associated with the set of UNI receivers and on the IST port and not to the logical NNI switch.

14. The method of claim 1 , further comprising the steps of receiving a packet by the logical UNI switch on an IST port, determining by the logical UNI switch a first set of UNI receivers to receive the packet and a second set of NNI receivers to receive the packet, and forwarding the packet only to a first set of UNI ports associated with the first set of UNI receivers and not to the logical NNI switch.

15. The method of claim 1 , further comprising the steps of receiving a packet by the logical UNI switch on a port other than an IST port, determining by the logical UNI switch a first set of UNI receivers to receive the packet and a second set of NNI receivers to receive the packet, forwarding the packet to a first set of UNI ports associated with the first set of UNI receivers, and forwarding a copy of the packet to the logical NNI switch.

16. The method of claim 15 , further comprising the step of encapsulating the packet in connection with forwarding the copy of the packet to the logical NNI switch.

17. The method of claim 1 , further comprising the steps of receiving a packet by the logical NNI switch, determining by the logical NNI switch a set of NNI receivers to receive the packet, determining that there are no UNI receivers that need to receive the packet, and forwarding the packet to a set of NNI ports associated with the NNI receivers and not to the logical UNI switch.

18. The method of claim 1 , further comprising the steps of receiving a packet by the logical NNI switch, determining by the logical NNI switch a set of UNI receivers to receive the packet, determining by the logical NNI switch a network virtualization identifier (B-VID) associated with the packet, and forwarding the packet to the logical UNI switch if the network virtualization identifier matches a value previously associated with the logical NNI switch.

19. The method of claim 18 , further comprising the step of not forwarding the packet to the logical UNI switch if the network virtualization identifier does not match the value previously associated with the logical NNI switch.

20. The method of claim 18 , further comprising the step of decapsulating the packet in connection with forwarding the copy of the packet to the logical UNI switch.

21. The method of claim 18 , further comprising the steps of determining by the logical NNI switch a second set of NNI receivers to receive the packet, and forwarding the packet to a second set of NNI ports associated with the NNI receivers.

22. The method of claim 1 , wherein the logical UNI switch and logical NNI switch are configured to forward copies of packets to each other through UNI/NNI and NNI/UNI translations.

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 Sep 5, 2012
From: ASSARPOUR, HAMID; BHOSLE, SHAHAJI
To: AVAYA INC.
Reel/Frame 028898/0708 →