IP Library Granted Patent US 10,826,774
Granted Patent B2
US 10,826,774 · App. 16/371,923 · Granted Nov 3, 2020

Software defined networking portal

Inventor: Eric Osborne (Sutton, MA)
Assignee: Level 3 Communications, LLC
H04L41/0893H04L41/18H04L45/02H04L45/64H04L67/02
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 10,826,774
App. No.
16/371,923
Granted
Nov 3, 2020
Kind
B2
Abstract

Implementations described and claimed herein provide systems and methods for custom-defined network routing. In one implementation, a set of custom defined network flow rules is received at an edge router of a primary network, which is in communication with a customer network. The set of custom defined network flow rules correspond to network traffic associated with the customer network. The set of custom defined network flow rules is stored in a forwarding table on the edge router. A packet of data is received at the edge router. The packet of data is attributed to the customer network. The set of custom defined network flow rules is applied to the pack of data using the forwarding table.

Claims (44)

1. A method for custom-defined network routing, the method comprising:

receiving, at a primary network, authentication information;

identifying, based on the authentication information, a customer network, the customer network distinct from, and in communication with, the primary network;

receiving, at a controller of the primary network, one or more forwarding modifications specific to traffic transceived with the customer network, the one or more forwarding modifications custom defining a set of rules for forwarding network traffic transceived with the customer network,

wherein the one or more forwarding modifications are received from an operator of the customer network and submitted through a user device; and

distributing the custom defined set of rules from the controller to at least one edge router of the primary network for storing in a forwarding table specific to the customer network on the at least one edge router,

wherein at least a first rule of the custom defined set of rules defines a priority for application of the first rule in case the first rule conflicts with another rule of the custom defined set of rules to the network traffic at the at least one edge router,

wherein each of the custom defined set of rules defines a duration for application of the network traffic at the at least one edge router, and

wherein the at least one edge router is custom specified by the one or more forwarding modifications.

2. The method as recited in claim 1 , further comprising:

verifying the forwarding modifications are operable within a telecommunications network including the primary network and the customer network.

3. The method as recited in claim 1 , further comprising:

receiving a packet of data at the at least one edge router, the packet of data having a header;

attributing the packet of data to the customer network using the header; and

applying the custom defined set of rules to the packet of data from the forwarding table of the at least one edge router.

4. The method as recited in claim 3 , wherein the packet of data is attributed to the customer network using at least one of: a source address or a destination address specified in the header.

5. The method as recited in claim 1 , wherein the custom defined set of rules are custom specified to apply to at least one of: a range of Internet Protocol addresses or a type of data packet.

6. The method as recited in claim 5 , wherein the type of data packet includes at least one of voice or web.

7. The method as recited in claim 1 , wherein the custom defined set of rules includes one or more of: drop, demarcation, rate limit, queue selection, and path selection.

8. A method for custom-defined network routing, the method comprising:

receiving, at a primary network, authentication information; identifying, based on the authentication information, a customer network, the customer network distinct from, and in communication with, the primary network;

receiving a set of custom defined network flow rules at an edge router of the primary network, the set of custom defined network flow rules specific to network traffic transceived with the customer network,

wherein at least a first rule of the set of custom defined network flow rules defines a priority for application of the first rule in case the first rule conflicts with another rule of the custom defined set of rules to the network traffic,

wherein the one or more forwarding modifications are received from an operator of the customer network and submitted through a user device,

wherein each of the custom defined set of rules defines a duration for application of the network traffic at the at least one edge router, and

wherein the edge router is custom specified by the set of custom defined network flow rules;

storing the set of custom defined network flow rules in a forwarding table specific to the customer network on the edge router;

receiving a packet of data at the edge router; attributing the packet of data to the customer network; and

applying the set of custom defined network flow rules to the packet of data using the forwarding table.

9. The method as recited in claim 8 , wherein the set of custom defined network flow rules is distributed to the edge network by a controller of the primary network.

10. The method as recited in claim 8 , wherein the packet of data includes a header and the packet of data is attributed to the customer network using the header.

11. The method as recited in claim 10 , wherein the packet of data is attributed to the customer network using at least one of: a source address or a destination address specified in the header.

12. The method as recited in claim 8 , wherein the set of custom defined network flow rules includes one or more of: drop, demarcation, rate limit, queue selection, and path selection.

13. A system for custom-defined network routing, the system comprising:

a controller of a primary network in communication with a customer network, the controller generating a custom defined set of rules for network traffic associated with the customer network based on one or more forwarding modifications,

wherein the one or more forwarding modifications are received from an operator of the customer network and submitted through a user device; and

at least one edge router of the primary network in communication with the controller, the at least one edge router receiving the custom defined set of rules from the controller; and

a forwarding table on the at least one edge router storing the custom defined set of rules,

wherein the at least one edge router is custom specified by the one or more forwarding modifications, and

wherein each of the custom defined set of rules defines a duration for application of the network traffic at the at least one edge router.

14. The system as recited in claim 13 , further comprising:

a server running a portal in communication with the controller, wherein the one or more forwarding modifications are defined using the portal.

15. The system as recited in claim 13 , wherein the at least one edge router attributes a packet of data to the customer network and applies the custom defined set of rules to the packet of data.

16. The system as recited in claim 15 , wherein the at least one edge router attributes the packet of data to the customer network using a header of the packet of data.

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 11, 2019
From: OSBORNE, ERIC
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 048862/0150 →
Cited By (1)
US 12,192,055