Maintaining IGP transparency of VPN routes when BGP is used as a PE-CE protocol
First Claim
1. A method for maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network, the method comprising:
- generating a BGP advertisement at a first CE to advertise one or more VPN routes of a customer network of the first CE, the BGP advertisement having one or more transitive IGP attributes for the advertised routes;
sending the BGP advertisement from the first CE to a first PE;
propagating the BGP advertisement from the first PE among devices of a provider network maintaining the transitive IGP attributes, one of the devices being a second PE;
sending the BGP advertisement from the second PE to a second CE, along with the transitive IGP attributes;
receiving the BGP advertisement at the second CE; and
in response, converting the BGP advertisement and transitive IGP attributes at the second CE into corresponding IGP advertisements.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique maintains Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network. According to the novel technique, a first CE generates a BGP advertisement to advertise one or more VPN routes of its customer network, the BGP advertisement having one or more transitive IGP attributes for the advertised routes. The first CE sends the BGP advertisement to a first PE, which then propagates the BGP advertisement among devices of a provider network maintaining the transitive IGP attributes. A second PE sends the BGP advertisement to a second CE, along with the transitive IGP attributes. Upon receiving the BGP advertisement, the second CE converts the BGP advertisement and transitive IGP attributes into corresponding IGP advertisements. The second CE may then propagate the IGP advertisements into its customer network as either internal VPN routes or as external routes accordingly.
182 Citations
24 Claims
-
1. A method for maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network, the method comprising:
-
generating a BGP advertisement at a first CE to advertise one or more VPN routes of a customer network of the first CE, the BGP advertisement having one or more transitive IGP attributes for the advertised routes;
sending the BGP advertisement from the first CE to a first PE;
propagating the BGP advertisement from the first PE among devices of a provider network maintaining the transitive IGP attributes, one of the devices being a second PE;
sending the BGP advertisement from the second PE to a second CE, along with the transitive IGP attributes;
receiving the BGP advertisement at the second CE; and
in response, converting the BGP advertisement and transitive IGP attributes at the second CE into corresponding IGP advertisements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network, the system comprising:
-
a first CE configured to generate a BGP advertisement to advertise one or more VPN routes of a customer network of the first CE, the BGP advertisement having one or more transitive IGP attributes for the advertised routes;
a first PE configured to receive the BGP advertisement and to propagate the BGP advertisement into a provider network of the first PE maintaining the transitive IGP attributes;
a second PE configured to receive the BGP advertisement and to send the BGP advertisement along with the transitive IGP attributes; and
a second CE configured to receive the BGP advertisement from the second PE, the second CE further configured to convert the BGP advertisement and transitive IGP attributes into corresponding IGP advertisements. - View Dependent Claims (10, 11)
-
-
12. An apparatus for maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network, the apparatus comprising:
-
means for generating BGP advertisements to advertise one or more VPN routes of a customer network of the apparatus, the BGP advertisements having one or more transitive IGP attributes for the advertised routes;
means for sending BGP advertisements to PEs;
means for receiving BGP advertisements from PEs, the received BGP advertisements having one or more transitive IGP attributes corresponding to one or more VPN routes of a customer network of a remote apparatus; and
means for converting received BGP advertisements and transitive IGP attributes into corresponding IGP advertisements. - View Dependent Claims (13, 14)
-
-
15. A computer readable medium containing executable program instructions for maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to Customer Edge Device (CE) protocol in a computer network, the computer readable medium adapted to operate on a device, the executable program instructions comprising program instructions for:
-
generating BGP advertisements to advertise one or more VPN routes of a customer network of the device, the BGP advertisements having one or more transitive IGP attributes for the advertised routes;
sending BGP advertisements to PEs;
receiving BGP advertisements from PEs, the received BGP advertisements having one or more transitive IGP attributes corresponding to one or more VPN routes of a customer network of a remote device; and
converting received BGP advertisements and transitive IGP attributes into corresponding IGP advertisements. - View Dependent Claims (16, 17)
-
-
18. A Customer Edge Device (CE) for use with maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a Provider Edge Device (PE) to CE protocol in a computer network, the CE comprising:
-
one or more network interfaces configured send and receive BGP advertisements with one or more PEs;
a processor coupled to the one or more network interfaces and adapted to execute software processes; and
a memory adapted to store a routing process executable by the processor, the routing process configured to;
i) generate BGP advertisements to advertise one or more VPN routes of a customer network of the CE, the BGP advertisements having one or more transitive IGP attributes for the advertised routes, ii) send BGP advertisements to the one or more PEs, iii) receive BGP advertisements from the one or more PEs, the received BGP advertisements having one or more transitive IGP attributes corresponding to one or more VPN routes of a customer network of a remote CE, and iv) convert received BGP advertisements and transitive IGP attributes into corresponding IGP advertisements. - View Dependent Claims (19, 20)
-
-
21. A Provider Edge Device (PE) for use with maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a PE to Customer Edge Device (CE) protocol in a computer network, the PE comprising:
-
one or more network interfaces configured to receive incoming BGP advertisements from one or more CEs that advertise one or more VPN routes of a customer network of the CE, the received incoming BGP advertisements having one or more transitive IGP attributes for the advertised routes, the one or more network interfaces further configured to send outgoing BGP advertisements to one or more PEs;
a processor coupled to the one or more network interfaces and adapted to execute software processes; and
a memory adapted to store a routing process executable by the processor, the routing process configured to;
i) receive the incoming BGP advertisements, ii) generate outgoing BGP advertisements to advertise the advertised routes received from the one or more CEs, the outgoing BGP advertisements having the one or more transitive IGP attributes in addition to one or more corresponding non-transitive attributes, and iii) send the outgoing BGP advertisements to the one or more PEs. - View Dependent Claims (22)
-
-
23. A Provider Edge Device (PE) for use with maintaining Interior Gateway Protocol (IGP) transparency of Virtual Private Network (VPN) routes when Border Gateway Protocol (BGP) is used as a PE to Customer Edge Device (CE) protocol in a computer network, the PE comprising:
-
one or more network interfaces configured to receive incoming BGP advertisements that advertise one or more VPN routes of a customer network of a CE, the received incoming BGP advertisements having one or more non-transitive IGP attributes for the advertised routes, the one or more network interfaces further configured to send outgoing BGP advertisements to one or more CEs;
a processor coupled to the one or more network interfaces and adapted to execute software processes; and
a memory adapted to store a routing process executable by the processor, the routing process configured to;
i) receive the incoming BGP advertisements, ii) generate outgoing BGP advertisements to advertise the advertised routes received from the one or more CEs, the outgoing BGP advertisements having one or more transitive IGP attributes translated from the non-transitive IGP attributes, and ii) send the BGP advertisements to the one or more CEs. - View Dependent Claims (24)
-
Specification