Ethernet-based systems and methods for improved network routing
AssigneeLevel 3 Communications, LLC
InventorsJoseph Lawrence, Nassar El-Aawar, Darren Loher, Steven Craig White, Raoul Alcala
Life of this patent
Estimating the term…
Abstract
Ethernet-based networks for routing Internet Protocol (IP) traffic between source and destination sites. One embodiment includes a plurality of discrete data transmission backbones between the source and destination sites. The source site includes control means for distributing IP traffic at the source site to the plurality of backbones for transmission to the destination site.
Claims14
A network system for routing Internet Protocol (IP) traffic between a source site and a destination site, comprising:
- a plurality of discrete data transmission backbones between the source and destination sites;
- wherein the source site comprises a first Clos matrix of switches configured to selectively distribute IP traffic across the plurality of discrete data transmission backbones for transmission to the destination site and to perform routing control functions for a peering edge common to each discrete data transmission backbone;
- wherein the destination site comprises a second Clos matrix of switches configured to selectively distribute IP traffic received over the plurality of discrete data transmission backbones and to perform routing control functions for a plurality of peering edges, wherein each peering edge is in communication with the network via a single discrete data transmission backbone;
- wherein one of the plurality of discrete transmission backbones includes an N×M IP-implemented Clos matrix of Ethernet switches, wherein N>2 is the number of stages in the matrix and M>1 is the number of switches in each stage, and wherein the M switches of the first and last stages are Multi-Protocol Label Switching (MPLS) switches and the M switches of at least one stage between the first and last stages are Ethernet switches;
- and
- a load balancing process for balancing the flow of traffic between two or more switches of each of the stages of the N×M Clos matrix.
A system for routing Internet Protocol (IP) traffic across a network to an edge node of the network, wherein the network comprises at least a first backbone network, the system comprising:
- an N×M IP-implemented Clos matrix of switches, wherein:
- N>2 is the number of stages in the matrix;
- M>1 is the number or switches in each stage;
- the M switches of the first and last stages are Multi-Protocol Label Switching (MPLS) switches;
- and
- the M switches of at least one stage between the first and last stages are Ethernet switches;
- and
- wherein the N×M Clos matrix of switches is configured with a routing protocol control process for distributing IP traffic between the switches:
- a second backbone network comprising a Clos matrix of switches in parallel with the first backbone;
- and
- wherein the routing control process is operable to selectively distribute the IP traffic across the second backbone and the first backbone in order to route the IP traffic to the edge node based on use of Border Gateway Protocol (BGP), wherein BGP community strings indicate which candidate routes should be used for inducing transmission of the IP traffic from the source site to the destination site.
A method for network communications between a source site and a destination site comprising:
- routing Internet Protocol (IP) traffic across a plurality of discrete data transmission backbones between the source and destination sites, wherein at least one of the discrete data transmission backbones is dedicated to IP traffic from one or more customer networks associated with the source site;
- from the source site, distributing IP traffic among the plurality of discrete data transmission backbones as a function of the one or more customer networks originating the IP traffic;
- at the destination site, receiving the IP traffic from the at least one dedicated discrete data transmission backbone transmitting IP traffic originating from the one or more customer networks;
- wherein at least one of the discrete data transmission backbones comprises a Clos matrix of Ethernet switches, the Clos matrix comprising a plurality of stages each having a plurality of Ethernet switches;
- wherein the source site comprises a first Clos matrix configured to perform routing control functions for a peering edge common to each discrete data transmission backbone;
- and
- wherein the destination site comprises a second Clos matrix of switches configured to perform routing control functions for a plurality of peering edges, wherein each peering edge is in communication with the network via a single discrete data transmission backbone;
- wherein one of the plurality of discrete transmission backbones includes an N×M IP-implemented Clos matrix of Ethernet switches, wherein N>2 is the number of stages in the matrix and M>1 is the number of switches in each stage, and wherein the M switches of the first and last stages are Multi-Protocol Label Switching (MPLS) switches and the M switches of at least one stage between the first and last stages are Ethernet switches;
- and
- balancing the flow of traffic between two or more switches of each of the stages of the N×M Clos matrix.
Dependencies are inferred from the claim text.