IP Library Granted Patent US 8,484,375
Granted Patent B2
US 8,484,375 · App. 12/834,112 · Granted Jul 9, 2013

Systems and methods for removing stale mapping entries for network element

Inventors: Albert Vinson Smith, Jr. (Richardson, TX); Xinxin Sun (Allen, TX); Nhung Thuy Tran (Lewisville, TX); Nasir Iqbal Amanullah (Garland, TX)
Assignee: Fujitsu Limited
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,484,375
App. No.
12/834,112
Granted
Jul 9, 2013
Kind
B2
Abstract

A method may include updating a routing table on a first network element based on a shortest path first calculation in response to a network change event. For each deletion from the routing table, a message may be broadcasted to a second network element adjacent to the first network element indicative of such deletion, the message including a target identifier (TID) associated with such deleted entry, wherein the second network element is configured to invalidate its associated TID address resolution protocol (TARP) cache in response to receiving the message. For each deletion from the routing table, a local TARP cache of the first network element may be searched to determine if an entry exists in the local TARP cache mapping the TID associated with such entry to a NASP associated with such entry. The local TARP cache may be invalidated in response to determining that the entry exists.

Claims (36)

1. A method for removing stale mapping entries in a network element, comprising:

updating a routing table on a first network element based on a shortest path first calculation in response to a network change event;

for each deletion from the routing table, broadcasting a message to a second network element adjacent to the first network element indicative of such deletion, the message including a target identifier (TID) associated with such deleted entry, wherein the second network element is configured to invalidate an associated TID address resolution protocol (TARP) cache in response to receiving the message, wherein the TARP cache associated with the second network element includes a mapping of each of one or more TIDs to a corresponding Network Access Service Protocol (NASP) address associated with an intermediate system to intermediate system (ISIS) routing engine instance instantiated on a network element identified by such TID;

for each deletion from the routing table, searching a local TARP cache of the first network element to determine if an entry exists in the local TARP cache mapping the TID associated with such entry to a NASP associated with such entry;

invalidating the local TARP cache in response to determining that the entry exists; and

performing TARP resolution on the first network element after invalidation of the local TARP cache.

2. A method according to claim 1 , wherein the message is a TARP Type 4 packet data unit.

3. A method according to claim 1 , further comprising performing TARP resolution on the second network element after invalidation of the TARP cache associated with the second network element.

4. A method according to claim 3 , wherein the TARP resolution is performed upon the transfer of the first packet occurring after invalidation of the TARP cache from the second network element to the first network element.

5. A method according to claim 1 , wherein the TARP resolution is performed upon the transfer of the first packet occurring after invalidation of the local TARP cache from the first network element to the second network element.

6. A network element, comprising:

a plurality of intermediate system to intermediate system (ISIS) routing engine instances;

one or more network interfaces configured to communicatively couple the network element to a second network element, the one or more network interfaces including, in the aggregate, a plurality of physical ports; and

a non-transitory computer-readable medium having stored thereon:

a target identifier (TID) address resolution protocol (TARP) cache, the TARP cache including a mapping of each of one or more TIDs to a corresponding Network Access Service Protocol (NASP) address associated with an ISIS routing engine instance instantiated on a network element identified by such TID;

a routing table including information for routing traffic among the plurality of ports;

wherein the network element is configured to:

update the routing table based on a shortest path first calculation in response to a network change event;

for each deletion from the routing table, broadcast a message to the second network element indicative of such deletion, the message including a TID associated with such deleted entry, wherein the second network element is configured to a second TARP cache associated with the second network element in response to receiving the message;

for each deletion from the routing table, search the TARP cache to determine if an entry exists in the TARP cache mapping the TID associated with such entry to a NASP associated with such entry;

invalidate the local TARP cache in response to determining that the entry exists; and

perform TARP resolution on the network element after invalidation of the TARP cache.

7. A network element according to claim 6 , wherein the message is a TARP Type 4 packet data unit.

8. A network element according to claim 6 , the second network element further configured to perform TARP resolution on the second network element after invalidation of the TARP cache associated with the second network element.

9. A network element according to claim 8 , wherein the second network element is configured to perform the TARP resolution upon the transfer of the first packet occurring after invalidation of the TARP cache from the second network element to the network element.

10. A network element according to claim 6 , wherein the TARP resolution is performed upon the transfer of the first packet occurring after invalidation of the TARP cache from the network element to the second network element.

11. A non-transitory computer-readable medium, comprising:

logic for updating a routing table on a first network element based on a shortest path first calculation in response to a network change event;

logic for broadcasting a message, for each deletion from the routing table, to a second network element adjacent to the first network element indicative of such deletion, the message including a terminal identifier (TID) associated with such deleted entry, wherein the second network element is configured to invalidate an associated TID address resolution protocol (TARP) cache in response to receiving the message, wherein the TARP cache associated with the second network element includes a mapping of each of one or more TIDs to a corresponding Network Access Service Protocol (NASP) address associated with an intermediate system to intermediate system (ISIS) routing engine instance instantiated on a network element identified by such TID;

logic for searching a local TARP cache of the first network element for each deletion from the routing table, to determine if an entry exists in the local TARP cache mapping the TID associated with such entry to a NASP associated with such entry;

logic for invalidating the local TARP cache in response to determining that the entry exists; and

logic for performing TARP resolution on the first network element after invalidation of the local TARP cache.

12. A non-transitory computer-readable medium according to claim 11 , wherein the message is a TARP Type 4 packet data unit.

13. A non-transitory computer-readable medium according to claim 11 , further comprising the second network element configured to perform TARP resolution on the second network element after invalidation of the TARP cache associated with the second network element.

14. A non-transitory computer-readable medium according to claim 13 , wherein the TARP resolution is performed upon the transfer of the first packet occurring after invalidation of the TARP cache from the second network element to the first network element.

15. A non-transitory computer-readable medium according to claim 11 , wherein the TARP resolution is performed upon the transfer of the first packet occurring after invalidation of the local TARP cache from the first network element to the second network element.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 036582/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2011
From: AMANULLAH, NASIR IQBAL
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 026495/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2010
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 024765/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2010
From: SMITH, ALBERT VINSON, JR.; SUN, XINXIN; TRAN, NHUNG THUY
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 024664/0887 →
Continuity (1)
Related Publication 20120011278A1 · Jan 12, 2012