SlideShare a Scribd company logo
Inter AS for IPv6 VRF
By Fred Bovy ccie #3013

3 basic Scenario exists to cover all the needs. These models
can be adapted to cover all the needs of interconnection of MPLS-VPN
Backbones. In IPv4 this is also supported and it is tested with IPv6 and IPv4 or
IPv6 only.

Scenario A
This is the favorite Scenario when two service providers want to join their MLPS-VPN for a few
customers who use both SPs. The two MPLS-VPN backbone are fully separated. IP is used between the
2 Backbones, not MPLS.
Scenario A is good when you do not have much VRF to interconnect and you want to keep maximum
control over the interconnection. You can for instance enforce the SLA end to end easily. You need two
back to back 6VPEs. Each one thinks it connects a CE while it is connected to the VRF interface of the
other 6VPE. You will need a pair of subinterface for each VRF interconnection. As simple as that.
The packet is sent from the CE with an IPv6 encapsulation.
CEFv6 on the ingress 6VPE receives it and it lookup its VRF FIB to check if it can switch the packet.
If it cannot switch it because it does not have a matching MAC entry in the the Adjacency table, it must
keep a minimum of 2 packets in a buffer while the MAC address resolution is performed with
Neighbor Discovery Protocol (NS/NA). This way we do not loose the first packet as in IPv4. If CEFv6
find that the route is recursive it applies a stack of label. Then when we have the MAC Address packet
is sent.
The Internal label is the MP-BGP label which has been allocated by the Egress 6VPE MP-BGP
(Gateway A) and sent with the IPv6 Route to the Ingress 6VPE.
The external label is matching the local Gateway A 6VPE /32 loopback address.
Then on Gateway B CEFv6 allocates the external label which are allocated by the neighbor P routers
and is most of the time a POP label to reach the egress 6VPE.
The IPv6 VRF Address is advertised by the MP-BGP packet to all the others 6VPE directly or mostly
via a Route-Reflector.
The Packet goes from the ingress 6VPE to the Internal Gateway A as if it was the destination.
Then it is forwarded to the Ingress 6VPE which will forward it toward the Egress 6VPE.

Illustration 1: InterAS Scenario A
It gives maximum control on the data and isolates the networks so there is no MPLS on the
interconnection. MPLS-VPN parameters can be completely different: RD, RT as long as it leads to the
correct egress 6VPE.
Scenario B
The Scenario needs two dedicated gateway with an MP-eBGP + Labels session in between. This way
all the vpnv6 routes are exchanged between the two 6VPEs with all the VRF routing info to reach the
destination.
First we must disable the automatic dropping of all the path which are not imported by any VRF. We
are not going to configure all the VRF on the Gateways.
“no default BGP route­target filter” command within the BGP address-family vpnv6

configuration
With this method we advertise all the paths. Also, it requires two big dedicated routers.
A Big difference with the previous, we have MPLS running between the two gateways instead of IPv6.
As we use multihop MP-eBGP between the Gateways, the next-hop for the inter VRF communication
will be the advertising Gateway itself. The next-hop self is needed for SP A to be the next hop for any
destination going to SP B.
The packet can cross the link between GwA and GwB thanks to a route and a label advertized by a MPeBGP vpnv6 multihop configuration.
When Gateway B receives the packet it has the two labels needed to encapsulate the packet to the
egress 6VPE.
This solution does not allow the same granularity of control as previous but is much more scalable if
you have 2 big networks to interconnect for the same customer. In this scenario the VRF parameters:
RD and RT must be consistent.
This is a good solution if one of the 2 networks don't use BGP Route Reflector otherwise prefer
solution C.
Illustration 2: Scenario B

Scenario C
In this solution we interconnect the Route-Reflectors of the two MSPL-VPN networks so all the vpnv6
routes will be learned with a MP-eBGP session between the RR.
As we connect the two RR of the two MSPL-VPN Networks have different AS so the next hop should
not be changed by the BGP Route Reflectors.
Between the two gateways we need to configure ipv4 routing for SP A to know a route and a label for
each 6VPE loopback and the opposite. eBGPv4 + Label can be used to leak the 6VPE loopback
addresses to the other SP.
The Next-hop for the ingress 6VPE will be the Egress 6VPE loopback /32 address, that's why we need
LSP between all 6VPE of both Service Providers. Each SP must know a route and a label for each
remote 6VPE Loopback.

Illustration 3: Scenario C

More Related Content

PDF
Bgp attribute-case study
PPTX
BGP Next-hop-self
PPTX
BGP Loop Prevention
DOCX
Mpls layer 3 vp ns
PPTX
BGP Update Source
PDF
Bgp Toc
PDF
Per VRF tunnel Seclection IOS-XR
PPTX
Chapter 25. implementing i pv6 routing
Bgp attribute-case study
BGP Next-hop-self
BGP Loop Prevention
Mpls layer 3 vp ns
BGP Update Source
Bgp Toc
Per VRF tunnel Seclection IOS-XR
Chapter 25. implementing i pv6 routing

What's hot (20)

PDF
Policy Based Routing (PBR)
PPTX
MPLS Layer 3 VPN
DOC
Ccna 1 chapter 9 v4.0 answers 2011
PDF
IP Infusion Application Note for 4G LTE Fixed Wireless Access
PPTX
Ucs security part2
PPTX
OSPF Internal Route Summarization
PPTX
EBGP MultiHop
PPTX
Bluetooth
PDF
Rapid Ring Protection Protocol (RRPP)
PDF
EEL316: Dpsk - BER & carrier acquisition
PDF
Introduction of dmvpn
PPTX
Implementing Internet and MPLS BGP
PDF
214270 configure-aci-multi-site-deployment
PDF
Ccn pv7 route_sba-student-exam-4
PPTX
Fhrp notes
PPTX
PDF
Open Shortest Path First
PDF
ISP Border Definition
PPTX
GRE (Generic Routing Encapsulation)
PDF
Gre tunnel pdf
Policy Based Routing (PBR)
MPLS Layer 3 VPN
Ccna 1 chapter 9 v4.0 answers 2011
IP Infusion Application Note for 4G LTE Fixed Wireless Access
Ucs security part2
OSPF Internal Route Summarization
EBGP MultiHop
Bluetooth
Rapid Ring Protection Protocol (RRPP)
EEL316: Dpsk - BER & carrier acquisition
Introduction of dmvpn
Implementing Internet and MPLS BGP
214270 configure-aci-multi-site-deployment
Ccn pv7 route_sba-student-exam-4
Fhrp notes
Open Shortest Path First
ISP Border Definition
GRE (Generic Routing Encapsulation)
Gre tunnel pdf
Ad

Similar to Inter as cisco1 (20)

PPTX
ISP core routing project
PPT
ODA000017 MPLS VPN(L3).ppt
PDF
MPLS-based Layer 3 VPNs.pdf
PPTX
VXLAN, BGP EVPN without myths and packet capture
PDF
Nokia L3 VPN Configuration Guide
PDF
Bgp in-large-networks
PDF
IPv6 in IPv4/MPLS in a Nutshell
PDF
Osp fv3 cs
PPT
Mpls Services
PDF
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
DOCX
Packet Tracer: Routing protocols EIGRP and OSPF
PPT
Mpls L3_vpn
PDF
Inter as vpn option c
PDF
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PDF
Building Scalable Cisco Internetworks (Bsci)
PDF
OpenNebulaConf2018 - Scalable L2 overlay networks with routed VXLAN / BGP EVP...
PDF
OSPFv3_Technology_White_Paper.pdf
PPTX
Cumulus Linux 2.5.3
PDF
Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
PPTX
ISP core routing project
ODA000017 MPLS VPN(L3).ppt
MPLS-based Layer 3 VPNs.pdf
VXLAN, BGP EVPN without myths and packet capture
Nokia L3 VPN Configuration Guide
Bgp in-large-networks
IPv6 in IPv4/MPLS in a Nutshell
Osp fv3 cs
Mpls Services
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Packet Tracer: Routing protocols EIGRP and OSPF
Mpls L3_vpn
Inter as vpn option c
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
Building Scalable Cisco Internetworks (Bsci)
OpenNebulaConf2018 - Scalable L2 overlay networks with routed VXLAN / BGP EVP...
OSPFv3_Technology_White_Paper.pdf
Cumulus Linux 2.5.3
Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
Ad

More from Fred Bovy (20)

PDF
Ospfv3 News version 2
PDF
Ospfv3 primer
PDF
IPv6 training
PDF
Fb i pv6-sparchimanv1.0
PDF
CEFv6 in a nutshell
PDF
Routing ipv6 v3
PDF
Autoconfig
PDF
Neighbor discoverydhcp
PDF
I pv6 better than IPv4 but why ?
PDF
Fred explainsi pv6-v2-alpha
PDF
Resume
PDF
I pv6 tutorial
PDF
Transition to ipv6 cgv6-edited
PDF
Fred bovyresume@2
PDF
CEFv6 in a nutshell
PDF
Fred explains IPv6
PDF
IPv6 tools
PDF
Multicast for IPv6
PDF
Dhcp pd in brief
PDF
Ospfv3 News version 2
Ospfv3 primer
IPv6 training
Fb i pv6-sparchimanv1.0
CEFv6 in a nutshell
Routing ipv6 v3
Autoconfig
Neighbor discoverydhcp
I pv6 better than IPv4 but why ?
Fred explainsi pv6-v2-alpha
Resume
I pv6 tutorial
Transition to ipv6 cgv6-edited
Fred bovyresume@2
CEFv6 in a nutshell
Fred explains IPv6
IPv6 tools
Multicast for IPv6
Dhcp pd in brief

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
August Patch Tuesday
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
A Presentation on Touch Screen Technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
Tartificialntelligence_presentation.pptx
cloud_computing_Infrastucture_as_cloud_p
Univ-Connecticut-ChatGPT-Presentaion.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Group 1 Presentation -Planning and Decision Making .pptx
August Patch Tuesday
NewMind AI Weekly Chronicles - August'25-Week II
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
OMC Textile Division Presentation 2021.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DP Operators-handbook-extract for the Mautical Institute
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A novel scalable deep ensemble learning framework for big data classification...
Mushroom cultivation and it's methods.pdf
Getting Started with Data Integration: FME Form 101
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
WOOl fibre morphology and structure.pdf for textiles
A Presentation on Touch Screen Technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Assigned Numbers - 2025 - Bluetooth® Document

Inter as cisco1

  • 1. Inter AS for IPv6 VRF By Fred Bovy ccie #3013 3 basic Scenario exists to cover all the needs. These models can be adapted to cover all the needs of interconnection of MPLS-VPN Backbones. In IPv4 this is also supported and it is tested with IPv6 and IPv4 or IPv6 only. Scenario A This is the favorite Scenario when two service providers want to join their MLPS-VPN for a few customers who use both SPs. The two MPLS-VPN backbone are fully separated. IP is used between the 2 Backbones, not MPLS. Scenario A is good when you do not have much VRF to interconnect and you want to keep maximum control over the interconnection. You can for instance enforce the SLA end to end easily. You need two back to back 6VPEs. Each one thinks it connects a CE while it is connected to the VRF interface of the other 6VPE. You will need a pair of subinterface for each VRF interconnection. As simple as that. The packet is sent from the CE with an IPv6 encapsulation. CEFv6 on the ingress 6VPE receives it and it lookup its VRF FIB to check if it can switch the packet. If it cannot switch it because it does not have a matching MAC entry in the the Adjacency table, it must keep a minimum of 2 packets in a buffer while the MAC address resolution is performed with Neighbor Discovery Protocol (NS/NA). This way we do not loose the first packet as in IPv4. If CEFv6
  • 2. find that the route is recursive it applies a stack of label. Then when we have the MAC Address packet is sent. The Internal label is the MP-BGP label which has been allocated by the Egress 6VPE MP-BGP (Gateway A) and sent with the IPv6 Route to the Ingress 6VPE. The external label is matching the local Gateway A 6VPE /32 loopback address. Then on Gateway B CEFv6 allocates the external label which are allocated by the neighbor P routers and is most of the time a POP label to reach the egress 6VPE. The IPv6 VRF Address is advertised by the MP-BGP packet to all the others 6VPE directly or mostly via a Route-Reflector. The Packet goes from the ingress 6VPE to the Internal Gateway A as if it was the destination. Then it is forwarded to the Ingress 6VPE which will forward it toward the Egress 6VPE. Illustration 1: InterAS Scenario A It gives maximum control on the data and isolates the networks so there is no MPLS on the interconnection. MPLS-VPN parameters can be completely different: RD, RT as long as it leads to the correct egress 6VPE.
  • 3. Scenario B The Scenario needs two dedicated gateway with an MP-eBGP + Labels session in between. This way all the vpnv6 routes are exchanged between the two 6VPEs with all the VRF routing info to reach the destination. First we must disable the automatic dropping of all the path which are not imported by any VRF. We are not going to configure all the VRF on the Gateways. “no default BGP route­target filter” command within the BGP address-family vpnv6 configuration With this method we advertise all the paths. Also, it requires two big dedicated routers. A Big difference with the previous, we have MPLS running between the two gateways instead of IPv6. As we use multihop MP-eBGP between the Gateways, the next-hop for the inter VRF communication will be the advertising Gateway itself. The next-hop self is needed for SP A to be the next hop for any destination going to SP B. The packet can cross the link between GwA and GwB thanks to a route and a label advertized by a MPeBGP vpnv6 multihop configuration. When Gateway B receives the packet it has the two labels needed to encapsulate the packet to the egress 6VPE. This solution does not allow the same granularity of control as previous but is much more scalable if you have 2 big networks to interconnect for the same customer. In this scenario the VRF parameters: RD and RT must be consistent. This is a good solution if one of the 2 networks don't use BGP Route Reflector otherwise prefer solution C.
  • 4. Illustration 2: Scenario B Scenario C In this solution we interconnect the Route-Reflectors of the two MSPL-VPN networks so all the vpnv6 routes will be learned with a MP-eBGP session between the RR. As we connect the two RR of the two MSPL-VPN Networks have different AS so the next hop should not be changed by the BGP Route Reflectors. Between the two gateways we need to configure ipv4 routing for SP A to know a route and a label for each 6VPE loopback and the opposite. eBGPv4 + Label can be used to leak the 6VPE loopback addresses to the other SP.
  • 5. The Next-hop for the ingress 6VPE will be the Egress 6VPE loopback /32 address, that's why we need LSP between all 6VPE of both Service Providers. Each SP must know a route and a label for each remote 6VPE Loopback. Illustration 3: Scenario C