IP Library Granted Patent US 12,237,991
Granted Patent B2
US 12,237,991 · App. 18/606,368 · Granted Feb 25, 2025

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 12,237,991
App. No.
18/606,368
Granted
Feb 25, 2025
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 (24)

1. A method comprising:

building a routing table at a control component that includes routing information for a first routing component;

creating a Forwarding Information Base (FIB) from the routing table, wherein the FIB is a portion of the routing table and related to the first routing component; and

forwarding the FIB to the first routing component.

2. The method of claim 1 , further comprising:

receiving a traffic information from the first routing component; and

determining the portion of the routing table to place in the FIB based on the traffic information.

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

4. The method of claim 3 , 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 4 , 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. A routing component comprising:

a memory to store one or more of instructions and data;

a processor in communication with the memory, wherein the instructions cause the processor to execute a method, the method comprising:

determining a traffic information for the routing component;

sending the traffic information to a control component;

receiving 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; and

routing a first communication based on the FIB.

8. The routing component of claim 7 , 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).

9. The routing component of claim 7 , 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.

10. The routing component of claim 7 , wherein, before sending the traffic information, the method further comprising one of:

receiving an empty FIB;

receiving a FIB with random prefixes; or

receiving 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 Mar 24, 2024
From: BAMFORD, STEWART; SMITH, BRENT WHARTON; WEIS, NOAH KIPLING
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 066880/0287 →