IP Library Granted Patent US 10,880,215
Granted Patent B2
US 10,880,215 · App. 15/840,353 · Granted Dec 29, 2020

Systems and methods for providing I-SID translation in SPB networks

Inventors: Deborah Ellen Fitzgerald (Acton, MA); Srikanth Keesara (Tewksbury, MA)
Assignee: Extreme Networks, Inc.
H04L45/745H04L45/04H04L45/24H04L45/64H04L45/74H04L61/106H04L67/2823H04L67/42H04L69/22H04L61/6022
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 10,880,215
App. No.
15/840,353
Filed
Dec 13, 2017
Granted
Dec 29, 2020
Kind
B2
Art Unit
2478
USPC
370/392
Abstract

Systems, methods, and apparatuses are disclosed herein for providing an Individual Service Instance identifier (“I-SID”) translation service for accessing services on different networks. Packets designated for specific services via an I-SID Tag may be received at an edge network device and a lookup may be performed to locate the service on another network via the I-SID corresponding to the service, the I-SID being mapped at another network. The I-SID may be updated with the newly-located I-SID in order for the packet to reach an appropriate service on the other network.

Claims (64)

1. A method for providing Individual Service Instance Identifier (“I-SID”) translation for services residing on a second network being accessed from a first network, the method comprising:

receiving, at a first edge network device of the first network, a packet that is directed to a first service instance of a service, wherein the first service instance is mapped to a first I-SID;

determining, at the first edge network device, that the packet is addressed to a second edge network device of the second network;

in response to determining that the packet is addressed to the second edge network device of the second network, determining, at the first edge network device and based on the first I-SID, a second I-SID that is different from the first I-SID and is mapped to a second service instance of the service, wherein the second service instance of the service resides on the second network, and wherein the determining the second I-SID comprises:

accessing a table that stores mappings between I-SID values on the first network, and corresponding I-SID values on the second network; and

retrieving, from the table, based on the first I-SID, a value for the second I-SID;

in response to determining the second I-SID, updating a header of the packet to replace the first I-SID with the second I-SID; and

transmitting the packet to the second network.

2. The method of claim 1 , wherein transmitting the packet to the second network further comprises:

determining whether the second I-SID is mapped to a Media Access Control (“MAC”) address of the second edge network device of the second network; and

in response to determining that the second I-SID is mapped to the MAC address of the second edge network device of the second network, updating the header of the packet to replace a Backbone Destination Address (“B-DA”) with the MAC address of the second edge network device.

3. The method of claim 1 , wherein the table is stored on the second edge network device.

4. The method of claim 1 , wherein the table is stored on a device different from both the first edge network device and the second edge network device.

5. The method of claim 1 , further comprising:

detecting, using a pre-defined protocol on both the first network and the second network, the first service instance of the service and the second service instance of the service;

identifying, on the first network, the first I-SID that is mapped to the first service instance of the service, and, on the second network, the second I-SID that is mapped to the second service instance of the service; and

storing, in the table, the mapping between the first I-SID and the second I-SID.

6. The method of claim 5 , wherein the table is stored on at least one of the first edge network device and the second edge network device.

7. The method of claim 5 , further comprising:

detecting, using the predefined protocol on the first network, a first Media Access Control (“MAC”) address for addressing packets directed to the first I-SID, and, on the second network, a second MAC address for addressing packets directed to the second I-SID; and

storing in the table the first MAC address corresponding to the first I-SID and the second MAC address corresponding to the second I-SID.

8. A system for providing Individual Service Instance Identifier (“I-SID”) translation for services residing on a second network being accessed from a first network, the system comprising:

communications circuitry; and

control circuitry configured to:

receive, at a first edge network device of the first network, a packet that is directed to a first service instance of a service, wherein the first service instance is mapped to a first I-SID;

determine, at the first edge network device, that the packet is addressed to a second edge network device of the second network;

in response to determining that the packet is addressed to the second edge network device of the second network, determine, at the first edge network device and based on the first I-SID, a second I-SID that is different from the first I-SID and is mapped to a second service instance of the service, wherein the second service instance of the service resides on the second network, and wherein to determine the second I-SID the control circuitry is configured to:

access a table that stores mappings between I-SID values on the first network and corresponding I-SID values on the second network; and

retrieve, from the table, based on the first I-SID, a value for the second I-SID;

in response to determining the second I-SID, update a header of the packet to replace the first I-SID with the second I-SID; and

transmit the packet to the second network.

9. The system of claim 8 , wherein the control circuitry is further configured, when transmitting the packet to the second network, to:

determine whether the second I-SID is mapped to a Media Access Control (“MAC”) address of the second edge network device of the second network; and

in response to determining that the second I-SID is mapped to the MAC address of the second edge network device of the second network, update the header of the packet to replace a Backbone Destination Address (“B-DA”) with the MAC address of the second edge network device.

10. The system of claim 8 , wherein the table is stored on the second edge network device.

11. The system of claim 8 , wherein the table is stored on a device different from both the first edge network device and the second edge network device.

12. The system of claim 8 , wherein the control circuitry is further configured to:

detect, using a pre-defined protocol on both the first network and the second network, the first service instance of the service and the second service instance of the service;

identify, on the first network, the first I-SID that is mapped to the first service instance of the service, and, on the second network, the second I-SID that is mapped to the second service instance of the service; and

store, in the table, the mapping between the first I-SID and the second I-SID.

13. The system of claim 12 , wherein the table is stored on at least one of the first edge network device and the second edge network device.

14. The system of claim 12 , wherein the control circuitry is further configured to:

detect, using the predefined protocol on the first network, a first Media Access Control (“MAC”) address for addressing packets directed to the first I-SID, and, on the second network, a second MAC address for addressing packets directed to the second I-SID; and

store in the table the first MAC address corresponding to the first I-SID and the second MAC address corresponding to the second I-SID.

15. A non-transitory computer-readable medium having instructions encoded thereon for providing Individual Service Instance Identifier (“I-SID”) translation for services residing on a second network being accessed from a first network, the instructions when executed by one or more processors causing the one or more processors to perform operations, the operations comprising:

receiving, at a first edge network device of the first network, a packet that is directed to a first service instance of a service, wherein the first service instance is mapped to a first I-SID;

determining, at the first edge network device, that the packet is addressed to a second edge network device of the second network;

in response to determining that the packet is addressed to the second edge network device of the second network, determining, at the first edge network device and using the first I-SID, a second I-SID that is different from the first I-SID and is mapped to a second service instance of the service, wherein the second service instance of the service resides on the second network, and wherein the determining the second I-SID comprises:

accessing a table that stores mappings between I-SID values on the first network and corresponding I-SID values on the second network; and

retrieving, from the table, based on the first I-SID, a value for the second I-SID;

in response to determining the second I-SID, updating a header of the packet to replace the first I-SID with the second I-SID;

in response to determining that the second I-SID is mapped to a Media Access Control (“MAC”) address of the second edge network device of the second network, updating the header of the packet to replace a Backbone Destination Address (“B-DA”) with the MAC address of the second edge network device; and

transmitting the packet to the second network.

16. The non-transitory computer-readable medium of claim 15 , wherein the transmitting the packet to the second network comprises:

determining whether the second I-SID is mapped to the MAC address of the second edge network device of the second network.

17. The non-transitory computer-readable medium of claim 15 , wherein the table is stored on the second edge network device.

18. The non-transitory computer-readable medium of claim 15 , wherein the table is stored on a device different from both the first edge network device and the second edge network device.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

detecting, using a pre-defined protocol on both the first network and the second network, the first service instance of the service and the second service instance of the service;

identifying, on the first network, the first I-SID that is mapped to the first service instance of the service, and, on the second network, the second I-SID that is mapped to the second service instance of the service; and

storing, in the table, the mapping between the first I-SID and the second I-SID.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

detecting, using the predefined protocol on the first network, a first MAC address for addressing packets directed to the first I-SID, and, on the second network, the MAC address for addressing packets directed to the second I-SID; and

storing in the table the first MAC address corresponding to the first I-SID and the MAC address corresponding to the second I-SID.

Assignments (5)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: FITZGERALD, DEBORAH ELLEN; KEESARA, SRIKANTH
To: EXTREME NETWORKS, INC.
Reel/Frame 044385/0853 →
Continuity (1)
Related Publication 20190182158A1 · Jun 13, 2019