Interconnectivity between autonomous systems
First Claim
Patent Images
1. A method of providing an autonomous system (AS) interconnect, the method comprising:
- including a control plane and a data plane in a network device, the network device in a first AS;
providing a single interface in the control plane for a plurality of Virtual Routing and Forwarding instances (VRFs) configured in the network device;
running one routing protocol session on the single interface for all of the VRFs; and
providing a plurality of interfaces in the data plane, each one of the interfaces for a respective one of the VRFs, wherein providing the interfaces in the data plane comprises including each one of the interfaces in a respective one of the VRFs, and wherein running the one routing protocol session includes;
learning at least two Virtual Private Network (VPN) prefixes from data received from a second AS over the single interface via the one routing protocol session;
installing VRF forwarding entries into at least two of the VRFs, each one of the VRF forwarding entries corresponding to a respective one of the at least two VPN prefixes, a first one of the at least two VPN prefixes being imported into a single one of the at least two of the VRFs, and a second one of the at least two VPN prefixes being imported into the at least two of the VRFs; and
advertising at least two imported VPN prefixes at the network device in response to the second one of the at least two VPN prefixes being imported into the at least two of the VRFs, each of the at least two imported VPN prefixes identifying a respective one of the at least two of the VRFs, each of the at least two imported VPN prefixes being different from the second one of the at least two VPN prefixes, and each of the at least two imported VPN prefixes being different from the other of the at least two imported VPN prefixes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product each provides interconnectivity between autonomous systems. A control plane and a data plane are included in a network device. A single interface is included in the control plane for all customers. An interface is included in the data plane for each respective one of the customers.
25 Citations
18 Claims
-
1. A method of providing an autonomous system (AS) interconnect, the method comprising:
-
including a control plane and a data plane in a network device, the network device in a first AS; providing a single interface in the control plane for a plurality of Virtual Routing and Forwarding instances (VRFs) configured in the network device; running one routing protocol session on the single interface for all of the VRFs; and providing a plurality of interfaces in the data plane, each one of the interfaces for a respective one of the VRFs, wherein providing the interfaces in the data plane comprises including each one of the interfaces in a respective one of the VRFs, and wherein running the one routing protocol session includes; learning at least two Virtual Private Network (VPN) prefixes from data received from a second AS over the single interface via the one routing protocol session; installing VRF forwarding entries into at least two of the VRFs, each one of the VRF forwarding entries corresponding to a respective one of the at least two VPN prefixes, a first one of the at least two VPN prefixes being imported into a single one of the at least two of the VRFs, and a second one of the at least two VPN prefixes being imported into the at least two of the VRFs; and advertising at least two imported VPN prefixes at the network device in response to the second one of the at least two VPN prefixes being imported into the at least two of the VRFs, each of the at least two imported VPN prefixes identifying a respective one of the at least two of the VRFs, each of the at least two imported VPN prefixes being different from the second one of the at least two VPN prefixes, and each of the at least two imported VPN prefixes being different from the other of the at least two imported VPN prefixes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; and wherein the memory includes computer readable instructions, the computer readable instructions when executed by the processor; provide a control plane and a data plane in the network device, the network device in a first autonomous system (AS); provide a single interface in the control plane for a plurality of Virtual Routing and Forwarding instances (VRFs) in the network device, wherein the single interface is included in the communications interface, and wherein the computer readable instructions that provide the single interface also run one routing protocol session in the control plane; and provide a plurality of interfaces, wherein each one of a plurality of Virtual Routing and Forwarding instances (VRFs) includes a corresponding one of the interfaces, and wherein the computer readable instructions that run the one routing protocol session also; learn at least two Virtual Private Network (VPN) prefixes from data received from a second AS over the single interface via the one routing protocol session; install VRF forwarding entries into at least two of the VRFs, each one of the VRF forwarding entries corresponding to a respective one of the at least two VPN prefixes, wherein one of the at least two VPN prefixes is imported into the at least two of the VRFs; and advertise at least two imported VPN prefixes in response to an import of the one of the at least two VPN prefixes into the at least two of the VRFs, wherein each of the at least two imported VPN prefixes identifies a respective one of the at least two of the VRFs, each of the at least two imported VPN prefixes is different from the one of the at least two VPN prefixes, and each of the at least two imported VPN prefixes is different from the other of the at least two imported VPN prefixes. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification