zin mpls 6pe - saintconference.org · ousing label safi (4) -- rfc 3107. interoperability issue ......

18

Click here to load reader

Upload: vonhan

Post on 24-Jun-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

IPv6 support on MPLS networks:Experiences with 6PE approach

Satoshi UDA <[email protected]>School of Information Science,Japan Advanced Institute of Science and Technology

Page 2: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Agenda

oTechnical overviewnMPLSn6PE approach

oExperiment on operationnInteroperability issuenOperational issues

oIPv6 native support on MPLS

Page 3: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

MPLS network

MPLS(Multiprotocol Label Switching)

o Internet friendly label switching technology(Standardized as RFC3031)

oFeature:n Separating “control” and “forwarding”n Network control using IP

(routing, managements and label distribution)n Supports any datalink medias

LSPCore LSRCore LSREdge LSR Edge LSR

signaling signaling signaling

Page 4: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

IPv6 on MPLS network

oFirst step:nIPv6 packets transit MPLS network

oUltimate goal:nControl MPLS networks using IPv6

MPLS cloudMPLS cloud

IPv6 cloudIPv6 cloud

IPv6 cloudIPv6 cloud

IPv6 cloudIPv6 cloudPE

PE

PE

Page 5: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

MPLS network

IPv6cloudIPv6cloud

IPv6cloudIPv6cloud PE

LSRPE

LSR

Core

Core

6PE model

oIPv6 packets transit between PE LSRs,only by extending PE LSRs

Label Signaling on IPv4

Route eXchange by BGPLSP

Page 6: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

6PE model (2)

oExchanging IPv6 routing informationusing BGPnBGP NEXT_HOP attribute for each route:oUse IPv4-mapped IPv6 address of the

advertising router

nAdvertising label information (optional)oUsing VPN SAFI (128) -- RFC 2547bisoUsing Label SAFI (4) -- RFC 3107

Page 7: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Interoperability Issuesingle label vs. double label

oSingle Label:n No label advertising by BGPn IPv6 packets in MPLS network have single label

oDouble Label:n Advertising label by BGP

(using RFC2547bis or RFC3107)n IPv6 packers in MPLS network have double label

Label from IPv4 LSP signaling Label from BGP route exchange

PE LSR LSP

PE LSR

PE LSR LSP

PE LSR

BGP route exchangew/o label advertisements

BGP route exchangew/ label advertisements

Page 8: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Interoperability Issuesingle label vs. double label (2)

o Single Label Advantage:n Simplen Easy to implement

o Double Label Advantages:n Edge LSR can distinguish IPv4 or IPv6

only checking a label on each packetn BGP route information explicitly indicate

“Tunneling over IPv4/LSP tunnel” casen Edge LSR may forward packets in label switch method

(depends on implementation)o Mainstream:n Double Labelsn Can decide label advertising method

by BGP capability negotiation (RFC2547bis or 3107)

Page 9: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Experiment on operationoPurposes:n Verify feasibility of the 6PE techniquen Verify stableness of our implementation

oThe experimental network:n Use MPLS core network based on MPLS-IX modeln Commodity IPv6 traffic transits this network

MPLS Test-bedoperated by HTnet

JAIST IPv6 Network HTnet IPv6 Network

LSP#1

EE--BGPBGP

Cisco 6400

Cisco 7200

AYAME LSR

AYAME LSR

A B

Page 10: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Experiment on operation (2)

oFeasibility of 6PE technique:nIPv6 route information is exchanged

between AYAME routers on each sidenOur IPv6 traffic transit through this

experimental MPLS network

oStableness of AYAME 6PE:nOur AYAME LSRs are perfectly running

on commodity traffic over half a year

Page 11: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Operational Issues:Issue (1)

o Issue about data path and control path:n Control path is not always same as data path

on 6PE model networkn If LSP (i.e. data path) has been broken

but route information exchanging is working:oThis lead to routing loop or black holeØIn this situation, route information exchanging

should be going to shutdown as soon as possible

n On the MPLS-IX model:oThe session for route information exchange is

certain established on the LSP using eBGP (TTL=1)

Page 12: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Operational Issues:Issue (2)

o If MPLS is used as a part of an domain…n Is there some BGP routers

not directory connected to MPLS network?oNon 6PE capable router receive 6PE route

information!? (using iBGP full-mesh session)

Domain

MPLS network

IPv6 native network IPv6 native network

6PE

6PE 6PE

LSRLSR

LSR

RR R R

Page 13: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Domain

MPLS network

IPv6 native network IPv6 native network

Operational Issues:Solution (1)

oSeparating the domain into sub-ASsadopting the method of “AS Confederations”

oThe connections across a MPLS networkare handle as sub-AS exterior connections.

subAS subAS6PE

6PE 6PE

LSRLSR

LSR

RR R R

Page 14: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Operational Issues:Solution (2)

oConsiderationsn Solved:oRoute exchanging

in case of LSP has been brokenoBGP routers not directly connected to MPLS

networkn Need more consideration:oCan the topology of a domain neatly separate

into sub-ASs?nWeak:oRouting in the domain may be going complexoBGP may not be suitable for delicate route

adjustment such as a intra-domain routing

Page 15: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

IPv6 Native supporto IPv4 is going to become HISTORICAL!?n Mainstream is surely shifting to IPv6

oSupporting IPv6 on MPLS networks:n IPv6 packets can transit MPLS network using 6PE

approachn But…n MPLS signaling is still based on IPv4n How long must we keep IPv4 only for MPLS?

oRequirements for migrating MPLS related protocols into IPv6:n Network management systemsn L3 routing (IGP/EGP) systemsn Label distribution (MPLS signaling) systems

Page 16: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

IPv6 native support:Migration status

o Network management and L3 routing systemsn Basic systems are practically presentn Supported systems are on the increase

as IPv6 deployment processo Label distribution systemsn Hardly ever motionn No implementationn There are specifications for IPv6 addresses

in existing label distribution protocolsoE.g. TLV definitions for IPv6 address

n Does not match current practice of IPv6 routingoE.g. How to handle link local address?

Ø We should adopt label distribution protocols to handle IPv6 as soon as possible with deep consideration

Page 17: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Conclusiono 6PE model realizes the IPv6 support on

MPLS networkn We implemented 6PE support in AYAMEo Our implementation is working fine

carrying commodity trafficn From the experiences, we identified issueso We show interoperable and operational

issues, and possible solution.Ø 6PE approach is useful technology during

IPv4 to IPv6 transition periodo And for the near future, we recognize that

native IPv6 support is very important

Page 18: Zin MPLS 6PE - saintconference.org · oUsing Label SAFI (4) -- RFC 3107. Interoperability Issue ... nNo label advertising by BGP nIPv6 packets in MPLS network have single label

Thanks

Our implementation is available at:AYAME Project’s web page

http://www.ayame.org/