IP Library Granted Patent US 9,832,124
Granted Patent B2
US 9,832,124 · App. 15/252,910 · Granted Nov 28, 2017

Method and apparatus providing single-tier routing in a shortest path bridging (SPB) network

Inventors: Srikanth Keesara (Tewksbury, MA); Roger Lapuh (Uesslingen, CH)
Assignee: Extreme Networks, Inc.
H04L45/7457H04L45/12H04L45/44H04L45/66H04L49/70H04L61/103
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,832,124
App. No.
15/252,910
Granted
Nov 28, 2017
Kind
B2
Abstract

A method, apparatus and computer program product for providing Virtual Routing and Forwarding (VRF) and gateway Media Access Controller (MAC) distribution is presented. At least one subnet associated with a Layer 2 Virtual Switching Network (L2VSN) is provided on a network device. A message is propagated to a distributed Datapath. Network devices install the message as a routable MAC address on the L2VSN for the Layer 3 Virtual Switching Network/Virtual Routing and Forwarding (L3VSN/VRF) associated with the message. Edge devices route packets on the L2VSN addressed to the gateway MAC address.

Claims (42)

1. A computer implemented method for providing Virtual Routing and Forwarding (VRF) and gateway Media Access Controller (MAC) distribution in a network, the method comprising:

implementing, by a computer, a Layer 3 (L3) controller for the network;

resolving, by the implemented L3 controller, a first Address Resolution Protocol (ARP) message for a host on a subnet associated with a Layer 2 Virtual Switching Network (L2VSN) when routing a packet to the host connected to a first access point of the network;

distributing, by the implemented L3 controller, information relating to the first ARP message to a distributed datapath of the network;

receiving, by the implemented L3 controller, a gratuitous ARP message from the host when the host moves from the first access point to a second access point of the network;

based on the gratuitous ARP message, detecting, by the implemented L3 controller, that the host is attached to the second access point on the network; and

distributing, by the implemented L3 controller, a message to the distributed datapath,

wherein the distributed message comprises data indicating the host is attached to the second access point of the network.

2. The method of claim 1 , further comprising:

based on the gratuitous ARP message, updating, by the implemented L3 controller, an ARP record associated with the host.

3. The method of claim 2 , wherein updating the ARP record comprises:

sending, by the implemented L3 controller, an ARP request message to the host.

4. The method of claim 3 , wherein updating the ARP record comprises:

receiving, by the implemented L3 controller, an ARP response message from the host.

5. The method of claim 1 , further comprising:

forwarding, by the implemented L3 controller, an initial set of packets to the host,

wherein distributing the information related to the first ARP message occurs after forwarding the initial set of packets.

6. The method of claim 1 , wherein the distributed datapath comprises one or more edge switches.

7. The method of claim 6 , wherein the distributed information relating to the first ARP message comprises an Internet Protocol (IP) address of the host, a MAC address of the host, a MAC address of a router, a destination L2VSN, and a destination edge switch.

8. The method of claim 1 , wherein the L2VSN is associated with a Layer 3 Virtual Switching Network (L3VSN).

9. A system for providing Virtual Routing and Forwarding (VRF) and gateway Media Access Controller (MAC) distribution in a network, the system comprising:

a computer readable storage medium, storing executable instructions; and

a processor in communication with the computer readable storage medium, the processor when executing the executable instructions:

implements a Layer 3 (L3) controller for the network;

resolves a first Address Resolution Protocol (ARP) message for a host on a subnet associated with a Layer 2 Virtual Switching Network (L2VSN) when routing a packet to the host connected to a first access point of the network;

distributes information relating to the first ARP message to a distributed datapath of the network;

receives a gratuitous ARP message from the host when the host moves from the first access point to a second access point of the network;

based on the gratuitous ARP message, detects that the host is attached to the second access point on the network; and

distributes a message to the distributed datapath,

wherein the distributed message comprises data indicating the host is attached to the second access point of the network.

10. The system of claim 9 , wherein the processor when executing the executable instructions, based on the gratuitous ARP message:

updates an ARP record associated with the host.

11. The system of claim 10 , wherein the processor when executing the executable instructions:

sends an ARP request message to the host.

12. The system of claim 11 , wherein the processor when executing the executable instructions:

receives an ARP response message from the host.

13. The system of claim 9 , wherein the processor when executing the executable instructions:

forwards an initial set of packets to the host,

wherein distributing the information related to the first ARP message occurs after forwarding the initial set of packets.

14. The system of claim 9 , wherein the distributed datapath comprises one or more edge switches.

15. The system of claim 14 , wherein the distributed information relating to the first ARP message comprises an Internet Protocol (IP) address of the host, a MAC address of the host, a MAC address of a router, a destination L2VSN, and a destination edge switch.

16. The system of claim 9 , wherein the L2VSN is associated with a Layer 3 Virtual Switching Network (L3VSN).

Assignments (9)
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 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 Oct 19, 2017
From: KEESARA, SRIKANTH; LAPUH, ROGER
To: AVAYA INC.
Reel/Frame 043908/0615 →
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 →
Continuity (3)
Continuation 14068514 · Oct 31, 2013
Provisional Application 61842420 · Jul 3, 2013
Related Publication 20160373357A1 · Dec 22, 2016