RFC 4364:BGP/MPLS IP Virtual Private Networks (VPN...
RFC-Ref

VPN


Click on the red underlined text to get to the source

... an IP backbone to provide IP Virtual Private Networks (VPNs) for its customers. This method ...
... BGP-MP] is then used by the Service Provider to exchange the routes of a particular VPN among the PE routers that are attached to that VPN ...
... VPN among the PE routers that are attached to that VPN. This is done in a way that ensures that routes from different VPNs remain distinct and separate, even if two VPNs ...
... that VPN. This is done in a way that ensures that routes from different VPNs remain distinct and separate, even if two VPNs have an overlapping address space ...
... VPN. This is done in a way that ensures that routes from different VPNs remain distinct and separate, even if two VPNs have an overlapping address space. The PE routers ...
... overlapping address space. The PE routers distribute, to the CE routers in a particular VPN, the routes from other the CE routers in that VPN ...
... VPN, the routes from other the CE routers in that VPN. The CE routers do not peer with each other, hence there is no "overlay" visible to the VPN ...
... VPN. The CE routers do not peer with each other, hence there is no "overlay" visible to the VPN's routing algorithm. The term "IP" ...
... routing algorithm. The term "IP" in "IP VPN" is used to indicate that the PE receives IP datagrams ...
... Each route within a VPN is assigned a Multiprotocol Label Switching (MPLS ...
... MPLS-ENCAPS] label; when BGP distributes a VPN route, it also distributes an MPLS label for that route. ...
... MPLS label that corresponds, in the customer's VPN, to the route that is the best match to the packet's destination address ...
... the backbone core routers do not need to know the VPN routes. The primary goal of this method ...
... extranet, an Internet Service Provider, an application service provider, another VPN Service Provider that uses this same method to offer VPNs ...
... VPN Service Provider that uses this same method to offer VPNs to clients of its own, etc. The method makes it very ...
... These subsets are Virtual Private Networks (VPNs). Two sites have IP connectivity over the common backbone ...
... IP connectivity over the common backbone only if there is some VPN that contains them both. Two sites that have no VPN in common have no ...
... backbone only if there is some VPN that contains them both. Two sites that have no VPN in common have no connectivity over that backbone. ...
... backbone. If all the sites in a VPN are owned by the same enterprise, the VPN may be thought of as a corporate "intranet ...
... If all the sites in a VPN are owned by the same enterprise, the VPN may be thought of as a corporate "intranet". If the various sites in ...
... may be thought of as a corporate "intranet". If the various sites in a VPN are owned by different enterprises, the VPN may be thought of as an "extranet ...
... intranet". If the various sites in a VPN are owned by different enterprises, the VPN may be thought of as an "extranet". A site can be in more than one VPN ...
... VPN may be thought of as an "extranet". A site can be in more than one VPN; e.g., in an intranet and in several extranets ...
... intranet and in several extranets. In general, when we use the term "VPN" we will not be distinguishing between intranets and extranets. ...
... (SPs). The customers obtain "VPN service" from the SPs. ...
... Application Service Provider, another SP that offers the same kind of VPN service to its own customers, etc. ...
... The policies that determine whether a particular collection of sites is a VPN are the policies of the customers. Some customers will want ...
... The mechanisms we describe are general enough to allow these policies to be implemented either by the SP alone or by a VPN customer together with the SP ...
... The mechanisms discussed in this document allow the implementation of a wide range of policies. For example, within a given VPN, one can allow every site to have a direct route to every other site ("full mesh ...
... discussion to the case in which the customer is explicitly purchasing VPN service from an SP, or from a set of SPs ...
... SP, or from a set of SPs that have agreed to cooperate to provide the VPN service. That is, the customer is not merely purchasing internet access ...
... internet access from an SP, and the VPN traffic does not pass through a random collection of interconnected SP networks. ...
... In the rest of this introduction, we specify some properties that VPNs should have. The remainder of this document specifies a set of mechanisms that can be deployed to provide a VPN model that has all ...
... VPNs should have. The remainder of this document specifies a set of mechanisms that can be deployed to provide a VPN model that has all these properties. This section also introduces some of the technical terminology used in the remainder of the document. ...
... attachment circuit. Each VPN site must contain one or more Customer Edge (CE) devices. ...
... CE devices are logically part of a customer's VPN. PE and P routers ...
... We will say that a PE router is attached to a particular VPN if it is attached to a CE device that is in a site of that VPN ...
... VPN if it is attached to a CE device that is in a site of that VPN. Similarly, we will say that a PE router is attached to a particular site if it is ...
... inter-site routing issues. In other words, in the scheme described in this document, a VPN is NOT an "overlay" on top of the SP's network ...
... VPNs with Overlapping Address Spaces ...
... If two VPNs have no sites in common, then they may have overlapping address spaces. That is, a given address might be used in VPN ...
... VPNs have no sites in common, then they may have overlapping address spaces. That is, a given address might be used in VPN V1 as the address of system S1, but in VPN ...
... VPN V1 as the address of system S1, but in VPN V2 as the address of a completely different system S2. This is a common situation when the ...
... address of a completely different system S2. This is a common situation when the VPNs each use an RFC 1918 private address space. Of course, within ...
... 1918 private address space. Of course, within each VPN, each address must be unambiguous. ...
... address must be unambiguous. Even two VPNs that do have sites in common may have overlapping address spaces, as long as there is no need for any communication between systems with such addresses ...
... VPNs with Different Routes to the Same System ...
... Although a site may be in multiple VPNs, it is not necessarily the case that the route to a given system at that site should be the same ...
... case that the route to a given system at that site should be the same in all the VPNs. Suppose, for example, we have an intranet consisting of sites A, B, and C, and an extranet ...
... router in an SP's backbone had to maintain routing information for all the VPNs supported by the SP, there would be severe scalability ...
... router. It is important therefore that the routing information about a particular VPN only needs to be present in the PE routers that attach to that VPN ...
... VPN only needs to be present in the PE routers that attach to that VPN. In particular, the P routers do not need to have ANY per-VPN routing information ...
... VPN. In particular, the P routers do not need to have ANY per-VPN routing information whatsoever. (This condition may need to be relaxed somewhat when multicast routing ...
... VPN-MCAST].) So just as the VPN owners do not have a backbone or "virtual backbone ...
... backbone or "virtual backbone" to administer for each VPN. Site-to- site routing in the backbone ...
... backbone is optimal (within the constraints of the policies used to form the VPNs) and is not constrained in any way by an artificial "virtual topology" of tunnels ...
... VPNs of the sort being discussed here, even without making use of cryptographic security measures, are intended to provide a level of ...
... Frame Relay) is used. That is, in the absence of misconfiguration or deliberate interconnection of different VPNs, it is not possible for systems in one VPN to gain access to systems in another VPN ...
... deliberate interconnection of different VPNs, it is not possible for systems in one VPN to gain access to systems in another VPN. Of course, the methods ...
... VPNs, it is not possible for systems in one VPN to gain access to systems in another VPN. Of course, the methods described herein do not by themselves encrypt ...


... or otherwise ceases to be the preferred route, but the two geographic locations can continue to communicate by using the VPN backbone, then one site has become two.) ...
... CE device is always regarded as being in a single site (though as we shall see in Section 3.2, a site may consist of multiple "virtual sites"). A site, however, may belong to multiple VPNs. A PE router ...
... CE devices from any number of different sites, whether those CE devices are in the same or in different VPNs. A CE device may, for robustness, attach to multiple PE routers ...


... PE router maintains a number of separate forwarding tables. One of the forwarding tables is the "default forwarding table". The others are "VPN Routing and Forwarding tables", or "VRFs". ...
... VRF. The set of routes in that VRF should be limited to the set of routes leading to sites that have at least one VPN in common with S. Then a packet sent from S over a VRF attachment circuit ...
... VRF attachment circuit can only be routed by the PE to another site S' if S' is in one of the same VPNs as S. That is, communication (via PE routers) is prevented between any pair of VPN sites ...
... VPNs as S. That is, communication (via PE routers) is prevented between any pair of VPN sites that have no VPN in common. Communication between VPN sites ...
... PE routers) is prevented between any pair of VPN sites that have no VPN in common. Communication between VPN sites and non-VPN sites ...
... VPN sites that have no VPN in common. Communication between VPN sites and non-VPN sites is prevented by keeping the routes to the VPN sites ...
... VPN in common. Communication between VPN sites and non-VPN sites is prevented by keeping the routes to the VPN sites out of the default ...
... VPN sites and non-VPN sites is prevented by keeping the routes to the VPN sites out of the default forwarding table. ...
... VRFs, rather than with a single VRF. This can be useful if it is desired to divide a single VPN into several "sub-VPNs", each with different connectivity restrictions, where some ...
... useful if it is desired to divide a single VPN into several "sub-VPNs", each with different connectivity restrictions, where some characteristic of the customer packets is used to select from among ...
... characteristic of the customer packets is used to select from among the sub-VPNs. For simplicity though, we will usually speak of an attachment circuit as being associated with a single VRF ...
... attached, respectively, to CE2 and CE3, and there is some VPN V containing CE1, CE2 ...
... with the sites of CE2 and CE3. Routes from sites that are not in VPN V do not appear in these VRFs, which means that packets from CE2 ...
... CE2 or CE3 cannot be sent to sites that are not in VPN V. When we speak of a PE ...
... PEs also need to learn, from other PEs, the routes that belong to a given VPN. The procedures to be used for populating the VRFs with the proper sets of routes are specified in Section 4. ...
... VRF unless each CE is in the exact same set of VPNs as is the other. If an attachment circuit ...
... If an attachment circuit leads to a site which is in multiple VPNs, the attachment circuit may still associated with a single VRF ...
... VRF, in which case the VRF will contain routes from the full set of VPNs of which the site is a member. ...


... VPN Route Distribution via BGP ...
... PE routers use BGP to distribute VPN routes to each other (more accurately, to cause VPN routes to be distributed to each other). ...
... BGP to distribute VPN routes to each other (more accurately, to cause VPN routes to be distributed to each other). We allow each VPN ...
... VPN routes to be distributed to each other). We allow each VPN to have its own address space, which means that a given address ...
... own address space, which means that a given address may denote different systems in different VPNs. If two routes to the same IP address prefix ...
... The VPN-IPv4 Address Family ...
... from multiple "address families". We introduce the notion of the "VPN-IPv4 address family". A VPN-IPv4 address is a 12-byte quantity, ...
... address families". We introduce the notion of the "VPN-IPv4 address family". A VPN-IPv4 address is a 12-byte quantity, beginning with an 8-byte Route Distinguisher ...
... RD) and ending with a 4-byte IPv4 address. If several VPNs use the same IPv4 address prefix, the PEs translate these into unique VPN-IPv4 address ...
... VPNs use the same IPv4 address prefix, the PEs translate these into unique VPN-IPv4 address prefixes. This ensures that if the same address ...
... prefixes. This ensures that if the same address is used in several different VPNs, it is possible for BGP to carry several completely different routes to that address ...
... BGP to carry several completely different routes to that address, one for each VPN. Since VPN-IPv4 addresses ...
... VPN. Since VPN-IPv4 addresses and IPv4 addresses are different address families, BGP ...
... information; it does not identify the origin of the route or the set of VPNs to which the route is to be distributed. The purpose of the RD ...
... extranet traffic. This can be achieved by creating two different VPN-IPv4 routes that have the same IPv4 part, but different RDs ...
... RDs are given this structure in order to ensure that an SP that provides VPN backbone service can always create a unique RD when it ...
... As stated, a VPN-IPv4 address consists of an 8-byte Route Distinguisher followed by a 4-byte IPv4 address. The RDs ...
... In this section, we discuss the way in which the distribution of the VPN-IPv4 routes is controlled. If a PE router ...
... If a PE router is attached to a particular VPN (by being attached to a particular CE in that VPN ...
... VPN (by being attached to a particular CE in that VPN), it learns some of that VPN's IP routes ...
... a particular CE in that VPN), it learns some of that VPN's IP routes from the attached CE router ...
... routing protocol; this is discussed in Section 7. These routes are then converted to VPN-IP4 routes, and "exported" to BGP. If there is more than one route ...
... BGP. If there is more than one route to a particular VPN-IP4 address prefix, BGP chooses the "best" one, using the BGP decision process. ...
... BGP will again choose the best route for a particular VPN-IP4 address prefix. Then the chosen VPN-IP4 routes are converted back into IP routes ...
... route for a particular VPN-IP4 address prefix. Then the chosen VPN-IP4 routes are converted back into IP routes, and "imported" into one or more VRFs ...
... attributes. When a VPN-IPv4 route is created (from an IPv4 route that the PE ...
... Targets". The two sets are distinct, and need not be the same. Note that a particular VPN-IPv4 route is only eligible for installation in a particular VRF if there is some Route Target ...
... When a BGP speaker has received more than one route to the same VPN- IPv4 prefix ...
... BGP rules for route preference are used to choose which VPN-IPv4 route is installed by BGP. ...
... agree in advance on the set of RTs that are allowed to be attached to the customer's VPN routes. The CE could then attach one or more of those RTs to each IP route ...
... RT before converting the customer's route to a VPN- IPv4 route. ...
... If two sites of a VPN attach to PEs that are in the same Autonomous System, the PEs ...
... PEs that are in the same Autonomous System, the PEs can distribute VPN-IPv4 routes to each other by means of an IBGP connection between them. (The term "IBGP ...
... When a PE router distributes a VPN-IPv4 route via BGP, it uses its own address ...
... BGP next hop". This address is encoded as a VPN-IPv4 address with an RD of 0. ([BGP-MP] requires that the next hop ...
... MPLS label. (Essentially, PE routers distribute not VPN-IPv4 routes, but Labeled VPN-IPv4 routes. Cf. [MPLS-BGP ...
... PE routers distribute not VPN-IPv4 routes, but Labeled VPN-IPv4 routes. Cf. [MPLS-BGP].) When the PE processes ...
... Quality of Service (QoS) characteristics. All that matters for the VPN architecture is that some such tunnel exists. To ensure interoperability ...
... tunnel exists. To ensure interoperability among systems that implement this VPN architecture using MPLS label switched paths as the tunneling technology ...
... Autonomous System Border Router (ASBR) for an inter-provider VPN (see Section 10), should not install a VPN-IPv4 route unless it has at ...
... inter-provider VPN (see Section 10), should not install a VPN-IPv4 route unless it has at least one VRF with an Import Target ...
... to one of the PE's VRFs (a "VPN Join" operation), it must then acquire the routes it may previously have discarded. This can be ...
... of a PE's VRFs (as a result of one or more "VPN Prune" operations), the PE ...
... A router that is not attached to any VPN and that is not a Route Reflector (i.e., a P router) never installs any VPN-IPv4 routes ...
... VPN and that is not a Route Reflector (i.e., a P router) never installs any VPN-IPv4 routes at all. ...
... all. Note that VPN Join and Prune operations are non-disruptive and do not ...
... As a result of these distribution rules, no one PE ever needs to maintain all routes for all VPNs; this is an important scalability consideration. ...
... Route reflectors are the only systems that need to have routing information for VPNs to which they are not directly attached. However, there is no need to have any one route reflector know all ...
... However, there is no need to have any one route reflector know all the VPN-IPv4 routes for all the VPNs supported by the backbone. ...
... route reflector know all the VPN-IPv4 routes for all the VPNs supported by the backbone. ...
... We outline below two different ways to partition the set of VPN-IPv4 routes among a set of route reflectors. ...
... with a block of Route Targets. This way, when a new Route Target is needed for a new VPN, there is already one or more route reflectors ...
... client of all route reflectors, when a new VPN is added to the PE ("VPN Join ...
... new VPN is added to the PE ("VPN Join"), it will need to become a client ...
... client of the route reflector(s) that maintain routes for that VPN. Likewise, deleting an existing VPN from the PE ("VPN ...
... route reflector(s) that maintain routes for that VPN. Likewise, deleting an existing VPN from the PE ("VPN ...
... VPN. Likewise, deleting an existing VPN from the PE ("VPN Prune") may result in a situation where the PE ...
... brought down, only to be brought right back up. (By "adding a new VPN to a PE", we really mean adding a new import Route Target ...
... clients' "disappearance" is only temporary. With this procedure, VPN Join and Prune operations are also ...
... In these procedures, a PE router which attaches to a particular VPN "auto-discovers" the other PEs that attach to the same VPN ...
... VPN "auto-discovers" the other PEs that attach to the same VPN. When a new PE router is added, or when an existing PE router ...
... PE router is added, or when an existing PE router attaches to a new VPN, no reconfiguration of other PE routers is needed. ...
... Just as there is no one PE router that needs to know all the VPN-IPv4 routes supported over the backbone, these distribution rules ensure that there is no one Route Reflector ...
... Route Reflector (RR) that needs to know all the VPN-IPv4 routes supported over the backbone. As a result, the total number of such routes that can be supported over the backbone ...
... How VPN-IPv4 NLRI Is Carried in BGP ...
... the NLRI is an MPLS-labeled VPN-IPv4 address. AFI 1 is used since the network layer protocol ...
... NLRI is still IP. Note that this VPN architecture does not require the capability to distribute unlabeled VPN-IPv4 addresses. ...
... Note that this VPN architecture does not require the capability to distribute unlabeled VPN-IPv4 addresses. In order for two BGP speakers ...
... In order for two BGP speakers to exchange labeled VPN-IPv4 NLRI, they must use BGP Capabilities Advertisement to ensure that they both are ...
... SAFI of 128. The labeled VPN-IPv4 NLRI itself is encoded as specified in [MPLS-BGP], where the prefix ...
... Building VPNs Using Route Targets ...
... Targets and Export Targets properly, one can construct different kinds of VPNs. Suppose it is desired to create ...
... Alternatively, suppose one desired, for whatever reason, to create a "hub and spoke" kind of VPN. This could be done by the use of two Route Target values, one meaning "Hub" and one meaning "Spoke". At ...
... methods for controlling the distribution of routing information among various sets of sites are very flexible, which in turn provides great flexibility in constructing VPNs. ...


... routers in the backbone do not have any information about the routes to the VPNs, how are packets forwarded from one VPN site to another? ...
... information about the routes to the VPNs, how are packets forwarded from one VPN site to another? When a PE ...
... route that best matches the packet's destination address. Call this label the "VPN route label". The IP packet is turned into an MPLS packet ...
... The IP packet is turned into an MPLS packet with the VPN route label as the sole label on the label stack. ...
... PE routers (and any Autonomous System border routers) that redistribute VPN-IPv4 addresses need to insert /32 address prefixes for themselves into the IGP routing tables ...
... penultimate hop popping is used, the packet is then sent to the IGP Next Hop, carrying only the VPN route label. * Otherwise, the IGP Next Hop ...
... MPLS will then carry the packet across the backbone to the BGP Next Hop, where the VPN label will be examined. If the backbone ...
... MPLS, the MPLS packet carrying only the VPN route label may be tunneled to the BGP Next Hop using the techniques of [MPLS-in-IP-GRE ...
... tunnel, it will be at the BGP Next Hop, where the VPN route label will be examined. ...
... At the BGP Next Hop, the treatment of the packet depends on the VPN route label (see Section 4.3.2). In many cases, the PE will be able to determine, from this label, the attachment circuit ...
... VRF before being forwarded to a CE device. There are also intermediate cases in which the VPN route label may determine the packet's egress attachment circuit, but a ...
... PE. The fact that packets with VPN route labels are tunneled through the backbone is what makes it possible to keep all the VPN routes ...
... VPN route labels are tunneled through the backbone is what makes it possible to keep all the VPN routes out of the P routers. This is crucial to ensuring the scalability ...


... Maintaining Proper Isolation of VPNs ...
... To maintain proper isolation of one VPN from another, it is important that no router in the backbone ...


... The PE routers that attach to a particular VPN need to know, for each attachment circuit leading to that VPN ...
... VPN need to know, for each attachment circuit leading to that VPN, which of the VPN's addresses ...
... attachment circuit leading to that VPN, which of the VPN's addresses should be reached over that attachment circuit ...
... The PE translates these addresses into VPN-IPv4 addresses, using a configured RD. The PE ...
... configured RD. The PE then treats these VPN-IPv4 routes as input to BGP. Routes from a VPN site ...
... VPN-IPv4 routes as input to BGP. Routes from a VPN site are NOT leaked into the backbone's IGP. ...
... route distribution techniques are possible depends on whether or not a particular CE is in a "transit VPN". A "transit VPN" is one that contains a router ...
... CE is in a "transit VPN". A "transit VPN" is one that contains a router that receives routes from a "third party ...
... a "third party" (i.e., from a router that is not in the VPN, but is not a PE router) and that redistributes those routes to a PE router ...
... PE router) and that redistributes those routes to a PE router. A VPN that is not a transit VPN is a "stub VPN". The vast majority ...
... PE router. A VPN that is not a transit VPN is a "stub VPN". The vast majority of VPNs ...
... A VPN that is not a transit VPN is a "stub VPN". The vast majority of VPNs, including just about all corporate enterprise networks ...
... VPN is a "stub VPN". The vast majority of VPNs, including just about all corporate enterprise networks, would be expected to be "stubs" in this sense. ...
... 1. Static routing (i.e., configuration) may be used. (This is likely to be useful only in stub VPNs.) 2. PE and CE routers ...
... PE router, say, PE1, receives a VPN-IPv4 route R1, and as a result distributes an IPv4 route ...
... routers), unless PE2 maps R2 to a VPN-IPv4 route that is different than (i.e., contains a different RD than) R1 ...
... OSPF peer of CE routers that are in distinct VPNs, the PE must of course be running multiple instances of OSPF ...
... OSPF are redistributed into BGP as VPN-IPv4 routes. Extended Community attributes are used to carry, along with the route ...
... route to be distributed to other CE routers in the VPN in the proper type of OSPF Link State ...
... address prefixes that are at the CE router's site. (This technique can be used in stub VPNs or transit VPNs.) ...
... CE router's site. (This technique can be used in stub VPNs or transit VPNs.) This technique has a number of advantages over the others: ...
... administrators. If a site is not in a transit VPN, note that it need not have a unique Autonomous System Number (ASN ...
... ASN). Every CE whose site is not in a transit VPN can use the same ASN. This can be chosen from the private ASN space ...
... Origin attribute (see below). What if a set of sites constitutes a transit VPN? This will generally be the case only if the VPN is itself an Internet Service Provider ...
... What if a set of sites constitutes a transit VPN? This will generally be the case only if the VPN is itself an Internet Service Provider's (ISP's) network ...
... SP may be called a "carrier's carrier". In this case, the best way to provide the VPN is to have the CE routers support MPLS, and to ...
... Before a PE can redistribute a VPN-IPv4 route learned from a site, it must assign a Route Target attribute (see Section 4.3.1) to the ...


... not itself need to distribute the default route to other sites. (E.g., if one site in a corporate VPN has the corporation's access to the Internet, that site might need to have default distributed to the ...


... Sometimes a VPN may actually be the network of an ISP, with its own ...
... ISP, with its own peering and routing policies. Sometimes a VPN may be the network of an SP ...
... network of an SP that is offering VPN services in turn to its own customers. VPNs ...
... VPN services in turn to its own customers. VPNs like these can also obtain backbone service from another SP ...
... CE routers should distribute to the PE routers ONLY those routes that are internal to the VPN. This allows the VPN to be handled as a stub VPN ...
... PE routers ONLY those routes that are internal to the VPN. This allows the VPN to be handled as a stub VPN. ...
... VPN. This allows the VPN to be handled as a stub VPN. - The CE routers ...
... connections among themselves for the purpose of exchanging external routes (i.e., routes that lead outside of the VPN). - All the external routes must be known to the CE routers ...
... BGP next hop is more than one hop away, the top label will be replaced by two labels, a tunnel label and a VPN route label. If the BGP next hop is one hop away, the top label may be replaced by just ...
... BGP next hop is one hop away, the top label may be replaced by just the VPN route label. If the ingress PE is also the egress PE, the ...
... CE routers are the only routers in the VPN that need to support MPLS. If, on the other hand, all the routers ...
... MPLS. If, on the other hand, all the routers at a particular VPN site support MPLS, then it is no longer required that the CE routers ...


... What if two sites of a VPN are connected to different Autonomous Systems (e.g., because the sites are connected to different SPs)? ...
... SPs)? The PE routers attached to that VPN will then not be able to maintain IBGP connections with each other, or with a common route reflector ...
... route reflector. Rather, there needs to be some way to use EBGP to distribute VPN-IPv4 addresses. There are a number of different ways of handling this case, which we ...
... PE routers will be attached by multiple sub-interfaces, at least one for each of the VPNs whose routes need to be passed from AS to AS ...
... b) EBGP redistribution of labeled VPN-IPv4 routes from AS to neighboring AS ...
... PE routers use IBGP to redistribute labeled VPN-IPv4 routes either to an Autonomous System Border Router (ASBR), or to a route reflector ...
... ASBR then uses EBGP to redistribute those labeled VPN-IPv4 routes to an ASBR in another AS, which in turn ...
... ASBR which in turn distributes them, and so on. When using this procedure, VPN-IPv4 routes should only be accepted on EBGP connections at private peering points, as part ...
... EBGP connections at private peering points, as part of a trusted arrangement between SPs. VPN-IPv4 routes should neither be distributed to nor accepted from the public Internet, or from any BGP peers ...
... it has actually distributed the top label to that peer. If there are many VPNs having sites attached to different Autonomous Systems, there does not need to be a single ASBR ...
... between those two ASes that holds all the routes for all the VPNs; there can be multiple ASBRs, each of which holds only the routes for a particular subset of the VPNs ...
... VPNs; there can be multiple ASBRs, each of which holds only the routes for a particular subset of the VPNs. This procedure requires that there be a label switched path ...
... c) Multi-hop EBGP redistribution of labeled VPN-IPv4 routes between source and destination ASes ...
... AS. In this procedure, VPN-IPv4 routes are neither maintained nor distributed by the ASBRs. An ASBR ...
... PE routers in different ASes can establish multi-hop EBGP connections to each other, and can exchange VPN-IPv4 routes over those connections. ...


... Accessing the Internet from a VPN ...
... Many VPN sites will need to be able to access the public Internet, as well as to access other VPN sites ...
... VPN sites will need to be able to access the public Internet, as well as to access other VPN sites. The following describes some of the alternative ways of doing this. ...
... the alternative ways of doing this. 1. In some VPNs, one or more of the sites will obtain Internet access by means of an "Internet gateway ...
... not be the same organization as the SP that is providing the VPN service. Traffic to/from the Internet gateway ...
... redistribute it to other PEs and hence into other sites of the VPN. This provides Internet access for all of the VPN's sites. ...
... VPN. This provides Internet access for all of the VPN's sites. In order to properly handle traffic ...
... Internet, routes leading to addresses that are within the VPN. This is completely independent of any of the route distribution procedures described in this ...
... of the route distribution procedures described in this document. The internal structure of the VPN will in general not be visible from the Internet; such routes would simply lead ...
... Internet; such routes would simply lead to the non-VRF interface that attaches to the VPN's Internet gateway ...
... In this model, there is no exchange of routes between a PE router's default forwarding table and any of its VRFs. VPN route distribution procedures and Internet route distribution ...
... procedures are completely independent. Note that although some sites of the VPN use a VRF interface to communicate with the Internet ...
... Internet traverse a non-VRF interface before leaving/entering the VPN, so we refer to this as "non-VRF Internet access ...
... Internet routes. 2. Some VPNs may obtain Internet access via a VRF interface ("VRF ...
... 3. Suppose the PE has the capability to store "non-VPN routes" in a VRF. If a packet's destination address ...
... a VRF. If a packet's destination address matches a "non-VPN route", then the packet is transmitted natively, rather than being transmitted via MPLS. If the VRF ...
... being transmitted via MPLS. If the VRF contains a non-VPN default route, all packets for the public Internet ...
... techniques of Section 4 to distribute Internet routes, as VPN- IPv4 routes, to other VRFs ...


... Management VPNs ...
... to the interface to come from either the address space of the VPN or the address space of the SP ...


... following possibilities: - Packets from within a VPN travel to a site outside the VPN, other than in a manner consistent with the policies of the VPN ...
... - Packets from within a VPN travel to a site outside the VPN, other than in a manner consistent with the policies of the VPN. ...
... VPN travel to a site outside the VPN, other than in a manner consistent with the policies of the VPN. - Packets from outside a VPN ...
... VPN. - Packets from outside a VPN enter one of the VPN's sites, other than in a manner consistent with the policies of the VPN ...
... - Packets from outside a VPN enter one of the VPN's sites, other than in a manner consistent with the policies of the VPN. ...
... VPN enter one of the VPN's sites, other than in a manner consistent with the policies of the VPN. Under the following conditions: ...
... any labels lower in the stack will be inspected, and 2. labeled VPN-IPv4 routes are not accepted from untrusted or unreliable routing peers, ...
... data plane security provided by this architecture is virtually identical to that provided to VPNs by Frame Relay or ATM backbones ...
... If the devices under the control of the SP are properly configured, data will not enter or leave a VPN unless authorized to do so. Condition 1 above can be stated more precisely. One should discard a ...
... Condition 2 above is of most interest in the case of inter-provider VPNs (see Section 10). For inter-provider VPNs constructed according ...
... VPNs (see Section 10). For inter-provider VPNs constructed according to scheme b) of Section 10, condition 2 is easily checked. (The issue of security ...
... [MPLS-in-IP-GRE]. If it is desired to use such tunnels to carry VPN packets, then the security considerations described in Section 8 of that document must be fully understood. Any implementation of ...
... security considerations described in Section 8 of that document must be fully understood. Any implementation of BGP/MPLS IP VPNs that allows VPN packets to be tunneled as described in that document MUST contain an implementation of IPsec ...
... that document must be fully understood. Any implementation of BGP/MPLS IP VPNs that allows VPN packets to be tunneled as described in that document MUST contain an implementation of IPsec that can be ...
... 1. All the CE routers on the LAN belong to the same VPN, or 2. A trusted and