{"id":646,"date":"2018-10-27T19:39:18","date_gmt":"2018-10-27T19:39:18","guid":{"rendered":"http:\/\/feralpacket.org\/?p=646"},"modified":"2018-10-27T19:39:18","modified_gmt":"2018-10-27T19:39:18","slug":"mpls-layer-3-vpn-l3vpn-notes","status":"publish","type":"post","link":"https:\/\/feralpacket.org\/?p=646","title":{"rendered":"MPLS Layer 3 VPN (L3VPN) Notes"},"content":{"rendered":"<p><span style=\"font-weight: bold;\">MPLS Layer 3 VPN (L3VPN)<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/89eb68e7f00e3aafc84becc5d54837b6.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\nMP-BGP<\/p>\n<p>\n&#8211; Multiprotocol Border Gateway Protocol<\/p>\n<p>\nPE<\/p>\n<p>\n&#8211; Provider Edge router<\/p>\n<p>\nP<\/p>\n<p>\n&#8211; Provider router<\/p>\n<p>\nCE<\/p>\n<p>\n&#8211; Customer Edge router\n<\/p>\n<p>\nControl Plane<\/p>\n<p>\n&#8211; PE &#8211; CE<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; IGP or eBGP<\/p>\n<p>\n&#8211; PE &#8211; PE<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; MP-BGP\n<\/p>\n<p>\nData Plane<\/p>\n<p>\n&#8211; When traffic will be sent, MPLS will be used\n<\/p>\n<p>\nPE routers create one VRF (Virtual Routing and Forwarding) instance per customer<\/p>\n<p>\n&#8211; VRF has a separate FIB table per customer<\/p>\n<p>\n&#8211; VRF parameters<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Name of VRF table<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Route Distinguisher (RD)<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 64 bit value represented as &lt;32 bit&gt;:&lt;32 bit&gt;<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 50:60<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; Used to make customer routes unique\n<\/p>\n<p>\nRD + IPv4 address = VPNv4 router<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; 64 bit + 32 bits = 96 bits<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/eac13ca74cc37e7a66932a9db2291e1c.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Route Target (RT)<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 64 bit value represented as &lt;32 bit&gt;:&lt;32 bit&gt;<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; To control the distination of routes, the concept of import and export is used<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/ff50f15e14df9e819ba62e3cfadf8976.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\n<span style=\"font-weight: bold;\">Configuration on PE routers<\/span><\/p>\n<p>\n<span style=\"font-weight: bold;\">Phase 1<\/span><\/p>\n<p>\n1. Create the VRF<\/p>\n<p>\n2. Adding RD value<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Only one RD value per VRF<\/p>\n<p>\n3. One or more RTs<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Import<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Export<\/p>\n<p>\n4. Interface association with the VRF<\/p>\n<p>\n5. PE &#8211; CE protocol association\n<\/p>\n<p>\nR1 (config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ip vrf c1b1<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">rd 100:100<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">route-target import 100:100<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">route-target export 100:100<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">int s0\/0<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ip vrf forwarding c1b1<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ip add 14.0.0.1 255.0.0.0<\/span>\n<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip route<\/span><\/p>\n<p>\n\u00a0 C\u00a0\u00a0\u00a0\u00a0 12.0.0.0<\/p>\n<p>\n\u00a0 C\u00a0\u00a0\u00a0\u00a0 1.0.0.0\n<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip route vrf c1b1<\/span><\/p>\n<p>\n\u00a0 C\u00a0\u00a0\u00a0\u00a0 14.0.0.0\n<\/p>\n<p>\nR1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router rip<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">address-family ipv4 vrf c1b1<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">version 2<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">no auto-summary<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">network 14.0.0.0<\/span>\n<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip route vrf c1b1<\/span><\/p>\n<p>\n\u00a0 C\u00a0\u00a0\u00a0\u00a0 14.0.0.0<\/p>\n<p>\n\u00a0 R\u00a0\u00a0\u00a0\u00a0 4.4.4.4\n<\/p>\n<p>\nConfigure RIP on the CE routers\n<\/p>\n<p>\nAfter Phase 1, the PE routers will have the local client routes<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/b8f381f45d78164153c4eeb0a251702f.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\n<span style=\"font-weight: bold;\">Phase 2<\/span><\/p>\n<p>\n1. Configure MP-BGP on PE routers<\/p>\n<p>\n2. Form VPNv4 neighbor relationship between PE routers using \/32 loopback interfaces<\/p>\n<p>\n3. Do mutual redistribution between the PE &#8211; CE IGP and the MP-BGP VRF-to-VRF\n<\/p>\n<p>\nRD + IPv4 Address = VPNv4 route\n<\/p>\n<p>\n100:100:4.4.4.4\n<\/p>\n<p>\nR1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">neighbor 3.3.3.3 remote-as 100<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">neighbor 3.3.3.3 update-source lo0<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">address-family vpnv4 unicast<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">neighbor 3.3.3.3 activate<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">neighbor 3.3.3.3 send-community extended<\/span><\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; This is automatically added to the configuration when the neighbor is activated<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv4 vrf c1b1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0\u00a0 redistribute rip<\/span>\n<\/p>\n<p>\nExtended community is used to send and receive IGP parameters from one customer site to another customer site\n<\/p>\n<p>\nR1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router rip<\/span><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">address-family ipv4 vrf c1b1<\/span><\/p>\n<p>\n\u00a0 <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">redistribute bgp 100 metric { transparent | &lt;value&gt; }<\/span>\n<\/p>\n<p>\nTransparent<\/p>\n<p>\n\u00a0 RIP -&gt; BGP&#8217;s MED -&gt; BGP&#8217;s MED -&gt; RIP metric<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/5101468837ac8a9fda70939f2a36b0cd.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\nBGP adds a VPN label when routes are redistributed into BGP\n<\/p>\n<p>\nBGP VPN Label = 100 for 4.4.4.4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/2c3d2c6d48fb647c29002e26c50b0da8.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh mpls forwarding-table<\/span><\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; To check the LFIB\n<\/p>\n<p>\nBGP<\/p>\n<p>\n&#8211; IPv4<\/p>\n<p>\n&#8211; IPv6\n<\/p>\n<p>\n<span style=\"font-weight: bold;\">XR Routers<\/span>\n<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp &lt;asn&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0address-family &lt;afi&gt; &lt;safi&gt;<\/span><\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Address-family Identifier<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; ipv4<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 32 bit<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; ipv6<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 128 bit<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; vpnv4<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; RD + ipv4<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 64 bits + 32 bits = 96 bits<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; Client IPv4 addresses<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; vpnv6<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; RD + ipv6<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; 64 bits + 128 bits = 192 bits<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; Client IPv6 addresses<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0 -&gt; Subsequent Address-family Identifier<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; unicast<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; multicast<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; mdt<\/p>\n<p>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; Multicast Distribution Tree\n<\/p>\n<p>\n<span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp &lt;asn&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\naddress-family &lt;afi&gt; &lt;safi&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 network &lt;ip add&gt;\/&lt;nm&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 redistribute &lt;protocol&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 exit<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\nneighbor &lt;ip add&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 remote-as &lt;asn&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 update-source &lt;int&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 ebgp-multihop &lt;ttl&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\naddress-family &lt;afi&gt; &lt;safi&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 route-reflector-client<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 next-hop-self<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 route-policy &lt;name&gt; in | out<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 as-override<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\"><br \/>\n\u00a0 default-originate<\/span>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/e8509c245da9f27f2e116121dcf09e7c.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>Configure BGP between R1 and R2 for IPv4 and IPv6<\/p>\n<p>\u00a0&#8211; Advertise loopbacks<\/p>\n<p>\u00a0&#8211; Disable the default address-familty<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; This is commonly seen in the lab<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0no bgp default ipv4-unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 12.0.0.2 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 2002:12::2 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 neighbor 12.0.0.2 activate<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 12.0.0.0 mask 255.0.0.0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 1.1.1.1 mask 255.255.255.255<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv6 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 neighbor 2002:12::2 activate<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 2002:12::\/64<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 2002:1:1:1::1\/128<\/span><\/p>\n<p>R2(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p>\u00a0 \u00a0 \u00a0 -&gt; On the XR router, the is no default address-family<\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 2.2.2.2\/32<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 12.0.0.0\/8<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv6 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 2002:12::\/8<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 network 2002:2:2:2::2\/128<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 12.0.0.1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 2002:12::1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv6 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp &lt;afi&gt; &lt;safi&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp ipv6 unicast<\/span><\/p>\n<p>eBGP<\/p>\n<p>\u00a0&#8211; By default, no IPv4 or IPv6 updates can be exchanged<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; A route-policy has to be applied to the incoming and outgoing directions inside the address-family<\/p>\n<p>\u00a0&#8211; Create the route-policy in global config<\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">route-policy PASS<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0pass<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0exit<\/span><\/p>\n<p>\u00a0&#8211; Apply the route-policy to the address-family<\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor &lt;ip add&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family &lt;afi&gt; &lt;safi&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0route-policy PASS in<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0route-policy PASS out<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/5a6cf8b6fca9f0f68df1c7a4074c498c.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/c088f214931da13d000249426a4325e0.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>L3VPN<\/p>\n<p>\u00a01. VRF creation<\/p>\n<p>\u00a02. PE &#8211; CE interface association<\/p>\n<p>\u00a03. IGP association ( PE &#8211; CE )<\/p>\n<p>\u00a04. MP-BGP ( PE &#8211; PE )<\/p>\n<p>\u00a05. Mutual\u00a0redistribution\u00a0between VRF IGP and MP-BGP<\/p>\n<p>\u00a0&#8211; ISP Core<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; IGP + LDP<\/p>\n<p>XR Routers<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 import route-target 1:1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 export route-target 1:1<\/span><\/p>\n<p>RD value is configured inside BGP on XR routers<\/p>\n<p>\u00a0<span style=\"font-weight: bold;\">&#8211; This is easy to forget<\/span><\/p>\n<p>VRF interface association<\/p>\n<p>\u00a0&#8211; On XR routers, the IPv4 and IPv6 addresses must be removed before associating the interface to the VRF<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0no ipv4 add<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0no ipv6 add<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0ipv4 &lt;ip add&gt;\/&lt;nm&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0ipv6 &lt;ip add&gt;\/&lt;nm&gt;<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router rip<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router eigrp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0autonomous-system 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv6 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0autonomous-system 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 area 0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">root<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">show config<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">commit<\/span><\/p>\n<p>MP-BGP<\/p>\n<p>\u00a0&#8211; VPNv4 address-family<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; PE &#8211; PE<\/p>\n<p>\u00a0&#8211; Mutual redistribution with VRF IGP<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family vpn4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 2.2.2.2<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 update-source lo0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family vpn4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 rd 1:1<\/span><\/p>\n<p>\u00a0 \u00a0 \u00a0<span style=\"font-weight: bold;\">-&gt; This is easy to forget<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0redistribute ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 redistribute bgp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 area 0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 int g0\/0\/0\/0<\/span><\/p>\n<p>During the SP lab, there will be 6 PE routers and 6 CE routers<\/p>\n<p>If PE &#8211; CE protocol is BGP<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0neighbor 2.2.2.2<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 update-source lo0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 rd 1:1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0redistribute connected<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 neighbor 13.0.0.3<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0remote-as 50<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0 route-policy PASS in<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0 route-policy PASS out<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">\u00a0 \u00a0 as-override<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/9b6333a7fcaa4a62257df47ad6f6b6b6.png\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-weight: bold;\">! R1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">router eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 int lo0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 int gi0\/0\/0\/1<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; font-weight: bold; line-height: normal;\">! R2<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica;-evernote-highlight:true;\">router ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0router-id\u00a02.2.2.2<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0area 0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int lo0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int gi0\/0\/0\/1<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">mpls ldp<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter ospf 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0mpls ldp auto-config<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"> !<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0bgp router-id 2.2.2.2<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0neighbor 5.5.5.5<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 update-source lo0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"> !<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 import route-target 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 export route-target 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 rd 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica;-evernote-highlight:true;\">int g0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0no ipv4 address 12.0.0.2 255.255.255.0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0ipv4 address 12.0.0.2 255.255.255.0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family ipv4<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0\u00a0 autonomous-system 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0\u00a0 int gi0\/0\/0\/0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 redistribute eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 redistribute bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-weight: bold;\">! R3<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\">int lo0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0ip ospf 1 area 0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nint e1\/0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0ip ospf 1 area 0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nint e1\/1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0ip ospf 1 area 0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nrouter ospf 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0router-id 3.3.3.3<\/span><\/p>\n<p><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;\"> !<\/span><\/p>\n<p><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">mpls label protocol ldp<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nmpls ldp router-id lo0 force<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nint e1\/0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0mpls ip<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nint e1\/1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0mpls ip<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">\u00a0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; font-family: Helvetica;\">! R4<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\">router ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0router-id 4.4.4.4<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\n\u00a0area 0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int lo0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int gi0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int gi0\/0\/0\/1<\/span><\/p>\n<p><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">mpls ldp<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-variant-caps: normal; font-variant-ligatures: normal; font-family: Helvetica;-evernote-highlight:true;\"><br \/>\nrouter ospf 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0mpls ldp auto-config<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-weight: bold;\">! R5<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">router ospf 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0router-id 5.5.5.5<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0area 0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int lo0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0 int gi0\/0\/0\/1<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">mpls ldp<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter ospf 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0mpls ldp auto-config<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"> !<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0bgp router-id 5.5.5.5<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0neighbor 2.2.2.2<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0 remote-as 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 update-source lo0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family vpnv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"> !<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 import route-target 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 export route-target 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 rd 1:1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica;-evernote-highlight:true;\">int gi0\/0\/0\/0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0no ipv4 address 35.0.0.3 255.255.255.0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0ipv4 address 35.0.0.3 255.255.255.0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 address-family ipv4<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0\u00a0 autonomous-system 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0\u00a0 int gi0\/0\/0\/0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\">!<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;\"><br \/>\n<\/span><span style=\"font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal; background-color: rgb(255, 250, 165);-evernote-highlight:true;\">router bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4 unicast<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 redistribute eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\nrouter eigrp 1<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0vrf ABC<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0address-family ipv4<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\"><br \/>\n\u00a0 redistribute bgp 100<\/span><\/p>\n<p><span style=\"font-size: 12px; font-family: Helvetica; font-weight: bold;\">! R6\u00a0<\/span><\/p>\n<p><span style=\"font-size: 12px; background-color: rgb(255, 250, 165); font-family: Helvetica;-evernote-highlight:true;\">router eigrp 1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica;-evernote-highlight:true;\">\u00a0network 6.6.6.6 0.0.0.0<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165); font-size: 12px; font-family: Helvetica; font-stretch: normal; font-variant-caps: normal; line-height: normal;-evernote-highlight:true;\">\u00a0network\u00a056.0.0.6 0.0.0.0<\/span><\/p>\n<p><span style=\"font-size: 12px; font-weight: bold; font-family: Helvetica;\">Verification<\/span><\/p>\n<p><span style=\"font-weight: bold;\">! R1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh eigrp int<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh eigrp nei<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip route<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ping 6.6.6.6<\/span><\/p>\n<p><span style=\"font-weight: bold;\">! R2 and R5<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ospf nei<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh route ospf<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh mpls int<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh mpls ldp nei bri<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp vpnv4 u sum<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp vpnv4 u<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh eigrp vrf ABC nei<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh route vrf ABC eigrp<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ping vrf ABC 1.1.1.1<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ping vrf ABC 6.6.6.6<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh bgp vrf ABC<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh route vrf ABC bgp<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh eigrp vrf ABC topology<\/span><\/p>\n<p><span style=\"font-weight: bold;\">! R6<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip eigrp int<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip eigrp nei<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip route<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ping 1.1.1.1<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MPLS Layer 3 VPN (L3VPN)<\/p>\n","protected":false},"author":1,"featured_media":636,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[33,32,31],"class_list":["post-646","post","type-post","status-publish","format-standard","hentry","category-ccie","tag-l3vpn","tag-mpls","tag-published"],"_links":{"self":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=646"}],"version-history":[{"count":1,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/646\/revisions"}],"predecessor-version":[{"id":709,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/646\/revisions\/709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/media\/636"}],"wp:attachment":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}