IP Library Granted Patent US 9,356,861
Granted Patent B2
US 9,356,861 · App. 14/215,171 · Granted May 31, 2016

Secondary lookup for scaling datapath architecture beyond integrated hardware capacity

Inventors: Erel Ortacdag (Ottawa, CA); Alp Dibirdi (Andover, MA)
Assignee: Alcatel Lucent
H04L45/74H04L45/745
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,356,861
App. No.
14/215,171
Granted
May 31, 2016
Kind
B2
Abstract

Various exemplary embodiments relate to a method for routing an incoming packet to a destination, the method including: receiving, at a network device, the incoming packet; determining a destination address of the packet; determining that the destination address is not included in a routing table on the network device; sending a message to a companion device, wherein the message includes the destination address; receiving from the companion device, at the network device, a routing indicator for the destination address; and sending the packet towards a destination consistent with the routing indicator.

Claims (52)

1. A method performed by a network device for routing an incoming packet to a destination, the method comprising:

receiving, at the network device, the incoming packet;

determining a destination address of the packet;

determining that the destination address is not included in a routing table on the network device;

sending a message to a companion device which is on a shared memory on a chassis containing the network device, the shared memory having different functionality than the network device, wherein the message comprises the destination address;

receiving from the companion device, at the network device, a routing indicator for the destination address, wherein the routing indicator is used in managing extension of the routing table; and

sending the packet towards a destination consistent with the routing indicator.

2. The method of claim 1 , wherein the message is an error message indicating that the destination address is unavailable.

3. The method of claim 1 , further comprising:

adding the destination address and the routing indicator to the routing table.

4. The method of claim 3 , further comprising:

updating a destination address access indicator on the routing table.

5. The method of claim 4 , wherein the destination address access indicator comprises a hit bit.

6. The method of claim 4 , wherein the destination address access indicator comprises a time stamp.

7. The method of claim 1 , further comprising:

adding to the routing table related routing indicators for one or more destination addresses related to the destination address.

8. The method of claim 7 , further comprising:

updating one or more related destination address access indicators on the routing table, wherein the one or more related destination address access indicators correspond to the one or more related destination addresses.

9. The method of claim 1 , further comprising:

sending the routing table to the companion device; and

receiving an updated routing table from the companion device.

10. The method of claim 9 , wherein the updated routing table is identical to the routing table.

11. The method of claim 1 , further comprising:

receiving, at the network device, an update message from the companion device, the update message comprising the destination address and the routing indicator;

determining that the routing table has space available; and

adding the destination address and the routing indicator to the routing table.

12. The method of claim 1 , wherein the packet is an Internet Protocol packet.

13. A method performed by a companion device for routing an incoming packet to a destination, the method comprising:

receiving, at the companion device, a message comprising a destination address;

determining if the destination address is included in a routing table on the companion device; and

sending a routing message to a network device, wherein the routing message comprises the destination address and a routing indicator, wherein the routing indicator is used in managing extension of the routing table, wherein the companion device is on a shared memory on a chassis containing the network device, the shared memory having different functionality than the network device.

14. The method of claim 13 , wherein the message is an error message indicating that the destination address is unavailable.

15. The method of claim 13 , wherein, when the destination address is not included in a routing table on the companion device, the routing indicator comprises an indication that the destination address is unavailable.

16. The method of claim 13 , further comprising:

receiving, at the companion device, a routing table from the network device;

adding the destination address and the routing indicator to the routing table from the network device; and

sending to the network device the routing table from the network companion device, including the destination address and the routing indicator.

17. The method of claim 13 , further comprising:

receiving, at the companion device, a routing table from the network device;

adding to the routing table from the network device one or more destination addresses related to the destination address and their associated routing indicators; and

sending to the network device the routing table from the network companion device, including the one or more destination addresses related to the destination address and their associated routing indicators.

18. The method of claim 13 , further comprising:

receiving, at the companion device, routing tables from one or more network devices associated with the companion device;

adding to each of the one or more routing tables the destination address and the routing indicator; and

sending to each of the one or more network devices their routing table, including the destination address and the routing indicator.

19. The method of claim 13 , further comprising:

receiving, at the companion device, a routing table from the network device;

determining that at least one access indicator corresponding to at least one destination address in the routing table from the network device does not indicate that the destination address in the routing table from the network device has been accessed;

deleting the destination address corresponding to the access indicator; and

sending to the network device the routing table from the network companion device, excluding the deleted destination addresses.

20. The method of claim 19 , further comprising:

after determining whether an access indicator corresponding to at least one destination address in the routing table from the network device indicates that the destination address in the routing table from the network device has been accessed, changing the access indicator to indicate that the destination address in the routing table from the network device has not been accessed.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0617 →
SECURITY INTEREST Recorded May 7, 2014
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 032845/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2014
From: ORTACDAG, EREL; DIBIRDI, ALP
To: ALCATEL LUCENT
Reel/Frame 032463/0198 →
Continuity (1)
Related Publication 20150263947A1 · Sep 17, 2015