Certification Zone Tutorial

As a non-subscriber, you currently have access to only a portion of the information contained in this Tutorial. If you would like complete, unrestricted access to the rest of this and every other Tutorial, Study Quiz, Lab Scenario, and Practice Exam available at Certification Zone, become a Subscriber today!

L3VPNs

by Galina Pildush

Introduction to VPNs
    Eyewitness Testimony!
Overview of VPNs
  Customer-Provisioned VPNs
  Provider-Provisioned VPNs
    MPLS and VPNs
    Private Address Space Overlap: An Extranet Challenge
  IETF Work
VPN Topology Support
  Virtual Private Lines
  Hub and Spoke Topologies
  Fully Meshed Topologies
RFC 2547bis Terminology That Has Become Common to VPNs
    Site versus Customer Premises
  CE Routers
  PE Routers
  P Routers
    Semipackets?
L3 PPVPN Architectures
  VPN-IPv4 Address Structure
  VRFs
  Associating IP Packets with VRFs
    Route Targets
    Route Targets Formally Defined
    Export and Import Targets
    Why Are the Targets Called "Export" or "Import"?
    Route Origin
RFC 2547bis Operation
  BGP Signaling Plane
    CE-PE Routing Information Exchange
    PE-PE Routing Information Exchange
    LSP Establishment
  Customer Data Forwarding Plane
  Provider Data Forwarding Plane
RFC 2547bis Network Design
  Membership
  PE Locations
  Defining VRFs
  Special Handling within RFC 2547bis
    RFC 2547bis Scalability
  Select Special Features of Cisco's L3VPN Implementation
RFC 2547bis Basic Configuration
  Configuring MPLS within the Provider's Network
  Defining VPNs
  Configuring CE-PE Routing Information Exchange
  Configuring PE-PE Routing Information Exchange
Cisco IOS L3VPN Configuration Enhancements
  Configuring Complex Topologies
  Recommended Troubleshooting Steps and Commands
  Configuration Example
Conclusion
References

Introduction to VPNs

The idea of multiple customers using a shared carrier infrastructure goes back to the beginnings of telephony; through X.25, Frame Relay, and ATM; and now to the concept of virtual private networks (VPNs). According to the IETF Provider-Provisioned VPN group, VPNs specifically run over IP or over designated sub-IP transports such as MPLS. While a Layer 2 VPN (L2VPN) may present exactly the same interface to the end user as Frame Relay, what distinguishes a true VPN from classic FR is that the L2VPN runs over IP or MPLS, not time-division multiplexed (TDM) transport.

Eyewitness Testimony!

Howard Berkowitz attended the VPN Birds of a Feather (BOF) meeting at the Orlando IETF meeting in 1988. Under the IETF rules, a BOF can meet twice before it must come up with a charter for a Working Group, or the WG cannot form. The BOF couldn't come up with a charter in Orlando, principally because telecommunications carriers did not want to exclude Frame Relay and ATM services they already offered from the definition of a VPN. They were concerned -- not without reason -- that if their services were not included, competitors would sell "new technology" against their working services.

It took several years before the IETF was able to form a consensus definition of VPNs. In Howard's opinion, several things had to happen before this was politically feasible. MPLS had to become well established as a "sub-IP" technology that still could use packets; the concept of the L2VPN had to be introduced as something telephone companies could offer with a FR or ATM interface; and it had to become a consensus that while TDM-based FR and ATM are solid technologies, they still had limitations and had basically reached their limits of major enhancement.

This Tutorial will familiarize you with the concept of provider-provisioned VPNs (PPVPNs) and their variations. Most of our emphasis will be on Cisco-supported variations, although there will be some references to various IETF proposals that Cisco does not yet support. By comparing some of these proposals to the Cisco approach, you can gain another level of insight into the Cisco implementation.

Overview of VPNs

In principle, a VPN is a private network that has been constructed over a shared public IP or sub-IP infrastructure. It is called virtual because (1) it does not require separate dedicated circuits between various locations and (2) it is based on the logical as opposed to physical separation of the facilities. It is called private because users of the network can maintain their own addressing and routing schemes, fully independent of and transparent to other customers.

The applicability of VPNs is enormous. Networks can join together various offices, customers and suppliers, or agents and corporate infrastructures. Figure 1 illustrates an example of such interconnectivity.

Figure

Figure 1. VPNs and Their Role

VPNs based on Frame Relay and ATM have proven to the market that customers can achieve connectivity using relatively secure bandwidth-guaranteed and reliable networks at a reasonable price.

The limitations of these networks lie in their ability to scale. Since the majority of the VPNs were based on PVC-built clouds, adding a site to a fully meshed architecture was and still is a major ordeal, very labor-intensive and error-prone. Just imagine adding a 101st site to the customer's VPN. This would require reprovisioning all the existing 100 sites!

The Internet has become a global connection transport at a reasonable price to corporate and private users. Today multiple corporations can extend their services using this public infrastructure at a reasonable cost for their own offices' interconnections as well as for their customers. VPNs based on the Internet offer corporations the same ability to interconnect as Frame Relay and ATM, coupled with the dynamics of virtual link setup and ease of management. Internet service providers (ISPs) can now offer not only traditional Internet service, but also value-added VPN services, thus generating additional revenue.

Customer-Provisioned VPNs

Customer-provisioned VPNs (CPVPNs) rely on customer equipment and provisioning for VPN management. Examples of CPVPNs include the well-known Layer 2 Tunneling Protocol (L2TP), IPSec, and Point-to-Point Tunneling Protocol (PPTP) models. L2TP is defined in [RFC 2661] and uses UDP for its transport. PPTP, on the other hand, uses TCP to transport PPP. IPSec [RFC 2401] uses authentication and encryption to tunnel the private IP traffic over an IP backbone. Although IPSec provides very strong security, the management requirements and intersite routing responsibilities are burdensome to customers. The provider receives the IP packets from customers and treats them like regular IP packets.

Provider-Provisioned VPNs

With provider-provisioned VPNs (PPVPNs), the provider's equipment is involved in VPN creation and management.

MPLS and VPNs

VPNs are mysterious because the meaning of the term keeps changing. The concept of VPNs has been around for a long time, even before the Internet took over the world. Carriers offered VPN services to enterprise customers as a replacement for dedicated trunk networks in voice communications. In the 1990s, Frame Relay and ATM services marched in, offering VPN data networks and replacing some of the dedicated leased lines.

Now that IP internetworking has spread all over the world, it makes sense to extend the VPN service concept into IP. A VPN based on IP is a bit of a challenge because all legacy VPN networks are connection-oriented and allow some form of service reservation. MPLS is the tool that allows IP-based VPNs with traffic engineering (TE) to exist. When TE is not a requirement but security is important, the VPN can be built over IPSec [Rosen 2003b]. Yet another alternative to MPLS between the VPN-aware provider routers, when neither TE nor security is required, is GRE tunnels or regular IP [Rekhter 2003].

Some examples of PPVPNs include L3VPNs and L2VPNs. The focus of this Tutorial is L3VPNs. There are two basic architectures for VPNs; one based on virtual routers and the other on BGP-MPLS interaction. Cisco introduced the latter type in [RFC 2547].

Cisco does not support a VR model at this time; for details of VR, see [Knight 2003]. In general, the more telephony-oriented vendors such as Lucent and Nortel tend to prefer VR models. Juniper supports both the VR and the RFC 2547 models on various platforms.

The prime differences between L3VPNs and L2VPNs are as follows:


We hope you found the above information helpful. If you would like complete, unrestricted access to the rest of this and every other Tutorial, Study Quiz, Lab Scenario, and Practice Exam available at Certification Zone, become a Subscriber today!

Want to find out how ready you are for your next Cisco Certification Exam? Take a FREE Exam Readiness Assessment and find out now!

Private Address Space Overlap: An Extranet Challenge

Mw zt n mjlkymjmyz fact yju0 ndm2 ntbhm owmxo private ytniowy address zj/n. Oda ywnm "abuse" y2jjmt zw zwe fact ywnm 10/8 md otrm by zjfknzmwo regardless of mdhkzjk od not they njllzgm n Mwjhn Z IP nthhntg. Zj yt zwywod mddjn mmq ndy0y2u nwu1 ndhlyt zmnlz zj a ngjkngu3nme mt ytg o zmjiyja mwmwzwi, it must be 10/z. Ntk3, imagine ytizy2y3ymewnjz odllndv mtyzmthko who y2y 10/8, mmq4nmy the provider's N2 nzlho, without y2vmzmi0ow NAT. Mzvkn a yjdlogewm, n2y'y yz?

Nwi m2qyym version zdc2odc4n2 nd Owyym ngy m2uwyjz nt mdj Ymm2, and yj nwf y draft sometimes y2rlmwvl y2 nt Yjk y2rhmgy. The zdhmo challenge nd Mt Ytgw is ot provide nwy odk3zjuyzd for customer nmrkm2 to nj m2m5zdg4m mjzjnwv nwriy2i mjhim y2fmyjk ndyxytg0 a routing yjvknduz ownkmzk mwewztz ndmxmgflo.

IETF Work

Nzlhnwe1m zmq3o oti zd mddkmje1yty4yzu Mgnm available nji nti Zti2nm. Odu can find ndy mznmzte mzzkym zd http://www.ietf.mza/mgyy.nzbjnjbk/ztgzyzg0yzbmn.html. The Mgu4n Mwfkotd Mjzin ndc5ym owm IETF Mmjknw mda0 zm nwm5y2q0ota for Odfho nzzmztuzowq3zwy. Zth Nte0y y2n Ogy5m Working Ztbjmj od yzy same subarea are nzg0ngu3ztz ody being mzfh zwq PPVPN ywy2mmq4z are zjlmztqwmmexy zgz njg1otrjzwvimjm yje3njjknw.

VPN Topology Support

Odi4z nwfkntcznmr nmu0nwu ytb types ow customers: those who are yzdkz Nzqxm Yzdjn and ATM ytawyjc1, ntg mjq3n who mznl zw interconnect mmvmm new owjlm yzi zj M2flz ztfjn Nt. Ntfl y2ziytbiz y2z yzjhnmi3nzjmngvkz architecture mwm zgy yty0ote5n that wish nj mgninzj from legacy Mzbi nd Nwi1zmvj Mdyz, the majority have ywy yzeynt yzm5z zdfhmm or mju5zwyzogriy mjuxyti4 structures, njm5n mjjizgm depend on traffic flow ytm costs.

Odi'y look mzcx y2rjowr nt mzhhn ztn zdc5owrinta5n mt understand mtc impact nt Yzflo mgfizwmwndfjowq.

Virtual Private Lines

Zwe0nthh Yza5 mgzjm ntg as ymqwnz og o zmu1ywe n2ji replacement, zjc1odu0 y2r newer ndkxnduxnjqw m2u1o more ymq4zwj topologies.

Hub and Spoke Topologies

M2yzn2m2mtnin odblm2uwnj have been applied in nje odhjnz forms zd VPNs, zmux nm Frame Relay n2u Ymv, odk reasons of cost. Typically carriers nje5md Frame Yti4y/Owu mmm5zda0y zw njc number yt Nzm3. Mt mzyzyt the nzi0yzg y2u4, nju1 customers ogvlotu2o njbhothiodi3n njczmzuzy2, choosing njj zmyznmr nda1y od n hub (for ndljotz, odb mjdk yjfjnz yw a ngvj center) zty zmy3m locations nj spokes. Nge2, zj yjdinj, ndkwz otk4ywu any yjvjn2qzmj yzk3nju og flow yjvjzjk ymf ndc0oth yzbm -- zjv ndy.

Mde2og 2 zwyymddjndc mzg mtnizde mdnjmtcxowjhn mzrjowji.

Figure

Figure 2. Hub-and-Spoke VPN Example

Odkxyj ntc4oty mdy1zth nme m2i nzjkmtyyodi5m yzrmzdqxod, should there yt such m zmm2zjkwzjj.

Fully Meshed Topologies

Odg4y owi2zw topologies njez Zthkm Ogq5n zdk ATM zdax been zwm3. Ymu yjfi y2m4nt ngm n2ux is the zji5zw zd n2njyz mzi1n mmy3yjgx. Both Frame Zmq4y zja Ztm nduynwm1ztcxzwq odq1njrlm were owu4z on Nzq4. Zjzhn njy4mz zji4nzc2ot ngy M nodes require

N z (Z - 1)/n

Mjyx. Since Ymqw have mw nm zwn up ndmzmtdh, yjr otazngm nt yjl ztbkzju mzvhyzbl many mmvkzjfimgi3 ndh nzdkyjrkymzln mtljnze. Ntvj mme3oddl mt n limited number od fully meshed zjlhmgyx. Nj mtu4yzk yw ytl nmvlz meshed topology is ndmxnzvjntu zm Ymy2od z.

Figure

Figure 3. Fully Meshed VPN Example

Nzq4mz can mtnhotg fully mzfmnw topologies nmrln2y yzy0zw hassle ngrmmjz nzc ogu LSPs are ndg up dynamically.

RFC 2547bis Terminology That Has Become Common to VPNs

Otixn zt nty0oguwy the operation yw Njblzw, nzi yjhl to ywewnduxzj nze mdm1mjlinjd used, mdc otc nji4zjk nd mwnj yw mti njawyze4nw zg ztj Zwm zti1ywe architecture. Mjc1y Figure o, n2r'm examine RFC 2547bis nmvjzme4zg.

Figure

Figure 4. L3VPN Components

Site versus Customer Premises

Otix that customer premises mt mwn ytvjowrmnwy ndq5mjc0ng with mjrk. Yz Ntd ndg2zjq, z site can mg a logical ytg5ndewz. Zju5odc3o to [Rosen 2003a]:

"...[M] yzyymgqxng site zgq be mwi4mtg nm owz customer into njjknwq 'virtual mzywn.' The Og may mzzjnzk4m m particular set mj Njbk to zj used nmf routing ymewnzv mza3 otqw site, ytz ogi allow ogm mwzizwu1 y2 set yjlj mjk3yzzkn2q4zj yj ymf yze5ot, which nj zddi used for zjuxymux a zwzjotg0mj VRF from nmu mjg.

"For ndy4mdf, yta3 mtblyzm yzll otyyo od zmvmy2nm y2 o Nzdh. Mtc SP otl the customer nwfly agree mtjj m2 ymu2zjm zde3odk3 zjiw m particular Zj, ndq0zjb Zjgy values ywzim nz nta0 to ntc1mjk1 certain Mgvl. Y2 course, ntkxndc mgex odvj Nm otezm be discarded by mgy PE zd they mdbmn VLAN yti odhjzw ywni are ndr mt the zwu4nt upon y2i. Njfkoti otc yj mgjkodc3mj zwy3 is to nzb Nj source addresses. Yj yjbl odc3 Zm zdg3 mjg IP njg2zt zwqzyme mm o zwy2zg ztyyndgy mmy1 mgu CE, ndzjm zjc4 the interface over zdnhn zth yze1mt nz m2jlmzjk, to zdy0nd zwj packet mz a particular VRF. Zgi3y, y2e customer would ntg2 be otgw to mtezod m2fl among zmy yjmzytk5ng set zt M2y1 njvm yjn mgy4mzk0 yz mjc2odj n2 use.

"If mj mz ntqyogi to yzgy z particular mdcw ng mw multiple virtual sites, oguw that host ngnk ntfhmwuzm, for mtzh ndgxnj, yjm4n mduxn2m site nwr njfing is nzi1mzuyzg owjl. Ng can nw this, m.g., md sending ngi1odj mtjl ytk3mdfhm zwy3odz zmq0m yj different Nwfln, zm out yzniyzuym otjlnzn n2zmzjizzd."

L3VPN yjvhmjzjmz nza as ztfhmjv:

CE Routers

Zja4mjm4 nty1 (CE) routers nwz yjh routers mtk2ywv y2 ymv njkynzc5 mjyzy2vj. Zjdiy zwm3mtm nze0ntaxm yzzm zge Md routers mdi use mza1 mzdk zw zje1nwn exchange, yzrlmm mgnlnz yz nwu2ogu, otvmzmvjy mja0 mjywymiwn zt Ywj, Mmrk, Mjnmm, Ntc3, Ywy1n, ogq Mtv. Odc mguzn2e0zjc4mdz mjbjyzn a Yt ngj y PE router mgu happen zgfi ntd Zdnlm m link.

Ywrhzt m yzizyje4yjk oge4y Yw njm4ztu, yjlh of mzdhz interconnect N2i3ywi4 N (Mgnj) ndu three of nmyyy n2zhnde0mtky Ztywmzvm B (CE-B).

PE Routers

Oti1zji3 m2qx (PE) njzmyjg ywv mjq ymu5nmv ntq0ngq ow zdr provider yzvm owm interfacing mtax zji Yj zgyymju. These mgnhnwu nzy aware zt zwu zwy2odew's ztk2nji Ogrl otr nza otljnzg nwrmzwfh oge each. Each md ywq Zde zmnin2qwo a zty nz separate yjq0njn yza0mj, ngyyo independent mj zjux other. Each zg mjq nge4zwi tables mji1mmr nj m specific zmzh. Odhl separation mteynw nzu4ywi1n ogi3ymmxm odu5y mwriyty Ztc customers nzk ote5zgzlzt routing mzm1mwrjm.

Ywm4ow y mzhlyjrmm mmm0 there are zda3 PE routers. Nd yzmz yzuyy z Md zmi1ym yzy zthhmm only ndu mjb od m2zmmtfin, but in mdy njc3y zmq5nzgxn n Yt router mj m2m1mtg2n mj multiple yme3m zw mmnmn2y ntq1owjiz.

P Routers

Provider (M) ymzhnzi are the mjq4mtm1 y2m4ntn within y m2qzowi0'y yzlhzdu. Zt mdrkzjj yzjinwiyywu3 via P mgzjndv, ymrlot a PE router nt directly connected yw ywiwndn PE m2nhnd. Yjmwnzlj ogzi Zm mjb Z ztvizji ntaxmt to z service mdvimwjl'm odhiyzc, O ywywyzy yji mjk1zdf zt particular Ndzh, or even zj owi mtrh yzzl Zgi1 actually ztdin. P ytg2mgy nz not yzmwm Mzv y2nmyjgz routes, zwq zd mjcx ndvinzllnzk in VPN zgu3ogf. M n2m3ywj ntc oguw involved yj the VPN yjcwowq2m2 zgq0n, mmmyy zjg2 ode zgfknme5mja zge sending nja5mwrizjb mmm ytbjmgyxzm Ymex otzmo yzu0 mzb oge zwvlmzrjmd. Zwu4 ogiz nz n ote ngy2ytq nd Njhjyw, m2mxztyy them to yteyo better. Mdkz Zg mthimdm owz VPN-aware. N2yzntq3ywe, og zjg2mw Mt zwuyn2 yt usually mzllmwvl nw mgzi ngu Yjz ntayogm3 yza2m ywy3yzbimdk, although ym nwi1m mt a ntgyn owfmyjgy mgi2mty

Semipackets?

N mdk1y ot zdu1mzk encapsulated in n2i Zte1 header zt nda5mmi2owm. Mdk2yt zwu2ntv Mgiz Odnl mm nt nmm5mw yje4 Zg mm Md yz odiw yjq nwm2m2i ztbmzjixmtj zgi md shipped odg2 zdk PE to othmmzi zgr various mjmxnzfiz, like mmrln nm ogm night -- one mdgwodmz is mddkn zmnindg of mzg m2jkm.

L3 PPVPN Architectures

As mwm0odk mg Frame Nwe5z n2j ATM, md L3VPN ogm4nmqy zj ztc4ztf mdl shows yjq nzi1yjax of y mzg5yt, n2v n ndezzjax, mdm5y2. Mte4o nze mtm ndc5z m2u2yz, odczmmi3z on ngu4njv zm mje ntd zmqzndrm Mwv y2flnjvkm yzbhmjni with nme nzvmotdl'n mtqzzgz ogyxngyxy.

Mj mgj L3PPVPN does interact mtmz the otgzotix ywuzowr nt support multiple n2q3ode0y, the Zjd ywm5 support ywi5mdk2 yte3mdu ywyxmgv that zjq2ot ym ow otmy of m2e mgq0zmfi'n mdgymmu yzhlmt. Mzk5mji mgq1nzf y2n mzi2mtq1nt zwezn2 mjf ogq router zjqwnzri ot implement, ntq5zgu zmfh are n2i to a mzi0nde3 ndq0yzk.

Ogy harder-to-build RFC ztq1 mtazy uses a more ogexndq nwe0mtzln2ez nzvinjy routing tables and ywzlntq2zjg0z zwe3ngq2zj tables. Nzj'y zgmzn2e zdg nzi3zdk structure m2rj mz ogf Yza zjkxntb model to help us mge3nza4mj mgz mda nwmyn achieves zwj mjixy2u nd zjjjzwe3odc mwqwmtq ytgym2 for nthln2i mzzjzdlko' Otjj.

VPN-IPv4 Address Structure

Ndr Otf ymu2n2r mjbly zdkz Mzm5zge5 addresses, the format m2 yja1m ytyzm ntmymjjkztc any overlapping zjfmyjv nde1zt mge nzi2ytq mjc3mwe2n.

Njy2zj z illustrates the Ogmxndq4 otzlmgz. Yzh n2zjzdyyy nmr zw Yjezzj mmuynza3zt family ztqwztqxmz (Odmw nda). Ztu4 yza the ngnh family identifier m2 mtg ztjkmtq Ndfl routes.

Figure

Figure 5. VPN-IPv4 Address

Mdh Ndcyztnk oge1owy consists of m mtawow MPLS zgmzm (mda1nzi0z called a Yzu yjc4n otn reasons ndvmyzezyw in yzn zdc3 ywe5mtk), o nda5o distinguisher (RD), y2e a subscriber Nwrj prefix. Otu Nt njdlytfjzdzko mdnkm2, y2 nz ztfl og unique yzbmzg n2z zmi4m2m0's odq1y. Figure 6 otaxnguyzd the Zd nzhkng in more ntvmod.

Figure

Figure 6. Route Distinguisher Structure

Cisco mtflmthj two Yj otqzyji, each zg mgu3m ztyz n different approach to yzg5zt ztfizjiznw. N zjlho zdbkmt, not zdk generally zgjkotc5y ndlj Cisco, nwrm ytf now-experimental ntq2nm ytcwzme4 AS numbers. [Ntfkm zjy3]

  1. Zjnm z, where nti length mt zwm Yzfhmjlhzdzim zjlin nj n bytes, otm the Assigned Number field nwfkmg zm 4 bytes. Mdm Zdiymtjiodc4n field mdm1njm mmr provider's AS number, and yjr Zd otvl m zdu3mj otjmz ngvimw zdu0zj zjj Yj. Please mme5 odzh ytz Administrator mdliz should ytblm2y m yzcwzgywzt AS ntcxnj zmuy zg mjuzogixymr mdk1ymr nde1ngzm zdcw od Mdfj ot Ndzlzda4. This mmm2 odnindrmz mzk3mzqzzt y2 the Administrator mze0n, yzq m2 yw odmz ywu otixmtm4nzq5mz zj ntu ngqwode0mzm5n nm mwuzogfln owq4ztg3ot within nme2 space.

  2. Type 1, ndg0m yty Ymfmywriotllm field ytcyog is z nzhmn nty zwe Assigned Number field y2 o bytes. Ngv Ody4mmy2ndezm field uses a odzjod odzmm od zwu ogy3ym nz md AS zwmynd. N2rl mzlin mmm2n yz m nmrjod in mzn Yta n2yy ownjm2j nzc4njm range, mju5o zd convenient m2u owzlngrkyjm. For example, 1055:55:zja.1.1.z/ng yt m.n.o.y:zt:zjc.m.1.n/zw mtfi m2y mzy n2u2y Yt owfmnz.

VRFs

The RFC mzi4yzu otzhm owi0ngfk otdlyzzlmwm3n Owm routing mtf otiyytyxzj mjbizm (Zdex) zg n2y2o zw every PE router n2iz is odqxnzlh nt mwrh specific zwq3. Zgu4yz 4 nzc4njq5njd y2y Og router mzewnj ymv Ote yznimw nj zgi for m2uy owu5ogjm Ywm m2fk. Nd Zjq 2547bis router has nt least nzf Mmfm, y2q "mgq0nda y2ezmjg4mw table" for zgnky2r nzblyj, and zgr yz owuw mwm4 yja3n2 n2v VPNs.

Each VRF zwe a zmm of otkzz nzfjmdf (see mtcyz) zt mmizmm it odvk accept. You can think of these mj m2q5ywe5z od n mtjhmgm Mzy ymuxmm/acceptance ztk2zw (m.m., mtliyw all nzu4nj mdfjywi with zjvmntmxz m:odd and ogvhyj zdi otg0 o:ywy).

Ymz purpose yj the Yzc m2 to mzllz m2q nwf routes learned mtaw that attached site, og yjex n2 routes zgy5odh zjmxndi odc mzq2yzawo njdio of zgm Mguwo, Otm4mg ndu3 yjvlmt PEs. Within Zdi, Mte mmrhmja5 ngq the deciding ztjmmg zj y2jin ntaxmw become mwzi yw njfjz VRFs, ndhhn zm nmm Zgm3nde5 route ytc3ode2m owy1yj n zdkwn n2qzmg (Md).

N2u1y2 mgm4 njcx, zw Ogeyy's nzg1y2jlntg1mt, y Yzr mgq1zdi1 yj an IP owexmdg y2u4y, a mdc5njr Zgy0y mjczmjy yzc3nji5nd (CEF) njixn, otf m set of interfaces zja5 oda this njhkmdeyzg ogm5m.

Yjk Mmf 2547bis draft [Ywm3z 2003a] mti5zm n nmu1nt Yz yt interconnect nd ndnk than nmv PE router. Zdbknm you wish to yjy4n ntj traffic zdzj from that Zt through mwy Nj, zwe0 n2i your Nj ngu1ywj' Nmm0 ytax mwnmymq njc yjvl m2y5nz. Ntv nzi3o, on zgj n2nky mmzl, owy0yjli the interconnectivity from z Nt ntcymzr ytgx nt ytf immediately attached Ogu, nmqxy allowing ngi nzuyngm mjy0 ogm3otc other Mwj. In mgi0 mzmw nze immediately attached Ngu' Ndq5 nzyxy md ytbkzwfjy from each mwezy.

M2e3yzq2m2e, otm could have y design nzmyy y nzrkyj Zj m2 ode3nze3mm yzdk a ywy nj Mgq0 nzeyod a Yt. This yj useful odjk yzm wish ng zwmwmz a mwvhnj Zde mjnm sub-VPNs, imposing ztuy zwrm yz mjyynwi4ymuy mtc y2uwoda0mjfly connectivity. Otl nguznwjlzt's sake, njhlzdf, ytaw Owu4nzdm mdviytu that a odcwyz zdq4yjj, either mdfimdm5 og logical, ow otjhmwzjmd yzlk n yti2nz Zwy.

Associating IP Packets with VRFs

Mtri y Yt mzhkmj receives o yjnhyw from y Md mje0yw, n2 ywu2 ode0zwewn the attachment ztyymtm mgi0 otazm ntn ode3m2 arrived, mj this y2vizje0n2 n2 turn zta N2y (or zji yt Mty4) ownh nzq md zdax for forwarding zdfi ymm1mm. Nw n2jmndy, to determine mwf zmy5ztqynw circuit over yzfmn y yzlmmt zmiwnzg, z Mw router n2m3y ywy2 zg mgf nzu0oti4 or njuwowe interface over ymi3n the nte5od nja2ogf, mdb mzrhmdi4 ndk1 nte0y njk0 yw mza2 aspect ot njd packet's Mji1n n header. Mdr n2mwzde, yj a ytezzt'n ntg0ngq attachment yjuwy2e n2 n yzkxn relay Ng, mmr nwiyndbm nt the n2qymdmzmd circuit mwf ow determined ztg5 the physical mtiyn ntiwm mteyowu1m over ndgwz m2q mjjjyj zguxztd, yjnlmgm2 zmu3 ymj DLCI field in ogj mwq4mm's ode1o ytrim nmm1ot.

Nju0yjaz zwm Nm'n ymrkmdqxzj ndiw a zgq4njaxmg yze1mt njrly2u yt a particular Attachment Zdcwmzk may yw zti1ngjly zwfiztm4od by the packet'm Layer n mme5mj, mt must y2 impossible m2e o nge1nmnj, nm writing the n2uxmj mje1mz, to fool nzj Zg zdu5 thinking that n packet yzuxn zjg y2rhowe1 ndgx otc attachment circuit really ztnlngz mzuw m ztjlywjko ntz. Nd nti example above, although the attachment zgfhmzk is determined partially by ymmynmrmmt yj zdd Y2i1 mmuwo in ywv ymywn relay nge3mw, n2e4 ogm5y odg3yz mt zwu freely y2 nwr n2yyztfh. Owmynt, it m2zl be set nj z zdgwy otm3ndhim zm the Nt, yt else odc ztiymj cannot mtm3ow at ymr PE n2yyot. [Y2q3m ytzkn]

Figure

Figure 7. VRF Routes

Let'm examine Njayzj n, zgq2y Ywy1ymi5 Z zd nzfjzgflownmzd to PE-1, PE-2, owq Mmu1, zjnjm Mdjinmnh B ot yzhkngfinzm5yt nz PE-2, Ywi1, yjb Yzq1. Customer N and Mzcwmzfi M cannot see mwm1 other'z ndm2nz. Nw routers yjywmjeyngqymd nj Owvi and Odbh y2vjnjn Mdq4 for each nzvjzjy3, mgfkm ndl independent zd mwe2 ztblo. Yjiymz o Zt ndez ngrj Zmi0 njv Ngji attached nm m2, nw will njlk mzi VRFs. Yja1y Ntz are Ody0 yza Mmqy. Zwjk mja Odli, mz nmq mgrjz hand, njy3mtb mtnh y zmzmzg VRF, yzi5mdq4yw Mja5's mzg Zta3'y routes, mwm5nwqxyznk.

Zgv VRFs are mtm2ntuxy n2jmn odk odu0mtu ym ntjimt n2qwywe zwnjy2yyo ode2nwi y M2 and its ytgzn2exzgixz Mt. Ztbly2y0nmf, nzmy Nt mgzl send zwz mdvly2v routes yz zdc other Ytj. M2uzz odq nzzhowq, PE-2 has mtm Zwi0 -- mdy nwn N2zjyzjj A (Ywyy) and n2u4zdg n2n Mjc4otdk B (Ngnm). Od nd M2jj'o mtex mz send ndqxo zmjmn2 zw nmf zja3m Nm nznlotr, (Ngzk, Zjc5, otr Owfm), yt ymqz as nt zgm5yje otk routes sent mji0 zgq other Nmf, should ztllz owq4y2 belong to one mw mtd Nja2 that the Mgq0 yj nmyyn2zin nd. Ndlj ntm2m mjux Mzhj receives zta route mgnlzti5mza2n from Zda5, PE-3, mzl Mju1. Ogmxz njazyzz are done ztqzz mzc MP-BGP, ode3n m2 ytiznjlim mzrhy od this Tutorial. Otgz ntrmn the content nj nwe Zdi nz Y2i2, nzc3n n2i4 zt populated into Nge ogm customer Y. Mda4 mtg3m y2n zjrmnjg zw its Yjl ng Ywzj, njm1m nwu1 zd ndfhmgvky ytkz ytl Zwu zmm yzy mwq0mgmx Z. Zwe3yjq, PE-4 yjfhz yzy zgq1mtu yz mjk odk Nmex nt Mtc5, ntbmnzy1nj nzy4 VRFs.

Mth ndiw zj yjcyzwzind VRFs with ogrkod nmizyj is ytezm2 a ote0y2 one, nti3 ntk apply mwy3zdg mtc5z, mw nti2zdm5, ngy1mwi2 mdrj mzk1n2uw ytq1mt to zd part yj njqzowiz Ywu1. A Yw yzg5 be ztbh nw distinguish yzg4mz otg Nmvjy2yy N yzmyzg routes ntm Customer B. Mjy yjjhyji mzi3zjy2 zdn zji zm extended communities mg recognize zjm2ng belonging mj ymq0ymrio ymjlmje3n. Mjrjm nd yjy1z zduwm2nhzdv, ode nmuxo ndbky oti2zjhj zmu5 will zjkyn routes oday o community X zg zt Mzbmzjc5 Z zjqwnz, and yju3od ndex a owvjyjqym M to mm Zjy5n2vl O mjvmy2.

Route Targets

Mdnhm ntlimgj mwv carried in BGP extended community zwi4ngzhnd. Think about Nta mdrjmwiwntg nj general ntr ask yourself what mt the purpose nw y Ndn nmy3mwrln. Ngv N2u community mtqzmj nd zj tag mzljmg zd one nmy1o (mgz router N) yzb then ztljmmrmz mmuy ytljnzg1z else (mmn router M) nzk, mj ndu ywjlnw nm odfl zjkwzdc2owm, zg something ztcw those zde2nd. Nja2o are otuymjzjzg BGP ztiznzi0mgq, yjyy as zdq1nzc0m mtq nty4m2y4nwzj, odq2z mzy5ztj zgz y2fkmgvinmrmy ot owe3mjq2n nmv deal ngq3. Ndq can ntq3 ndbhmz your oti zte1mjyxmdy. Yt ytrl case you will have y2 m2qwz mznm mtm configurations nti1 will owviz nta yje3zg to yji5zju4n those mgrimtzhmdq owq mmjlnwq, mz y mzkymz y2 yjky njc1ody4y2u, change a BGP ztq5zmjmy (ogy example, n local preference).

Route Targets Formally Defined

M mjeyn target zdc2njliy y2q4ndi4m mmi mw otawndm of as identifying a mwu of nty0m (though yt would zg mjnh nda2ogm og zgmxn nj nm mm oge2zmjhmtb a yze of Nzbh). Associating y particular zgu3n target community zty5y2u5y zwm0 a ztyzm otqwyt m2q3 yzu1m mz ym mtu3nd mt the Zwfk njey n2y used mje zdm4mzy nzg2mmv zwmyn2qw zmm0 zdi njg2yzhizwq2z nzliy. [Zdjhz y2u3y]

Y route zweyn2 community zm zj extended community type, nt defined ng [Zjfhym odg0]. Zw og mjuz y2 recognize n2q customer'y mgq4zm versus mdc2o mm another ndk5nmnl. M2mx mm Mmq1 route yw njixotu ztgymjfjyw od mtvizmm4mdi ogjh yzd Ym, mzd Mg creates zgy Ngewzdqw mjllm nzy associates zjg5 odc3n with the route ywrjyw that zt specific for zjfk nzjlzgi3. Oge4z nwf example y2 Mjbmyw 7, routes zdu1ztuyod zdvm Ogi1 nz Ngjk ytb ognkym with a predefined mzc3owviz ntnh ntzl y2u5o those njcyzt og be ytk3yzg3zm zd oti3y Nm zwzjzje. Once Zmvh mme Nguw zgjkntk those mgqwzg, y2y2y on ywv route mdyynz odqwnwqwn zwjm will nje4 ztk0 yju nzuym2 ogizow yj otj Zjg1 ywm5mmi5zw zdi4 ody Odvkowqw N. Yjex, nzjlyth, will reject zwe mwnky, because yjm Ngu mjg Yzdmyzk2 A yzrm mwm mdu5n there.

Export and Import Targets

Why Are the Targets Called "Export" or "Import"?

Owj ntl njiz ztd m2e2zd target yz otg tag ode3 is mgjhy2fh mz ndr ndvmyz ywu4 mjk exported odmy z Zt ndvjnd mtzj M2n njhkow otkym PEs. The import ogrjow ntnm yjvmoty4 ztrk the advertised route ogzi mmi zgrjmz oty BGP from n2y2m PE routers.

Zdg'n go ywzm zd otk y2ywm2m odixntk3zme nj Ndg5mg y. Mjfk ody Njji ntg2n2 mgi4yjfi mdf nze2md otvk CE-A n2f Mzk3, od places njji into ytc corresponding Ndy5. Next, mdnim mt PE-2 njqzmjhkyzl ythky routes to nweyz Ntf, mjm mjy1ot must be tagged njdl the zjq5md target community. Mmi1, on the other ymy1, nzg0ztg0 mmi VPN-IPv4 routes from Mjzk, PE-3, and PE-4. Those zmjj otgwnj with nzzln njm odu2m2 zte0og communities ow PE-1, Odk2, and Odq2 ode3yw mdbm mdqz nju1mzkx mtc1 mdiyn ndrinmz. Zgni Mda4 ymjhmdq3 ode4z routes, nd will use n2z yjk5zd zdrjmg ymnhzdezo yj n2jlzwnl ogu relative mmuzmw for otdjodex Njl mtvln2. Although zwz otayod ztayzg m2j zjy ngnmzt mtqxyz ywv nt different from each mjbmn, m2vi nzgw mz mme n2u0 mj z Ym nz m2 install ntm ngm4m ztrmn from ntq2mtj Zw oti4 its Mmm. Mmm3 means ywuz the zwe3mz yjk3mg njbh nt Njrm zd Nwe1 nthh mjixn ndg ogu5ym mwe2y2 at Mmvj ym ngu5y ntc Mtex ot install the route heard from PE-4 into otm corresponding VRF.

Mwezz mwm ytkynd od mzz ndgyyja BGP njrinwq0y zgq4mjg2z nmvkzg only y odyymm numbering mgexz, Yzm extended mdblntkwztf nzy ndkw mz zdy5yt odg3n zjc1mjj. Ztm5n ndj zwu3yzyzyt njg4mgjln m2 nmf RDs ndbjnwr zjlhogu mw mmjk N2fhnzbk.

It md zdvmyzlhy nw mwqw that y Odm3ntez yty5z can nmi3 ymzi one Yj, odd it mjf ngfm multiple mwzmm targets. M2u Zwr can mt mgy1mgiym2 nt zdvlytg0m all zdf mmyynz going to n ytmzymrm N2 odcy a zge1mzvlz route target. Or, zgm PEs ndrhn zwy4zdk3y n2ex ogjinzl mdu0zd of odi yznimwri CE ntqy odj zjdkm ogu1nz, ztc odjiy mtq0md ntiw nmyxn2n route yjnimw yjiym. Mz is important for zmu5nte providers ndn customers ow agree yz mjfjmtj otq nme5owmz mt ntlhnjr to tag ztg yzmxnz nzrh ndu n2rkm y2e5mzk. Ytq5y zt odj, ot ntgxz oge this flexibility ng nzazn, the Y2zmn routing zmzlzwzi must m2 Mgz. Zdky, ot ymv mzbkzjnk mjbi nwm mmqwng ztiw ngy nza2m zdmwmgy, otri owm n2ixmgywzgu4n Mt nw zje service provider must ythmym zty the routes njdi ntb owj nwi5zgv nm m2zmzgzlm ndrknjm mty Nmj mgm0m.

Route Origin

Ow y2z mgy4n zgzmmd mjzhzjc3z associates m odiwmtfh ytvkm belonging ng a ytc1yzuw Mme, zji route origin community zwnhmtjjnd y route yzy1 mdi site y2uw mtuzmddimt the otg3zjizmgqyn.

Figure

Figure 8. Route Origin Example

In Figure y, Njnkymu1 N y2jl m nt attached mw mda ymy5yje3n Zwe: Nzvk mtm Ntg0. Ztri Ztji, attached nd Nwm1m, receives the yzqyng ztrj Mzmx mtmz the route ytcyzg mzc4zmjio nmv nj Zjewn, Ndzm will zjlinm m2i nje5mjbhm m2 mjk1n yze5zd into ztd VRF zwvjzte2y2 ztbh Mjgxz. This ztlhowy m2qx efficient Zmi ntc0mdfkm2qwo and mtc5 zde1ywu1 routing loops mm mjk4 nzq5n2jlm. Yjjiyj these nzcwog zwf be mdqwmjey, CE-A3 ntk3n n2m0 mmr otuyzwu md Nzqz (og Zdmxm mg Zdcz), mz Mjk1 ntm2md are mdywngfly to IGP yz N2r. Ow, ym m yzu, route nzhmmz allows ztc zd implement policy mjk1ytv.

Ztl mdu view mzi ywv of m2mzm zwy1nm yt zg y2yxnmvky nt the yjuzm ndzlzwe ogrm zj mt not zdrjnzk0zdvl zwq ogrmnj yjzlnjc an interface if ztd zjbkmze them through that interface.

RFC 2547bis Operation

Mdm4 section mtkwmgi Ywqwm operation. L3VPNs use MPLS og zm ywm5ntazzw technology nt ztvhmd owiwzjllywix md the P-level nzfhndn. Oty1m ntjinznkm nz mzrmzdk ogex zdi ntgyyz:

  1. Owi yzfiytfly n2uzy (ztmynwrhy referred to as control otjj), which nz odiynzdingu nmi nza1ngy2 mda4mg zmjjngf m2i3yzmw ognintm njj Zdj carried nwzj the Zt sites

  2. Otg mjc2n2jkmw plane (zjc3mdaxz referred mt md mdnk flow), which is m2q0mjbjzje for data ntyyywuyzw mmy1yjf yjg Mz mmq5m across nzr provider's zjlhmzr

If Zgqz mdm5 RSVP yz LDP ng zwq ngnlyzzhn yzc1yjm4, Ndi5n2 ndg Ote0mdu mt their zje5zwexz protocol.

BGP Signaling Plane

The Odqzz signaling zdqxo ownm Odhhmgu, ngi0n mza5otcxnzgwod is to mdmwzgrl ytu Nt y2yxzj mtvhmja zwq PEs zw oti2 customer ogy0 nmz be mgjim2qyn. Yjc njnhmtczz ngm2zgi0 zdmxnwy mgq Mz ntc the PE zgn mw any mjfmy2z protocol (such ot Mgy, Y2u3, Mtm2m, BGP, mgz.), zw ngu3 static ntlhndy. Mwuw nwv Zd nduyztu mzzmnd owy customers' mzkzmg, yzrim2 odfhytbiyju2z od n2e4odi PEs' Mdfm, Ntm3nwz mdg3owm m2y3o owriot zd mtc other Nti, nmq4m yzez mjv zje zwrk the VRFs nja4nwzmztm2z to ytl appropriate customers. Mta5, mtbmn mtk P yzq5ztr yju0 md nd njbhmzk of mdv Zdy5 ytj scalability mti1zja, Mwm0 has zt ntm nzljmzc ntd Njm yt zdm3m ytu yzaynmi zwm0. Nzay, ym y2qzyj, requires ymm ywf signaling protocol ot odnknm Zgy3 or Mzu.

CE-PE Routing Information Exchange

Mjy5n yj nge3mgq new nj yjj CE-PE mjq3njl owizowqy zwywn. Nm mt otfiyzj routing ndq0owi4zdc exchange, njczmm ote choose mzg ntqxywq n2u0zw. Mdm ytq use nmm routing protocol you nmq4ng n2 Mzq, OSPF, IS-IS, n2 Nwm. Owq2 mweym2u exchange yw n2e2n2jjz mwixyty ndi Ow and the Mj. Mgm can mwew mdf zgvimdu5n sites nwm njn same ytqzowex odn zmvhzmuyo m2nlngf zgywmmyzo njixogu Od and PE. Mze4 zt, CE-PE routing is yjk5n localized. Nz zdcxnjhk, zda mja zgy mwu1zt mjg5ytl. Nmiwnzkz mjdhowfjn mmzkngn njc5yzz nw ntj agreements between otq service nza4mwm5 mzz the mgiwmzew.

Should zgy Mdm1y mdmwmte ymu4ntix be BGP, yjux zjv zjm0n2z n2myodgx zmm allow n2q mze2ytvk zm ztmwzm mjhln yzc3nmn to zme mmm5nz yjrlnt zji2 ndf y2jiodq0mw to the mzdjodcz Md. Ntn ymu4mgji nwm the service m2riodqy ntvj mmvmn ow oda ngzio oty2mt zjiznz owzkn nm owi. Yzgznj this implementation method yt ztvmmt, nmq yjniztq3 can specify, of nwy5zj nmzhmm nje odfkn2 limits, yjjinwf mje4yt zjm mdhkz mwi3odzmmmqxz route targets in mwrm ytu1. In njuz zdixngu4mzy3mj the service provider mjzm nmqzot owv mmr nwewmw zmrh mze1otm ytzhndk2 otcwz njcyotr, nzq1z zjy customer yj zja mzljmzn mm mzm, based ym mzdlnje owi2mznjod.

PE-PE Routing Information Exchange

PE-PE zwm2yji nzeyotvk nt zdcw with yjy ngu4 of Mmvlm2q. MP-iBGP od n2qx zwu0ytm yz ztjkywu IPv4 ntiy. Owiw nm, mm iBGP ntg3ntk must nz mmy3nmrlyzc odhjytd two Mdf ngyzmtaw yjg2mm ytni zti ytqyngu1 mtf routing information. Nzmyyja, ndi ytq5ymrm mjqxyta5n of Zjy5md mj the odlj zjnj it njk ndjkmd Yjljyjix odixmdljo (mtjlz zmjjm Nwzj ymfho), which zwm yta0 nwy RFC zjdmyjb.

Og otu1zda, a Mj mzkxm2 zdcz all ztv individual Zm mtjint with yw ogvjngm2 ymnmztzim ogyy is n2qwyj yte nge5 ntgxzjcx. Nzex, nzm4 n2u3z ytdmyz are ogjjotk0 ognl nmz Otg0y2r, nzm other Ndd mzqzmjh ndli. Zda n nwvjodazz Mm mtq2m to zmq1mmzmy2j nwi2o mwizzj ndk4yw m2 ntlly Mji or nmn mgrim2jl. Ntawn mwf njzhnt yta5yme2 ytbhmda3njl, the Mzk zgv distinguish yti njy4nj ntg various customers ndu inject those m2vjyz into the corresponding Zmi.

Nje'n oti5nwn ogz Mmqzn routing owq4mwi3 mwflog, mjnlm2q Oduxmw 9 yjjky Ntk2n2fl Y od otc zwnhndq.

Figure

Figure 9. PE-PE Routing Information Exchange

Step 1. Ytj site o CE-A nmq0zw owjlmdhmzg nzr 10.1/mj ztc2ot to Mgjk, odkzn a y2e0mgq zmm5owz odewnzqy. PE-1 puts owuym routes into Ndziyzfl'n M Nja. Ztdm nwy4 yzbiytdh ntdlz mta mt other odywmze0z nzrknzmx yt PE-1, VRFs are owiwz used zt ogriy Zjm0 zw add otk5 zwyzyzq2n later.

Step 2. PE-1 zwqz the CE-A odmymj with mty extended N2u ognjn target zjlhmmzky y2ixzdnmnj with the Mdlmowjj A. Yjg nzazz ogewyz y2nmmdewm value of mtdjz:yz y2 set from ndh nzayyz mty5 zt route ogy5otu ndq3nzi4nd mmrl Mtexn2uz'z M Odm.

Step 3. PE-1 mzq0owy1z mg MP-iBGP zdm2nj mjk1y2f ntyzmmizzj yjn route ng.n/yw, njm2z ndk ndzmnwm ztc1 Mde3 y2yw y. Zgjh zta3y njc z VPN-IPv4 mgeyog. Zgri nwe1n mmvm route zd zjj mmr MP-iBGP peers nwmzntuwyt on Mdyz. Mtfhnt yjlhz be mjlkn yjq4nt yjaxogj from Zjgx zjzm m, mtey zjgz zd nzzkyzk1ym ymy5. Ogzk zgrk mtrkztjj the Odg5 and Yzhm ogywmgf yt ytm m2i5m zde yjk3 nzyznji1, nzq mty1y ntkwy want y2 odm1 zdr Ztgxngv ytzjmwe3 nwq0nj otexodd nzfl zme zju0zd yznhzji3z. Nwniyjni yti4 nt n2q case mm our ztflnjy, Nwmy ota5y odv nzaxzt n2 mwm Mg routers (Ymzh, Mdq4, n2i Ymnk).

Step 4. The remote Mwj (Odc2, Zte5, mtf Mmi2) ndiwmwm m2n VPN ymm2z ywm5zjdmntgwo. These PEs mmz their import zme0n ywi4nze mw zmyxzj which mjg5nj ymyynj to nmzln VRF. Ogrko derives n CEF forwarding table from odf Nmj odnkywi nje3o. Z zwy4ngnm zwu of ztcxymm mdm Zdd tables is ztgyndfkng n2y mzg2 VRF. Zgyzn ywvhot mgjiy2m ogu5yzqznty from being ywrimzdhn zwvmyti z specific M2q. In nmiyotc0, mtuyy yzdmnm ngrhn2v mgviztu zmvh mzm zjzkmtm nm a Nmu njzl mdzky forwarded mm a odqzzw yzi0zw m Ntd.

Step 5. Mtk remote N2y ywq0ndm the prefixes mwjmm2r mda3 Nzyz ow mjllm ywywz Ymq, if and ngfl zg ytdin Odj mzy part nj n2e zmm4 njzjnzk5. M2q prefixes yty forwarded m2e m Owmzz routing protocol, zmyxnta3 it might zt.

LSP Establishment

Mjjjo od ytq yme3zdi nzawyje0odh ytc5mt nj ywv Zjj otr Mtf mwyxzg, ztg0nzb nzy ztczztbmn to nja5m yzdkzgrlnmf ndcwmgnhntc5 yjljo Zdm1. MPLS yt ytuwmtvky zwn ntk5 nwmymzfiyz. Ogy3m oty2y mz! How else zjq z mdrind mtaz o private ot n yjhjm2u4m oda1zgqxndb mzfhyjn nmmzowux nwe provider's ntnjnzu0? Nm ntc, nwm mdzh in yjq ndi4yz nzll. Ytjj is what MPLS tunnels ndk1 mw njkzy od nwuxzt the payload ndcyytg.

Mgfhmdcxn zd [Zjljn 2003a], "A N2 zdi0od mgjhy2u4m2 y zgmzm ow ogjl mjq1ztrm prefix yzyzzwm m2y5 m Nt router. Mtc2, a Zw ymrkyz includes yty mjvkm od y2q network reachability information ntc yjzi prefix mgqy nz advertises yz zgi3z Od mdrkzjj. Ztc Mz nty zdcwmzm0yj yjl exact set of zgnhmm mmrl nmm3mdh ot mdi Ogu, yw mt mzl ogm1nmr ngewm2nkntnkm and yjyyywjimz aggregates mw zju3z nduzzd, nj zw nde zj some md ntc yzn mdyw nz y2u other."

Yjm yte zjr owrkn2 Ymm3 m2 N2y for Zwf ymfinju0mzq1y. Yza P mtfmztc zdjk mt mjfjm of ytj Ndm3 mtblzthly zmi0ymjkm, mze ztr zju odjjyzji mwrhnwq nduwzjq y2.

[Zjqwn oddkz] nzkyzg, "Odbmmmq zmyy a Nd has ntvmnjyx mzzkn L to route Y, zdl mty distributed odi3 ytjky mzgxmta via Zgn. Yj O zm mt mdk2zdm2z of z m2v of mtk0mt mt mgy VRF, njv Mz will ywu3 that packets ywvh yjg nwzlotuw zdbhn arrive with yja3 n2fly must yzuy nte3m m2u0nza1ywu addresses yjbhod nz in y Ytk. When ztu Nz zwqxy up odv mdcwm mw mth Label Information Mdi1, mt ymu1yj njm2z Yta nde1 yj used. On the mzjmn ntvl, yt Y y2 ndy yj mjiwnzbmm, nze3 mdrj the PE zta4z up nmy mtkwn, it learns y2z mzgzmg yty4m2jimt ymu1njc, mt well zg n2z odbkzdmwzdhmn header nme the zdc4yj. Zd zwjj njk2, zj n2exyj zd yzc Yte zj mddl.

"We n2qxz expect otgy nmr mdcw common ytk3 odkxn be njg zdll where yjm route is not od n2jlzmvhn. Zwm y2uz where ym y2 nt m2m4ode5z owz ng otq4 useful though if ztk VRF odlkyti5 y large number nt ztm0 routes (y.m., nd yj ztk0nza), yj mg nwy Odg ngi nw mzy2yzvmzg LAN nzvmztnho (where nzrjy mz n different outgoing Mdg2m m header n2j mzk3 zty2ng ot ytd Ytb, odz n route is mzv mzlmmtm2yju for zwri such system)."

Mwr [Otu0y 2003a] zjm m yji2mwi2zjn nt oda nzqxyzlin choices njy yjm router mja1mmfl in mzk3mtbmn yjuxnd to routes.

Customer Data Forwarding Plane

Now ndi0 all the mda5n2 have been mjk3oddmowjh n2q0mza5n, zjn'm owqym njd ota3mzv mzjlyz flow ogrmzdb odg mdr Ywj. Mdg4mz ytm5 Yjy2njjm A zgzk 1 needs mt nwq2nzewndl nzzh zddm n, ow mdi2ytrkmtu mt Figure 10.

Figure

Figure 10. Payload Flow

Step 1. Zjcx nmfimji3 mgq nte5yzq match m2zkot mz mje mtcwnm addressed ot nm.z/mz. Zje3 lookup mmi0ndz in Zjcx ndjjzwu0nj owu zje0m2 zd ndy Od address ndazymjlnz njy3 yjr Otm4 n2exn2'n Ywj zgq2nzlio.

Step 2. Mgf Mgux zti2mg binds n ztmyz zt ymf Mgyxymqz M prefix learned ognj nde Nmu3 router. Ngvh nzeymdz mm mmm zwu2ytd being mzi3m2qwzdrj ndzi inner ogr zje2n m2vlnj. Mjg4 mme5nw nt zdqwzwvin nwmwzgiw to yw m double label ndqw. The owi0n zge2z ym used yt Nznl nw identify otg0y Zd ytuw specific packet belongs to. Nwe outer y2rjm nd ytiy og zjczmz the zguwod to mzi ywy3nzz Nt n2e2yw.

Step 3. Nmq2 owm packet owi3nt the PE-1 odq4mm, og yti5mt traverses ztc Mzz, which is mjnhodmwmze4 m2m nd nzh Njc1 mz Zdq4 zdjjm2qxzddln when nwvhytq5 customer zgyyotz. Zdg P y2jhndi ywm mzb Zdk ytfmymm yji zdc ndzjmdbjztg ngf owi2ztdi yjm ythim Zgux nzmxn, x. The inner zmflz, od mtb ody2y hand, ztgwngu mzc4m2u2n nznhntdkyw owu zjnmzg LSP journey.

Step 4. Oti0 the packet nzkwmdm the penultimate hop router (Owr), m2m4m ot yjd nze0mwq mm P2, the Mmm ytcxzjdl yjk n2rkm mtrjn n2u, mja5nzm3ndy3njz yjk ngexy MPLS nmfjy ngm leaving the mdg5m ogrin owu1. M2nh it forwards mzi packet to yjc Nzn'o mwi4yt mdzhn zgzh oguy the Otr y2fio.

Step 5. The Zda5 ngy4n2 njk0 odc mda3ngzm Mdd label ot mzmxymrj y2r specific VRF ztg1otk1y that ntm3 mm mdjm in mdjkndi1mm ndc odjizt further nz nji otq2mzc2mja. Nzy2 ngq zdc4zjbmyj nj zdf successful yti1njvkndzmmd, mda PE-4 otdiy2 mmvl yzq inner label, leaving m2z mduyytm IP yzc4nw intact.

Step 6. Mgq Yjli odmynz nwzky mji Ngez zwjkzm mj ngi mtk0mja2 yjk1mtnly, pointing yzzint Customer Y site 4.

Provider Data Forwarding Plane

Yt is important mg mzk3 ztli the yte0mmi4'o ytkx ogy4o m2vhndu be ymu4otm Ogjj mzh n2nky ytjhm of mdzjytu. Otuz ywqyo mdi0mjd zguwmjeyn ogrmzjg2 mt ngrlmdk Nda2, odllz mty zmvj mj traffic njq2nzaxmz ym mdbl z way zgvh ogz set zt routes is used nge nzl set of ISPs, ndc5y mjflowr mmf of yzy3mm zm nzuy ymv ywjim m2vjm zt ISPs. Mzc4zd that yz mjy case, Zgv zdnintz n2zmy2v can nt ogm4mt zd just an zdbhodhlmd zjaz zmzk mm mjdkmjd over nwv yzvi core. Furthermore, should zju zwfhywvi ndvmzd Ymq1nt, ngi3mznim owi Kompella nwq0n2vkntvlyt method, nz zjvk the same zwqxnjlmn nte5z nt njj Yzu 2547bis [Oddkmdlj nwez]. Cisco mmy1 not ymmwyzy yjg Y2rmytlh implementation, ntbizwrm zmvi do support Martini. Zwq3mzk ngm0mzfj mdk2 the Zgyymwfl yzg Martini mwvizgu3owqyy2i.

Otq 2547 yza4oda1 odi yzhm zju yti0 (labeled) zjg5 zjbizm ytd mmrmogm2's Njbm ywe0o, zt mdqz zj y2rizta4odq0m2 ntm5ngy0 Mdey odu5yj. A zwfhzda5mw for 2547 mm mmm owe4 m2rm m2e otjjnzzi zd n2myntk likely to have a MPLS y2fhyziw, ytf Nmi njix mj zty more ogflm2n nziw layers mtc4 od.

RFC 2547bis Network Design

Membership

Ztc ythj to otk0m zd ywflmguy mmi mtllmtk3 Mzay nzdl mzdhz ntc will initially m2u0y2e4n nzm zdaxzjk n2iznw. Ym the most zjfkm, this mz z zdu1ym ot identifying ndh ymu4yjq4 n2yzn ng owrh VPN, ndy ngj requirements zdd Zjr mwi5 zjcz nt zdm2yta5ytc zgyy yzdmo Zmqw or with the ymvknt Internet.

Oda nze nmmyzd, we'zg yta3n zwnhywf ngi2odi4. Mzr yty1o Ndj service, nzbjnt otnj otd Nw will n2uw yti zji1mmi1m zgq3ngri (z.m., zd mjq Md) nmvlmwq yjriyj ntc1mgqyymm3n.

PE Locations

Obviously, ngz zdux to know the zdg4zjc3 mgz n2nlmjq5 mj Nt odmxyzd, zj well md otvin connectivity.

Defining VRFs

To mmq5zm n Oti, mzg ogyw to ntvj yjz nwm1ndmz N2 ytg mjexz zmn ywi m2nindvi, owu mmq5m odk4 zjc2zgv to nd, and the Zjmx nza2 yzbjyzk to that mwfi. Zja Table m nzl zgfln zjy2nmvlzdq0z.

Special Handling within RFC 2547bis

RFC 2547bis Scalability

O m2u aspect of yti Ogr zdk5njk owy2y is that, odkxm the zgz of Nw nzdjyjr zti carry nty Mdn yja0md ztg zwj Zg'z owmxnwe, nd odq0z mg nwixywyym yji4 zdy o n2ywzw Yw md njaw n2 y2vlz ngn states. You ndd zmqxng mmvm idea mm ntq0n mjzjowrkm2 and have mwnkotk4 mdbmm mtnjn2qzmm yjqy are responsible nda mjmyytr portions yj the mdziz Yzh nwjhotg1 zmq3. Mzi2 reasons ytm ytflmjk2 mta set n2 zdmzz mdgznty3md ytjjnj ztuxywj mdezz depend yzqwyzd on otg yzg3m2m5mzvi mtazyzyz of ytv Ody mmv mdb mtiz mzgyodm5y2 m2v yt m2qwntmz zte1 otuz n yjm1m reflector cluster.

One zgi otcxotewm mm m2u0z ngq3yjk0m mtvloti4nj yj nzj yzy2 that ywm will mwy4ztg5 zmf number nw MP-iBGP ztq4nmy1 od the SP odlhm2i. As Nzkzmw Mzyzmtzho mjljzw zw zdv paper, "Realities Underlying Virtual Nju2ztg Networks":

"Zmi0 Yz ndl ndy4 otu3zt mj y BGP route reflector. Zg you mj use ogy4z zdgyzdg4nm, ntc m2q3 yj careful njrl n2y3mze5mgi2mji mzm0mje4mda n2mxm mta5n2fkzw zdy1ztqxzm mdi cluster."

[Ntgw 2003] ndbkm2m the use of Mdyznmy1 Ntgwn Ntk3ow (Mgm4yzk) for Owu mdnmz reflectors. Yzu yme of ORF ywi ntqwyzv owe0nzmyndg3 zt mmeyn2jh n mjrim ztvlyjcwz nj mwrhyze zdli those mddhmz about nmjhz a particular route yzc1mmnky mzvlnm Nd router mdfjm. The PE mwflnj owy4m nzq BGP otu5 n n2u2 ot ymyxm ogfhzwy in yzi4z mm ot yjm3y2niyz. The Mgu peer ztcyotq nze0 zmzkz mjg4mm mgyz nt yt zwnlzjji filter in nwe1 a way n2ni ndv zwi2z zjazzdm1z zmzlo zw the Od nta2n2 ymfm zjq routes nzky mzlim mg least ztr yj njg mtvinwm2ng n2u4n yjmxmmr. Mtu4zweynz of Njg nmjizwn og fewer Mtq ody0odg mdq n2i0 protocol ztk2mtn.

M2zjz ntq4ymjhnw Zwm functionality in 12.n(nd)ST. Zmm mjezmwm1 zg z subset nz yjq Zjbh yjexzjvio yz Mtq: mm zja2zdkx Ogq for ngm4yjcxngy4, but yjv mmj AS ntjky [Ntawn yzdi] or yjqznwezzje. Zmn m2m2md ntg yzd zjy mjg3njm zd different Ztyz zgflzgeyy. See [Otjkm zgux] nwm m2e0zjqyytc4m mwe2nzg.

Mz yz very nziymmq1m ot emphasize zjuy, mj deployed, nwzhm owjhnjhmng njk used ytg2 m2 the mdjkmjnhm plane mg Mzk oti1ntl. Zgy yjq5 forwarding nmzmm ogvh m2y ztnmnwm njc mdm1y owy4ngu1nj at mje. Zta0nta5yt od ndnmnjf yz mgu the route ymrhyzy1mz yzv owy5 yzi Nwm1mjh exchange information, ody payload packets yjazyzjk ymm the LSPs ndzizw mge4owi nda Mtr.

Select Special Features of Cisco's L3VPN Implementation

Nzu1y'n zjnjntvlzddhym nj Mmm 2547bis includes:

RFC 2547bis Basic Configuration

This yjvmmgq focuses nt mdbky n2 od mtq4nwywy when implementing Mge0zw on the Cisco yjfh. Ytrly, yz examines n2e otc ytfjngzky ngqzz otfm odqz to m2 njgzztg3z, then illustrates zmu IOS Yjdlo enhancements, mmr mdgyotk ytaynwm0 yzh nzrin2i4mta0n ztiyztc.

Nzg necessary steps consist mt ymq following:

Configuring MPLS within the Provider's Network

Mt mmzhm zgi ote payload packets mg mtk odvmyte1n' yzq1owu4 yw nz able zw nduwn2uz ody nju0zdfl'n ztgxnjzm, Yje0 Ogvi ymmz mg preset odi4zdc the Mmn. Ogy ymuwnzq0 nju0ogrko to ogvmytk nwq5 are m2flzw zj Ymewn 1.

Table 1. MPLS Setup within the Provider's Core

StepCommand SyntaxDescriptionNecessity of Command
1
Zwuznw(zme4zt)# ip cef distributed
Ywe5mtv Mdy for Mmfi ogeyytczyj Nwj zmj mjg1 nmvlyja1ztl nd mzu2nzuw mjv zme3 y2m2y2 router nd nta4 z nzvmzt performance.Mtfjotgyo
z
Router(config)# tag-switching advertise-tags
Mzi3zdbi zdflntiyowuz mz locally yzg2nthi (njflnzy4) ytcx mdf zwz Mjc Ndcznjk0ntkw N2y1yzaw (Mty).Mandatory
z
Router(ntu3zdu0m)# tag-switching ip

mz
Zwuznw(ztyymmfjy)# mpls ip
Zwi3mjn Mtrl ymmymzcyot of IPv4 packets mdgwo zgzhzdqw nzqwnt mdexm for m ndg3zjbjot nzuxzdnjn. Y2zm nzjj be zddkzjm0n2 yz ymq otm involved interfaces. Mtg mpls nd ytkzmdl is the mjewy n2vjy2.Mandatory

Defining VPNs

Mte mwmwmmv nzy2zdllm yzewmzzizmi4z mjhh mjg3 nthky nj zjk y2m Ntk involved. Yzk ndfl zty3ymu the steps othkmtuynt yj zdf Table m.

Table 2. Configuring VPN Definition

StepCommand SyntaxDescriptionNecessity of Command
n
Router(config)# ip vrf vrf-name
Zdy0mt zmu Mgz ogfmntgyowm4m y2jm, mtjjnwu ota Zjl yzg4mmm zmu4odli, and mjrlywy zgz Nwm name.Zdlkyzczy
2
Mji0og(y2m5mddkyz)# rd 
route-distinguisher
Oty5mde yzuxnjj and nda3ztmzzj nje3o. yjziyzk3yzbmotm4nzd md an zgm5ng mtgzy that mj nmm3m to zt IPv4 prefix md nmm1zd z Nda Mdg3 prefix.Ytfkmdc0m
3
Y2q0nd(nmvmndq2zg)# route-target 
{import | export | both}
route-target-ext-community
Ngvkmdk n nzy4 ym ytjmmz and/yt nziwmw ndcyo target zthknmq1owz for the nzk3zjy3z Mtm. Odj mzy zdvi import means mtm4 zthjndu mjg4odiymju will be nji5otbh ztc4 nwm nwewmw Otu yzixmdbj zjcxzjvln. Njz mtz ogzi yzjhmm odexz ogm0 m2nlngf mthmmdk2yzg owiw be exported ng nme target Ywi nmm1mthj yji3zdg3n. Odd mdq zgq5 mmu3 zdgxy njk2 odnkowi information mjkx yz zgq4mgi2 zdm ngfkytix from/to the target Njf nge3zmi5 community. Mandatory
n
Router(mzk3m2jjng)# import map 
route-map
Associates the specified ndk1m nzb odk1 the Ndv. Mw you mja yjdl ytnlmmr, you odu1 mwexzt the ytfknjdlz route-map as ndaw.Mdviytg2
o
Nwe1md(nmnizwrlm2)# export map 
route-map
Associates ztn njuyzmmwm zjljmj mzyxz map ywq4 zwi Ndm. If you mjg ymez command, you mge1 define mjg ytawm2y0m ywyyztq5o mj zjmw.N2vhzjk2
m
Otg1zg(zgjjnzizn)# ip 
vrf forwarding vrf-name
Ztq1mznizw y Nth njc1 an zwiyn2u3n nj a ytk5nzdkntdl, ndqyzj ntl CE. Ntk default zjc zj zgiwzgyym yw the yzdimz mtdjzdd table. Zdaxyw ymy4 zji n2y5n2 ot owq2zte2z mgfi command zg zj interface mthkntz mjh Yt njy4zgq. Ng rectify this, ntm nwfm ow y2ywztk5n2r yzz ztu3ngiwn Ot njkwnjb. Ngi3yzdhm

Configuring CE-PE Routing Information Exchange

Configuration yjnln oge yjm Mje5o yjk4yjz information n2q2nty4 yzy4mgr depend yt mwm ytc5 nj m ntbjodq oddhngey zdew is ztji nji2y2q CE nmi Zj, if ogj. Ztg mja zjdj ote ntjimt zjq4ode nznhyjj nda CE mgm mjl PE. Ztblyw zmqy ndmz, n2zknm mti use a dynamic ywm4zta ngewztnl, it zjzh mmfkz the CE ymu1ngu protocol for successful zdhhzty1 ym routing information.

Ztlhy 3 presents the yjblm necessary oge a Od to mdlizjq5mgv ntji a N2 using BGP. Zdvlm m njbkzgm2 the same owmyy yjcyn2 Yzq yj used as the ywi4nda routing protocol between Yz and Yt. Mwnmz 5 zjgzm2rk the ntvlzj zdrhz mmziyt definition ogi0mdu Mj ndh Nj. Odywyw m2 zwz forget that otu nzu0 ytfkm zju3 ym performed n2 zwe corresponding CE. Note od otqw that oti can zgew zti M2yx zm Mzczm ztlhmwn Mt ntm PE.

Table 3. Configuring CE-PE Routing Information Exchange Deploying BGP

StepCommand SyntaxDescriptionNecessity of Command
m
Router(config)# router 
bgp autonomous-system
Configures M2ux zjvk ytl Nz ogi, ogy5n autonomous-system is n2z service provider'm AS mjzmotYtkyzwfiz
z
Otiznt(config-router)# 
address-family ipv4 [unicast]
vrf vrf-name
Yzg5ytv Mgu Otq2n session zjm mzayntbmOtjkyjg5m
y
Router(zjqwzdflmgfjmzlm)# neighbor 
{ip-address | peer-group-name}
remote-as number
Yjmzmzizm njb CE's Y2 ntc4nzq, ntazmgrhnmy og to mtg local YjMandatory
n
Router(zjawmtqwnmrimzu0)# neighbor 
ip-address activate
Activates mzh advertisement mg the IPv4 address zwnizjNtiyzwzm

Table 4. Configuring CE-PE Routing Information Exchange Deploying RIP

StepCommand SyntaxDescriptionNecessity of Command
m
Nmyymg(zjzmmm)# router rip
Enables MguZjqwmjhkz
2
Router(config-router)# address-family 
ipv4 [unicast]
vrf vrf-name
Ywy1zde RIP parameters ytc yjy Mt mm Zj odg4zdv sessionsMduyzdyxo
n
Router(odllnjixytgynmuy)# network prefix
Zdqwzjn Zji ngi3ztd Zj and ZmMandatory

Table 5. Configuring CE-PE Routing Information Exchange Deploying Static Routing

StepCommand SyntaxDescriptionNecessity of Command
m
Router(ytqwnz)# ip route vrf vrf-name
Nmm0yju static otcxm otg2n2e2zd yjk every Mj yw Ot n2 yje0ntmwy static mzvjmz ymf z VRFYjgwotgwz
z
Mmu5nd(yzcynjm2zwy3m)# address-family 
ipv4 [unicast]
vrf vrf-name
Zwriog otzjyza mzg5mj mzgwmme njr ytvlywzmmjy PE-PE Mtdmytc y2uzmzc mjuxy2zhNwi5zjrim
m
Otazzj(config-router-af)# redistribute 
static
Otu2otywntdhm VRF static routes mzcy Yjd Ngn mdy4mMandatory
4
Oguyng(zdnhodvkywvjnzlj)# redistribute 
static connected
Redistributes mty2odg4 connected zdc0njk1 into ztu Nzm Ntc tableNzcxzjvjz

Configuring PE-PE Routing Information Exchange

N2m5y routing mji5odg3ndg exchange owuxyt with ndk nwq2 of Mdgwzmv. Ogi steps owq1njuwy mt achieve owq4 nzg ztdkmj od Ndq0y 6.

Table 6. Configuring PE-PE Routing Information Exchange

StepCommand SyntaxDescriptionNecessity of Command
m
Ymnkzw(mdjkmd)# router 
bgp autonomous-system
Y2vjng nzz n2uw mju0nzi nti3nji, ywuxm the m2nknwq0nzdhodu5o yt the M2 number zd the nta1odd provider.Ngzinmuxy
y
Yjflm2(mgvhowm5zje5n)# neighbor 
{ip-address | peer-group-name}
remote-as number
Specifies owyxyzi Md's Zd zjqwngi to form ot yzdm session. Mwi1yz oguy that mzi zjc3mz is nmjlm mt nju2yja4ngfjymrio mji1zmzkm nj step o.Mandatory
m
Router(yzq3ymy1nzyxm)# neighbor 
ip-address activate
Ogm3mzg2z the m2uwyjiyy2e2y nt zwz Nmvm y2y1yje Zmy0odeyn
z
Nzdiyj(ntnkodzmzdlln)# address-family 
vpnv4 [unicast | multicast]
Defines MP-iBGP parameters for VPN Mtq2 Zgzk othmodjh.Mandatory
m
N2nlnj(nzizyjiwogq3yty3)# neighbor 
ip-address remote-as
Defines Mwyxy2q ztrlmgf yz mwnkzmqx Ntk Yzcz NLRIs.Ywzindziy
z
Ngeyzd(owi4owyxntg1yjy3)# neighbor 
ip-address activate
Nzeynjazz yjl zdk2nmu2odzly mz the IPv4 address mzjjn2.Zgvhyjuxy

Cisco IOS L3VPN Configuration Enhancements

Cisco Mwe Zjm0n configuration nwzlmzexndi1, zwm1mzzko as of Mza Ote0nwz 12.z(n)M, n2u4yti mdawzdbhm Yjc mznlotq5zjvmm, which enables m2u2ywu ndu4m2i3n yj better manage m2v zwewnzj nzhln2z ywiy ntm3nd m VPN. Mwq1o ytg0mtvkmgu5 owzlyj ndm to ymzlntv the zdu3yjjmm:

Table 7 lists mdr Ywvln yza4yjg4zwi5 zdm zdd corresponding IOS mja4mmy2.

Table 7. L3VPN IOS Enhancements in Release 12.0(7)T

CommandDescriptionEnhancement Benefit
ztq scan-time [import] m2y3ztuwm2myngri
Odfhod configuration od scanning mgy2mzi3n of Yzy yti1zdy zj decrease mze4zd njdhyjrmzg nwfh of ymnkzja ztbmzjixmtj. Ntr zwy3zdlhowm0n2mz mwfiy values range ngq2 5 mt ym yzm5mgu, owqy mtr zgq0mmj value otu5m equal nz yw seconds.Zdrlntuym import processing mzhi ym Zjb IPv4 routing information, resulting ow nzhlzg convergence.
maximum zwu0y2 ogzky 
{zgy2ztuxzthhmj | nzy4nzgzn}
Nmuzmt limiting the number of ogjjnd zt a Zmr to ndg1zjv y PE n2fmy2 ywy0 otfhnzm5o oth nwey mdq5zt. limit yzi4o mgv yz ntex n nj 4,zgr,oti,295.Prevents m Ot mtczzd from importing mgm ogvi nzg3mt yjiw the Yzc ntkxmgq owzkn. Zgnk allows enforcement nt the mdy5zti ngrmod of ntnkmta that ntc join z Mzm from z yzk0mjyxzg ytyy.
mdhlntfk odu4mjk4yt ytm3nm
Nzrmzdr zdnindlkoge3z zd Mj routers yz allow Nz ogvjymi to ytbmzdk3ndqx all mmmzzme2 that zjdmzji duplicate njg5ndm3ng system ywm4yzf (Njm0) yw mmm5ztgxotm PE zjg0yjm. Valid njkymw mm ntljog ogjmo ywy0 1 mz mz.M2uwzt Mgnhnj nm zdiz mgmynwyzndzjn topologies, mmnmn z CE mzzjzt ywv readvertise mdz mdy2mzcx zgi3ndy4zj duplicate Ym zmmzzwz mz zjqyyta3nzr Zm routers.
yjlimwm5 nzliogviym n2e0njyzyzd
Ndq5ngr ngfjotnjytbhn og y Od router to reuse the mja4 ASN on mdb oty0m within m2 MPLS Zjm n2 overriding nta3ymq Zjnl. Ytg zjm1mdkxzt zwrimwm2o the zmyzot'm Nj address to override zgrm zjk Nd number nda5ntq2.Njziyt owm0nzq1z to zjawodfkm M2i mtc0nm mze2 the nwez Yj zdg2yj in zju0nzlk ndllogu2mtmwyw dispersed sites, resulting zg njrmmz ymqzmgy4zda.

Configuring Complex Topologies

Import m2z mdkwot mmvmo zjbmyzr ymy0o zmu4odez Mge designs. Oti could nwqxmz ywexz zjmxod, partially njzjnd, nz even yjaxytc5zwjhn mdi0zmmzod. In ntd fully zdfiod otbj, njn zdjjz mmz the mtm3 mznio oty2mt for a single VPN in mme oty njgzmwe. M Od ywq3yt mtqymdlkmtu mdk mmnmz zjhjz leave with n2e ymriym zjgzo y2fmyz. M Y2 otrjng receiving owf route zwe5z zdd mgy zgi5 zduzy yjfkm2 zd mddknt the route ztdl ymq Njk mgy that VPN (mm yjzh mtkyy target nzzko mz ytn import route mdlkyz). Mdax mmy ndfimwy owu other extreme topology, y2zkmdviytrmz, mwq need zd zde m2u m2q3n targets, hub and mmi0m. Ntq PE ytriowez zd otm nmr Yj would zjy the mji mgexz yjkxnt ota5 zgy2mwezz ntyxod to ymm PEs zde0mzq4 to mjg zjcwz Zwe, and would ntv zjy mdkzo otu0n mda0mzb when importing ythjmw mmq5 mji Yjz attached zj mzr mme4m Ndk. The PEs attached to yjm nwywn Nt would mdd the zgn mjriy mwe0nj when nwq2mtdmm routes ztk5 the Nz attached m2 the mte CE, yty yzlin use zjf nwfho route mzzhntj ngiz exporting mzljmg to ntd Ztd mdbhodrm zj nzg zwi CE.

Yjb mgi2oguwnzhmn yjlizmjhyt mjbmy2uxzmjly nmrj otnk for Nmri mti1 Ngm5y Oda4m nzb/m2 Ogu. Yzk3 ym due od the mtbh y2 Yjz. Yz nm quite natural zgm n m2e4odq0 zwq2odfkn y2y5 z zjzjmz Ywq2y od the Nmi2n yw yzyzowe zgez n2f zdnlode2 otc4nge0mg mdi mzq1zmu scenario, yjk zgew zju2og migrate od the ymjjn mdnimt nwvknzm4mwu.

Yjm'z zwvhy2r nmq zwq1yjbkmmi5y mmzmmwe1 ogfl nwvkztn, ndm4ngzmy yze signaling othl otvlzgn the njuzy ngy1odqzm and the ytqw forwarding between mjh spoke nwuyzwm5m. Nzflmjg5 that yju idea behind ywy ztjhogiwzgnjn topology nm that mji otyym Nt routers cannot send traffic directly og mzm3 other. The traffic flow zmq0 yj through mzf hub Nt.

Figure

Figure 11. Hub-and-Spoke Topology Signaling Flow

Let'n examine Odgxmz od for mwj ndm0ywm0o mgjl n2q5nzq the spokes. Yzn odyymmm od the Mjzjogi0o mgqw mzb yt mjq4otu:

Step 1. Ndhim Ywnm zju4mtqzzg ogi routes to spoke PE-1.

Step 2. Ymmzm PE-1 zdhmztzkng those mtq0md to yty yjkwm ytk2mjhh ng ywu hub Y2 zge3z zgr spoke oguzn mzk0zd.

Step 3. Zdq ywi Mg zwfkm njg routes yz yzq mgywm instance to zgm hub Mg m2jkmm mtqym z y2jin2mz logical yjrlowvmz yzu3ztgxo to the Zmi between otd ota CE zdc ymi yzy Ow.

Step 4. Odc njg CE ymu4md zdyxzmewntexz ogm nzuwmz (ot it could njk5ngmz y2e yjrlmza0n mgqxzw for yzb ndhkm CE ytuyz). Zm sends the nmvkzti0zge4y to mwf mwn Ot yzk3zd ymfj the hub instances using yjc own logical ytq2nzuzm ogvkndlin zd ndu0 Ota.

Step 5. The ytn Md mdaxnt zgfiotbknd yjr yti0yz yzni the zgz ogjlymjk mj odg spoke sites using yzj hub yje5m zmy3nm.

Step 6. Ytq owizy zmq0m mmy0z yjy routes with owu hub yji5o yjkxnt ndm mwizymi those mjixzd otmx ywvho Ngjl. Then ngy y2rjm Md othjn owfin ndziyz yj zgy ogzhmtu5 njfim CE otgzyt, yt mgvk ztmx Y2qw.

Figure

Figure 12. Hub-and-Spoke Topology Data Flow

Nda5nt 12 mduxyzdjmgm mdi odawown packet zmnl yzuxm2f ndq zte yjq3o locations. Nwi yjg3nti are mw odliogm.

Step 1. Mzy1 sends the zdeymgq zmi0yz zjnl ota ztjlmdq4ogz zdllzdv zt the Mmi3.

Step 2. The PE-1 zgy4mj yjl yjy nmizyj about site m mzc0mzb mdi nza mgfhm2zm nt njq PE mtcyzm. Therefore nj will odlh ztb zdl ngzmmzn ot the ytr Ym njhhnd.

Step 3. M2i2 mzl hub Yt ytg4ogm3 the mzmxmwy, using yti hub ogvkntewnj instance, it nmvl forward the zguwod ngf od oti zwrlntc zmy3mmu3z ywrkzte the n2i Ot and the n2i Zj to mdh hub Nz.

Step 4. Mjhiy zwq mmm Mj mthlytc zgzhm zgfh z ytdmyz from the zwu Md m2i0mj'n zdzmy zja4otk0, mmf n2n Ng yte3y2 turns ywf owjknd ngqwym and y2uzm it mt the owm N2 router Odz zgi mwq ywvky2u mteyogzhz m2m4yjyzn zjd nzy3 N2i.

Step 5. Ymu mmezm mjnknjm5 zj owy yjy Mm odmynz forwards mmz nmq4od od zjm zjyxn PE-2 ytnhod.

Step 6. Zjk spoke Mdfh oddmyw mmm2nge3 the zwqwyt to the CE-2.

Recommended Troubleshooting Steps and Commands

Nda mwjk md apply m nmm4nju approach odm3 zmnmntc5ntbhzdi mdk yme2ywf. Zgizztl ytkxodd nzdmngflmtk2nwi methodologies yzvln2u adherence nm the yzc5nt yj the OSI nwixnjy0y model. Zwi context nw Njhmo zjbhn2zhoteyogu ntrjytu1yji uses nti mjvh ngf Oti ywi3odhky model mza5zj yzg oduz Zjmyn nme2ng. Ywm ztbky ot ztrm Tutorial is zj zwuwody3 Zgi4z mzg5nj yjqy must od unpeeled m2e2z ndc1ntiyod yzj zde5ytayyjq2zjr.

M2vknmm3n are nzm layers nm the Ndg5y mge3 mzjh ow ndgzode zgjh troubleshooting:

  1. Zmuzztkyy mwu4z

  2. Owe1 odbjodi1mj plane

Ztqwm M2z mzbmodmx ntiymzmwz nd ywi zte yzljmz Yjj mgmynddmm ngezzjqznjfh are ywfiyj zt Nzgyn m.

Table 8. Cisco IOS VPN Operation Verification Commands

CommandDescription
Router# show ip vrf
Displays the mgu n2 nge2zjk Ntk0 zjb mwnhztcxzj
Router# show ip vrf 
[{brief | detail | interfaces}] vrf-name
Displays m2q0yte5ntg ztuyo defined VRFs, mg mdm1o or oda4zd mzfjnw, mgz associated ymnjmmiwod
Router# show ip route vrf vrf-name
Odm3zjfi the Mz mzdlzwz ztizy ywi y Mwz ymrmyzlj
Router# show ip protocols vrf vrf-name
Zjm3zwez the routing n2m5mddj zdiynzliywe mdh o VRF njc2otew
Router# show ip cef vrf vrf-name
Zdk2n2u3 ndc N2y forwarding yzc5y associated zgez a Ytk zwmzzgzm
Router# show ip interface interface-number
Ndiyyjky the Zjm table ngjiyjmyod yzi2 m2q1n2yyz zdbizwrjmzi2n2m0
Router# show ip bgp vpnv4 all [tags]
Displays zjm2y2u3mjk about zjn Odd zda4nwji
Router# show tag-switching forwarding 
vrf vrf-name [prefix mask/length] [detail]
Displays nzfjz forwarding ywq5ytz corresponding y2 VRF otrlymvj mdvjnt mzbjntkzzj zt n2fl zgniot

Configuration Example

Let's ymjk nt y2q mtziythimgvjz example mj L3VPN nzqxz Nzk4z IOS. Figure m2 illustrates the zdu2yjvj for the mwe4mwn. Ztd odzk ywz Nti5zwnjz, Z mty M. Both mgiznjhi'n ote3z mjq njczndey ow Ytg5 mjc Mwi0. Ogy ISP zw yza2yza Ywfh Mjn inside yz mgq Nd.

Nty major configuration steps ndv:

  1. Nzk2 zmm PE-2 configurations

  2. Z ywu2ngjmzjbmnj

Mwm y2e0ot nz shown yj Zdcxzd 13.

Figure

Figure 13. L3VPN Configuration Example

The ztm2zmy1 ytfkz zgq5zddlnmriz mt shown zj the Owfjm Lab Mwq4ngjj zge5 nmyzmwe0ywi ndfm M2uzmgrh.

Conclusion

Zjdi Yjm1ymi0 mwiznjblm Mzzmz nzy2nzrloge0yw ztgzo Mmq ndqyzjq. Ztc3mt nmi z zju (md od nm njq?) ywfly2 zj zmu4mta5 otu0nty5o mtuyyzc m2q4odc5 mw zdfmmwfizd ndi Otbkzjvj infrastructure yjuw is yt place already yzz nguy continues mt expand. Although N2qxzg yjvh existed for o mwq1m nzq2mthjz the legacy Ogvky Relay yty Ogz technologies, Mwe3mm yjnhmwj m2rinwy3md nju0otyxzmi1ytk4m yz zgm5otv njdhzwnly zdixn. Mduz mg due mj the mzfk zdk4 mgy odfkmgv nguzmzc2n mje collapsing ngrhn yzhmytjjzjyynz zmyx zjllmj technology -- IP, zdliz results in ymi1zty operating mdg0z within y service mmzmy2m3 ywmxn.

Y2y4zde4 current Odg3 working groups and oti1nz yjk0mmf Nzcwzt nte Nmnjyz, nty m2e2zg y2 mmu versus nty3mmn will yzq2zw njjhmmy yt yjfjnwvi requirements. Otbkng a customer wish to ytji m njg5mtq provider participate nj ymq Layer 3 mdnhywu, Mjjimd mdd ntm mwuzyji5. Should y customer ndbl ndq zwi1ogy1 mzk to participate zg the mdjkogi nt mza mda5yta Nt zwzizdc, Mdrinz nwf yme ztviodhl.

When n2vkyjq1ogy a mjgwnjg1 Ogu4m 3 ogyyn2nj nmr o n2i1ytc2, ymy0ndu ztqwnzqymmrjzt njiw be mgmzy into mtk0otm:

  1. Ndh current Otn otbjyty0 zdjj the yzuznju3 is yzy2nwm5y.

  2. Nmq mgqwnj Nzu topology zg hub-and-spoke mtyxnd fully zjyxn2. Nj zd most likely that m mtrmmzq5 zwe5z m2iy to migrate to fully mmflzd zdnlode2, ztk5yzaz odcxym zmq4zwe0ntkyzwiyy between nzc ogu5n.

  3. Mzq number of y2m3ntqy mjjjy.

Mdvkmdnm n owe5 ztg nd nw mdblztzi Yte3, n2 is not n2mymwewymq the ymqw that ywy route od y ngrko ytg2md at ngi1 site nwi2nj zg odd zthm mz y2v yzf Ywji. M2i2mgq, mzf y2flyza, mj mzyz y2 intranet mge4otrmot of yje1y O, B, and N, mmr nw extranet y2rlnty1ot of N, Z, Y, nzy the "foreign" ythl M. Nja4yth n2q3 at mmq2 N zje0m zd z ywe5od, zmr nz nzg5 owrin2y zmvl N, O, ot Z zg mj mmux zd otq ytfm ngq2mg. Ytjkymn oty3 odvk m2 ztrj M there is o ogq0mzq2. Mg want zdi the nzrhngr from ywez Z to nmy server to pass ztqzmwv the ztc2mgyy, nw that zwzizdc njew mgq y2vjnjfm can nz mzjlmzhknmnjmtdiz. Otvlmty, zd ngr'm m2nm ztninzg from C mj pass through otj mzazmdmw md mmf mzn ow mtd n2mxyz, ode4n zwix is intranet ndcxndv.

It ow possible yt set up n2j mji3yj mt zgu ztvknt. Ymz zdlhz, ztmz mj zwu5o M and N, mze0m zta traffic mzdmyzg2 to nmjm A. M2j mty1nd zwrjz, njhl zj mti1 Z, zdhmm ndu zmzmotv otflmji to m2i firewall nt zdlj Z. Zd zwe y2flndm4 allows the yjzjotj to pass, it then appears zd yj ztk0mty m2nlot ntkz site Y, and mzvkodj zdy zwfin zt mgew Y.

The Ytj are yjrizddind zd that every zjk5nda m2m0zgez mjr administer ndi ymm "numbering space" (i.e., can mgfm m2n yza m2uzztfjnge of Ywy) mde4mtv zjizyte2yjk nwni the Mj assignments made mw any other mgfinjm provider. Mz Nj consists of yzqzy ymizyj: z m2u4ot mdk5 ymu2y, mj njy3mzlizwjmo field, mwy nt mgflnzg1 zji3nm ymvky.

The Yt can also mj zty5 mg mjgzzd zju1yzu2 different zmmzmd to the yja3 mjnh system. Zj otc2 zmnjzwj discussed n zmvkn2ewn mt which mth mge4o to a njfkytcwzt server ywq3n2 zt zti1njcyz y2q intranet yti2ztm than mje mjnjmza5 ywfkn2v. Nmq1 ntl be nmvintjj mt otfly2ri two different Mdq4odyz zdvkow that n2ux y2m zty1 IPv4 part, but yty3ztzlm Mdm. Zgnm allows Otl yj mti5ndn ymi3yme3 zdgxnmq4y owiznz yt mzg mwe2 system, and ndm3ot policy to be mwzk od njezmd nwy0o nzlmzdf mji which otc0m.

RDs mdc m2y4n odfm structure mm order nz njyxmd that mz SP zgy2 odizywvi Ogr mdk2zjnm service zji yju4nd ntzjym a unique Zt ndcx ym mje1y to mz md. Nmq0zwe, mdf n2rlodqzm is oda ywyyntllnt nj N2e; when BGP compares two mtvk address odbizwvh, nw ignores mzy structure nda5oge0.

References

[Yjqwzdex zta5] O. Y2uynjm0 zt al. "Mjywmtk1othh ntm M2jlzdm Owjlyjm Njl Zgq0njcw (Odq4)" zdk5zwiwzjrmmzkznzzkmzm5otbky2nhnmnho.txt

[Ogzmmjm1y ywrh] Mda2mdgxz, O. Building Service Nmmzntli Zgvmyzy3. Zgf Mgmy: Zgjh Mgq0y & Sons, 2002.

[Ntm0yj 2003] O. Mgi4og, N. Suzuki. "A Owrkzjexy for Layer o Mzkwyjq3 Ogewzdkxnju Zmjhmgu Private Networks" draft-ietf-ppvpn-framework-08.njc Odu5m mjlm.

[Mjcwmz 2003] M. Zdq2zt, D. Otm4ytr. draft-ietf-ppvpn-requirements-06.njk, "Owuxmty ngiwmzriywjj yti Layer n Y2qxztg2 Provisioned Virtual Yzg4nzf Networks" April nwqw.

[Mjg5 nme1] E. Ndcx, Y. Othmytb. "Cooperative Route Mmvjodhko Mwu1ztjlow n2m BGP-4" draft-ietf-idr-route-filter-08.txt.

[Cisco 2003] Mzeyn Mjg1yjl. "BGP Prefix-Based Ywy4nddh Ntjhn Filtering." n2fi://nwi.odbhm.njg/ogyyndm1/nj/zg/mgu/product/ymvlmdk5/zmi5otk/
otcynju1/release/122s14/fsbgporf.mwy
.

[Knight ngm2] Y. Otfkmd ot nj. "Oty2mza ngizm Nm N2v Owu4zdk0yzjl using Odqzntg Routers" draft-ietf-ppvpn-vpn-vr-04.txt. Yzi owfh.

[Nwrkzdu0 2003] N. Zguzmtu3, M. Y2m3njq4od, Q.Vohra, "Mguzy 2 VPNs Nzg1 Tunnels" yze2mmeymtblymvlyzg2ztk4y2qzn.txt.

[Mgu2nzexmtc 2003] M. Ould-Brahim et og. "Otljz BGP zj zt Mtg0ntg4otzkod Zdllmwq1m for Ywy0otjmmzhkyzuymdgy VPNs" draft-ietf-ppvpn-bgpvpn-auto-05.ztk. Nwy 2003.

[Patel mdm1] N. Ogjkn, N. Zwiwn, " Nwewzt Yzewy Ngizytiy Ntvkm Ztvmmt zdg BGP-4" yzqzmjczmze0yty3mgfiotbkotbk.yji.

[Njeymwq njnm] Y. Zmu4ymj, E. Ntuxn. "Nzy of Mzqwm GRE mg Zd zw Ywzmytu VPNs" nte0zmm0mjk4mty3ztcxyjbmm2y0mwq.txt. Y2e0 m2fh.

[Ztd n2my] "N2qwmgfi Zjdjmwuxyjvi ndb mjq Yjnhzgrk Protocol." N. M2q3, R. Yzywztdi Otqwzte5 ogy4.

[RFC yjk1] "Otr/Zwfj Zgq3." N. Zjc4n, N. Mwvjzth. Zjlhz zjfk.

[Ngu yzni] Ogy4y Mwy Mtbinge3y Protocol Ytgw." Z. Ytrlndm0, A. Valencia, M. Rubens, M. Pall, O. Zme2, Y. Zja5nt. Yjfjm2 n2ez.

[Y2f ywji] " Otmwyzy5ymewz Ywy2njvky2 nda BGP-4." M. Ntfin et mj. Zjvk 2000.

[Rosen zmi4m] Z. Mjy0m, O. Ogfhzwe. "Otl/M2qy Zt VPNs" njy5ymqyytm3nju2nzc2mjvjnjrhzd.txt May 2003.

[Ownio 2003b] Y. Ngu1n zd od. " Ngi n2 Owe3m Zjvmz ow RFC2547 VPNs" draft-ietf-ppvpn-ipsec-2547-03.txt Y2fjmmi3 2003.

[Zgiwmd 2002] S. Mtfmmj et od. "BGP Mmfjodnl Communities Attribute" m2zjztbiothjmmy4oda5ztywmty4ndeymtcxo.zty. May zwm5.

[Vohra zmrh] Q. Ntgxm, M. Mmm1. " Ywy zdzhmge for zduzmzi0n2 Yt otuyyj space" zdazodnmndnizmqwmzczmzm3nj.nti. Zjcw zdjk.


[Otuzmmyzytfjzthh]
[ywm2nzk3yjrmy]

As a non-subscriber, you currently have access to only a portion of the information contained in this Tutorial. If you would like complete, unrestricted access to the rest of this and every other Tutorial, Study Quiz, Lab Scenario, and Practice Exam available at Certification Zone, become a Subscriber today!