IP Library Granted Patent US 11,621,909
Granted Patent B2
US 11,621,909 · App. 17/712,682 · Granted Apr 4, 2023

Systems and methods for providing a dynamic-hybrid forwarding information base (DHFIB)

Inventors: Stewart Bamford (London, GB); Brent Wharton Smith (Arvada, CO); Noah Kipling Weis (Denver, CO)
Assignee: Level 3 Communications, LLC
H04L45/02H04L45/3065H04L45/38H04L45/741
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 11,621,909
App. No.
17/712,682
Granted
Apr 4, 2023
Kind
B2
Abstract

A routing system can provide a Dynamic-Hybrid Forwarding Information Base (DHFIB). A control component of the routing system can build a routing table that includes routing information (e.g., prefixes, addresses, etc.) for use by a first routing component. The routing table can be ordered or ranked based on traffic information from the first routing component. Then, the control component can create the DHFIB from the routing table, wherein the DHFIB is a portion of the routing table and related to the first routing component. As such, the portion of the routing table selected for the DHFIB can be the set of prefixes in the routing table that represent the most frequently routed or most important prefixes in the routing table. Finally, the control component can forward the DHFIB to the first routing component to allow the routing component to route communications.

Claims (23)

1. A method comprising:

determining, by a routing component, a traffic information for the routing component;

sending, by the routing component, the traffic information to a control component;

receiving, by the routing component, a Forwarding Information Base (FIB) from the control component, wherein the FIB is a portion of a routing table and related to the routing component, and wherein the FIB is based on the traffic information;

routing, by the routing component, a first communication based on the FIB;

sending, by the routing component, a second traffic information to the control component at a second time;

receiving, by the routing component, a second FIB from the control component, wherein the second FIB is based on the second traffic information, wherein the second FIB is a second portion of the routing table, wherein the second FIB and the FIB are different; and

routing, by the routing component, a second communication based on the second FIB.

2. The method of claim 1 , wherein the traffic information describes prefixes in the routing table most routed by the routing component.

3. The method of claim 2 , wherein the traffic information is information from one or more of NetFlow, sFlow, cflowd, Internet Protocol Flow Information Export (IPFIX), or Cisco Express Forwarding (CEF).

4. The method of claim 1 , wherein the traffic information is information from one or more of NetFlow, sFlow, cflowd, Internet Protocol Flow Information Export (IPFIX), or Cisco Express Forwarding (CEF).

5. The method of claim 1 , wherein the portion of the routing table forming the FIB is based on a benchmark.

6. The method of claim 5 , wherein the benchmark is a percentage of most routed prefixes.

7. The method of claim 1 , further comprising:

sending, by the routing component, a third traffic information to the control component at a third time;

receiving, by the routing component, a third FIB from the control component, wherein the third FIB is based on the third traffic information, wherein the third FIB is a third portion of the routing table, wherein the third FIB, the second FIB, and the FIB are different; and

routing, by the routing component, a third communication based on the third FIB.

8. The method of claim 1 , wherein the FIB includes the portion based on the traffic information and a default route, a static route an interior gateway protocol (IGP) prefix, an internal border gateway protocol (BGP) prefix, a BGP prefix defined by a prefix-list, or a BGP prefix defined by a community.

9. The method of claim 1 , wherein, before sending the traffic information, the method further comprises at least one of:

receiving, by the routing component, an empty FIB;

receiving, by the routing component, a FIB with random prefixes; or

receiving, by the routing component, a FIB with IGP prefixes, static prefixes, and

prefixes determined by a BGP community.

Assignments (3)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: BAMFORD, STEWART; SMITH, BRENT WHARTON; WEIS, NOAH KIPLING
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 059505/0666 →