IP Library Granted Patent US 11,115,312
Granted Patent B1
US 11,115,312 · App. 16/703,752 · Granted Sep 7, 2021

File control for data packet routers using consensus and inter-planetary file system (IPFS)

Inventors: Clifton Wayne Hankins (Hoover, AL); Mary Carol Perry (Gulf Breeze, FL); Scott Paul Sherman (Roswell, GA); Rogelio Jay Barba, Jr. (Las Vegas, NV)
Assignee: Sprint Communications Company L.P.
H04L45/02G06F16/1837H04L45/122H04L45/745H04L67/06
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,115,312
App. No.
16/703,752
Filed
Dec 4, 2019
Granted
Sep 7, 2021
Kind
B1
Examiner
PATEL, AJIT
Art Unit
2416
USPC
370/254
Abstract

A data packet router uses Inter-Planetary File System (IPFS) and consensus to control file modifications. The router routes data packets based on a networking file. The router modifies the networking file. The router generates a new IPFS object from the modified networking file. The router obtains consensus on the new IPFS object from neighbor routers. The routers use previously approved IPFS objects to retrieve topology data and achieve consensus on the modified networking file based on the topology data. In response to the consensus, the router routes data packets based on the modified networking file.

Claims (28)

1. A method of operating a data packet router using an Inter-Planetary File System (IPFS), the method comprising:

routing circuitry of the data packet router routing initial data packets based on an initial networking file;

the routing circuitry modifying the initial networking file to modify at least one parameter impacting at least one route for routing data to generate a modified networking file and transferring the modified networking file to control circuitry of the data packet router;

the control circuitry generating a new IPFS object from the modified networking file, obtaining a current consensus on the new IPFS object from neighbor control circuitries of neighbor data packet routers by verifying the modified networking file, transmitting a consensus request to each of the neighbor control circuitries, and receiving, in response to the consensus request, a consensus approval from each of the neighbor control circuitries indicating verification of the modified networking file, and responsive to the current consensus, transferring an approval for the modified networking file to the routing circuitry; and

the routing circuitry receiving the approval and responsively routing additional data packets based on the modified networking file.

2. The method of claim 1 wherein the data packet router is in a wireless communication network and comprises one of a: Cell-Site Router (CSR), User-Plane Function (UPF), Service Architecture Evolution Gateway (SAE GW), and Software-Defined Network (SDN) data-plane machine.

3. The method of claim 1 further comprising the control circuitry forming prior consensus on neighbor networking files using neighbor IPFS objects and storing the neighbor IPFS objects.

4. The method of claim 3 wherein the control circuitry obtaining the current consensus on the new IPFS object comprises retrieving topology data using the stored neighbor IPFS objects and verifying the modified networking file based on the topology data.

5. The method of claim 4 wherein the modified networking file comprises link-state data and the topology data comprises distance-vector data.

6. The method of claim 4 wherein the modified networking file comprises distance-vector data and the topology data comprises link-state data.

7. The method of claim 4 wherein the topology data comprises Open Shortest Path First (OSPF) topology data.

8. The method of claim 4 wherein the modified networking file comprises Open Shortest Path First (OSPF) routing data.

9. The method of claim 4 wherein the modified networking file comprises Open Shortest Path First (OSPF) topology data.

10. The method of claim 4 wherein the neighbor control circuitries store their own neighbor IPFS objects, retrieve their own topology data using their own neighbor IPFS objects, retrieve the modified networking file using the new IPFS object, and verify the modified networking file based on their own topology data to form the current consensus.

11. A data packet router that uses an Inter-Planetary File System (IPFS), the data packet router comprising:

routing circuitry configured to route initial data packets based on an initial networking file;

the routing circuitry configured to modify the initial networking file to modify at least one parameter impacting at least one route for routing data to generate a modified networking file and transfer the modified networking file to control circuitry;

the control circuitry, linked to neighbor control circuitries, and configured to generate a new IPFS object from the modified networking file, obtain a current consensus on the new IPFS object from the neighbor control circuitries of neighbor data packet routers by verifying the modified networking file, transmitting a consensus request to each of the neighbor control circuitries, and receiving in response to the consensus request, a consensus approval from each of the neighbor control circuitries indicating verification of the modified networking file, and responsive to the current consensus, transfer an approval for the modified networking file to the routing circuitry; and

the routing circuitry configured to receive the approval and responsively route additional data packets based on the modified networking file.

12. The data packet router of claim 11 wherein the data packet router is in a wireless communication network and comprises one of a: Cell-Site Router (CSR), User-Plane Function (UPF), Service Architecture Evolution Gateway (SAE GW), and Software-Defined Network (SDN) data-plane machine.

13. The data packet router of claim 11 further comprising the control circuitry configured to form prior consensus on neighbor networking files using neighbor IPFS objects and store the neighbor IPFS objects.

14. The data packet router of claim 13 wherein the control circuitry is configured to retrieve topology data using the stored neighbor IPFS objects and verify the modified networking file based on the topology data.

15. The data packet router of claim 14 wherein the modified networking file comprises link-state data and the topology data comprises distance-vector data.

16. The data packet router of claim 14 wherein the modified networking file comprises distance-vector data and the topology data comprises link-state data.

17. The data packet router of claim 14 wherein the topology data comprises Open Shortest Path First (OSPF) topology data.

18. The data packet router of claim 14 wherein the modified networking file comprises Open Shortest Path First (OSPF) routing data.

19. The data packet router of claim 14 wherein the modified networking file comprises Open Shortest Path First (OSPF) topology data.

20. The data packet router of claim 14 wherein the neighbor control circuitries are configured to store their own neighbor IPFS objects, retrieve their own topology data using their own neighbor IPFS objects, retrieve the modified networking file using the new IPFS object, and verify the modified networking file based on their own topology data to form the current consensus.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: HANKINS, CLIFTON WAYNE; PERRY, MARY CAROL; SHERMAN, SCOTT PAUL; BARBA, ROGELIO JAY, JR.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 051182/0747 →
Cited By (1)
US 12,418,793