SlideShare a Scribd company logo
SEAMLESS MPLS
Rafał Szarecki
slide deck by Kireeti Kompella
2 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
2
MPLS AND PACKET TRANSPORT
Packet transport is fundamental to the notion of a “Next
Generation Network”
 The “next generation” aspect is the shift away from transporting
bits over TDM links to moving packets over non-TDM links, usually
Ethernet
There is still some confusion over what the underlying
infrastructure should be
 PBT, PBB-TE, PBB, T-MPLS, MPLS-TP, …
 Why not just plain MPLS?
3 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
3
RECAP OF THE PURPLE LINE ARGUMENT
Last year, I suggested the use of MPLS for this infrastructure,
incorporating the notions of:
 A “Transport Router” optimized for MPLS switching
 Optical integration
 Organizational integration
The reasons included:
 Reduction/simplification of layers for packet transport
 Reduction/simplification of features for transport
 Reduction of control planes (no duplication)
 Reduction/simplification of the number of components in transport
(devices, transponders)
4 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
4
“COST-PER-BIT” AND “VALUE-PER-BIT”
The previous arguments show how to reduce CapEx and OpEx,
which is a Good Thing
 This addresses the “cost-per-bit” aspect of NGNs
Others in Juniper talked about “value-per-bit”
 the idea of a service infrastructure that allows the deployment of
new value-added services
Question: is this completely orthogonal to the choice of packet
transport infrastructure?
 This talk will attempt to answer this
5 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
5
EXPLORING THE ENTIRE NETWORK ARCHITECTURE
Let’s look at the whole network, which can be partitioned into …
 Metro regions (including access); and
 WAN regions which connect up all the metros
… and component devices:
 Access nodes – where packets enter/leave the network
 Transport nodes – basically, packet movers
 Service nodes – where services are delivered
 Service helpers – these enable or enhance services
This high-level view encompasses residential and business as
well as fixed and mobile subscribers
6 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
6
NETWORK ARCHITECTURE, FIRST TRY
AN TNSN SH
Metro 1 Metro 2
WAN
Non-MPLS
infrastructure
Note: we show
connections
rather than links
MPLS
infrastructure
No
operational
synergy
7 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
7
NETWORK ARCHITECTURE, FIRST AND HALF TRY
AN TNSN SH
Metro 1 Metro 2
WAN
MPLS
PW/VPLS
infrastructure
Note: we show
connections
rather than links
MPLS
infrastructure
Limited
operational
synergy
8 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
8
NETWORK ARCHITECTURE, FIRST TRY
AN TNSN SH
Metro 1 Metro 2
WAN
What is the
nature of this
connection?
What is the nature
of this device?
What is the nature
of this connection?
Can we move
service nodes
around?
Not easily!
9 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
9
WHAT IS SEAMLESS MPLS?
seam·less adjective 1.having no seams. 2. smoothly
continuous or uniform in quality; combined in an inconspicuous
way
End-to-end MPLS: from the moment a customer packet enters
the network till it exits the network
 no breaks, no discontinuities; uniform, “converged”
 whether the customer is residential or business, fixed or mobile,
commodity bit-pipe or deeply service- oriented, Layer 2 or Layer 3
or even Layer 7
10 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
10
BENEFITS
Convergence – since the network is uniform
True service freedom
 Deploy services when you want, where you want
 Bring up new services quickly and easily, and move them around
as their requirements evolve
The network exists to enable services
 Too often, network architecture dictates what can be offered (and
how), rather than services dictating
 Services should determine connectivity paradigms, quality of
experience and resilience requirements
 Services are why your customers will stay
11 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
11
DECOUPLING ARCHITECTURES
Ultimately, a Service Provider needs to provide services (even if
it is just basic connectivity)
 The network is a means to an end, not the end itself
Service architecture defines where and how a service is
delivered, and the interaction of service nodes and service
helpers to enable the service
Network architecture provides the underlying connectivity
functions (QoS, CAC, FRR, …) to make each service as
effective as possible
These architectures need to be as decoupled and independently
managed as feasible
12 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
12
PLACEMENT OF SERVICE DELIVERY POINTS
Today, services are most often delivered at the boundary of
metro and core: at the PoP
 Mobile services are even more centralized
However, SPs are seeing increasing value of deploying services
in a more distributed fashion
 Location-based services
 Local ad generation and insertion
 Caching of high-bandwidth services: video, P2P, …
But some services are best kept centralized
As services evolve, the most efficient placement of their delivery
points can change
13 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
13
MOVEMENT OF NETWORK ELEMENTS
As the network itself evolves, network elements may have to
move or be replaced
 Layers may collapse or expand
 Region boundaries may change
The requirements of geographic presence, scale, resilience,
and/or new connectivity paradigms may also drive such change
 Such change should be possible without affecting services and
service delivery
14 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
14
GOALS FOR SEAMLESS MPLS
Very large scale: from < 1000 nodes today to 10 to 100
thousand nodes in a single MPLS network
All-encompassing: access, metro, core
Robust: protocols, devices, OAM
Resilient: 50 msec service restoration
Service flexibility
 The network architecture to achieve the above requirements must
not constrain services in any way
15 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
15
NETWORK ARCHITECTURE, SECOND TRY
Divide the network into “regions” (all with MPLS)
Establish connectivity within regions
 IP connectivity for control plane, service helpers, management
 MPLS connectivity for all customer packets
Establish inter-region connectivity
 Via “Border Nodes” – variant of TNs
Build “transport” PWs to get packets from ANs to SNs and vice
versa
Build connectivity between SNs of various flavors, depending on
the service
16 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
16
NETWORK ARCHITECTURE
A region can be an IGP instance or area or an AS
Each region is responsible for connectivity (both IP and MPLS)
within the region
Each region can independently decide whether to run LDP or
RSVP-TE or even LDP-over-RSVP
Region border nodes are responsible for inter-region
connectivity
 For IP, this is done by prefix aggregation
 For MPLS, this is done by LSP hierarchy based on “labeled BGP”
(RFC 3107)
17 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
17
NETWORK ARCHITECTURE
BNAN TNSN
BGP-based
Hierarchy
Intra-
region
LSPs
SH
Metro 1 Metro 2
WAN
Inter-region
LSP
Transport PWs
Basic
Connectivity
Blueprint
18 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
18
NETWORK ARCHITECTURE
BNAN TNSN SH
Metro 1 Metro 2
WAN
Inter-region
LSP
Transport PWs
19 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
19
ENABLING “VALUE-PER-BIT”
This network architecture, besides reducing cost via network and
operational convergence, facilitates value-added services
 Incorporating “service helpers” into the architecture allows fine-
grained control of services (UAC, policy, …)
 Allowing services nodes to be deployed as needed and easily
moved as a service evolves encourages free thinking in the
domain of services
 Using the “transport pseudowire” concept presents new paradigms
of service provisioning, and even self-provisioning
20 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
20
SEAMLESS MPLS – MULTIPLE COMPONENTS
How to establish and maintain LSP in the network at scale
How to use MPLS as customer transport between AN and SN
How to provide Multicast service
How to ensure service HA
We will touch all of above – next PLNOGs
In this Look closer for basic connectivity of unicast LSP in single
provider network.
21 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
21
SCALING
If we do this in a systematic way, we can have 10-100 thousand
nodes in the network
 10-20 thousand mobile access nodes (CSGs)
 20-50 thousand DSLAMs and OLTs
 Several thousand transport and service nodes
Can this possibly scale???
Wait: we already have this many nodes!
 The current network scales, because we don’t attempt to connect
every node to every other node
 We implicitly have “connectivity blueprints” today, only the
components are built out of different technologies
22 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
22
Using BGP as the inter-AS routing and label distribution protocol
 Fairly well established and deployed
 RFC 3107
Also using BGP as the inter-Area routing and label distribution protocol
 Seemingly obvious, but took a number of iterations before arriving
at this solution
BGP as the inter-Area routing and label distribution protocol for unicast
 draft-leymann-mpls-seamless-mpls-00.txt, “Seamless MPLS
Architecture”, N. Leymann, Editor, DT
BGP as the inter-Area protocol for inter-Area P2MP segmented LSPs
for multicast
 Draft-raggarwa-mpls-seamless-mpls-multicast-00.txt
SCALING MPLS TRANSPORT LSPS
23 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
23
LABELED BGP (RFC3107) AS INTER-AREA ROUTING
AND LABEL DISTRIBUTION PROTOCOL - EXAMPLE
We will denote a BGP route to D with label L and Next-Hop N by [D, L, N].
(1) PE2 announces (via IBGP) to ABR2 in Area 2 a route [PE2, L2, PE2].
(2) When ABR2 receives this route, it does the following:
ABR2 resolves the Next-Hop PE2 to the Area 2 LSP to PE2, i.e., label L2’. Now ABR2 can reach PE2 via
label stack <L2’, L2>
ABR2 announces (via IBGP) to ABR1 in Area 0 a route [PE2, L0, ABR2].
ABR2 also installs LFIB state to swap <L0> to <L2’, L2>.
(3) When ABR1 receives this route, it does the following:
ABR1 resolves the Next-Hop ABR2 to an Area 0 LSP to ABR2, i.e., label L0’. Now ABR1 can reach PE2 via
label stack <L0’, L0>.
ABR1 announces (via IBGP) to PE1 in Area 1 a route [PE2, L1, ABR1].
ABR1 also instantiates LFIB state to swap <L1> to <L0’, L0>.
(4) When PE1 receives this route, it resolves the Next-Hop ABR1 to an Area 1 LSP to ABR1, i.e., label L1’.
(5) Now PE1 can reach PE2 via label stack <L1’, L1>.
PE2
PE1
ABR1Area1 Area0 ABR2
ABR3
ABR3
Area2
We have three intra-area LSPs:
In Area 1, from PE1 to ABR1: use label L1’
In Area 0, from ABR1 to ABR2: use label L0’
In Area 2, from ABR2 to PE2: use label L2’
Inter-area LSP
Intra-area LSP
Labeled BGP
[PE2, L2, PE2][PE2, L0, ABR2][PE2, L1, ABR1]
RouteRoute
ReflectoReflecto
rr
RouteRoute
ReflectoReflecto
rr
24 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
24
LABELED BGP (RFC3107) AS INTER-AREA ROUTING
AND LABEL DISTRIBUTION PROTOCOL
Use BGP to distribute (routes + labels) across IGP area
boundaries for LSPs that span multiple IGP areas within an AS
 Provides both routing and label information to establish inter-area
LSPs
Area Border Routers (ABRs) act as BGP Route Reflectors, BUT
also set BGP Next-Hop to “self”, AND create an MPLS
forwarding state for inter-area LSPs
 Additional hierarchy of Route Reflectors may be used to further
facilitate scaling
 Although these would be “conventional” Route Reflectors
– Unmodified propagation of Next-Hop; no creation of an MPLS forwarding
state
LSPs that span multiple IGP areas within the same AS are
carried within each such area over intra-area LSPs within that
area
 Using LSP hierarchy
 Intra-area LSPs could be established via LDP or RSVP-TE
25 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
25
Benefits of labeled BGP (RFC3107) as inter-area
routing and label distribution protocol
The scope of the label distribution protocol for establishing intra-
area LSPs is confined to a single IGP area
 Different IGP areas within the same AS may use different (intra-
area) label distribution protocols
 E.g., RSVP-TE in Area 0, LDP in all other areas
No “leaking” of /32 routes for PEs across IGP area boundaries
Ps within each area do not maintain any state for inter-area LSP
 Ps within each area maintain state only for intra-area LSPs within
that area
 Applies to both control and data planes on Ps
 Only ABRs and PEs maintain state for inter-area LSPs
Support for LSP end-point (ABR) resiliency (more on this later…)
Common mechanism for both inter-area and inter-AS LSPs
 BGP (RFC3107) as a common routing and label distribution
protocol
26 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
26
SCALING
There is a deep dive into how the network can be made to scale
 for fixed and mobile backhaul
 for IP connectivity (service helpers, management)
 for MPLS connectivity
 for unicast and for multicast services
… in the “MPLS in the access” tutorial
27 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
27
SERVICE RESTORATION
“Fast Re-route” (FRR) is a means to an end
 The end is fast service restoration
FRR has inherent limitations for the egress node, and
sometimes for the last link
 However, where FRR is applicable, it is a good tool
Fast end-to-end service restoration is possible, at scale, and
within 50-100ms
 Was presented in past PLNOG
 Key requirement: mechanisms for service state replication for all
kinds of services
 Another key: local failure detection and repair
28 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
28
“CHANGE IS THE ONLY CONSTANT”
If you buy the idea of a “purple line” that separates the services
and transport layers, then
 service requirements dictate network functions (the service layer is
a client of the network/transport layer)
 each layer should be designed independently
 each layer should be managed independently
 each should have its own OAM, serving different purposes and
with different outcomes
Between the layers is a “contract” for each service; this can be
provisioned statically or dynamically, and changed as needed
 This is part of the role of the service helpers

More Related Content

What's hot

Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)
Johnson Liu
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
Ameen Wayok
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
webhostingguy
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutions
Metaswitch NTD
 
White Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN ServicesWhite Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN Services
Metrodata Limited
 
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PROIDEA
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
Nir Cohen
 
Vpls
VplsVpls
Sparton Corp WAN Analysis
Sparton Corp WAN AnalysisSparton Corp WAN Analysis
Sparton Corp WAN Analysis
tcollins3413
 
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
Cisco Canada
 
MPLS-based Metro Ethernet Networks
MPLS-based Metro Ethernet NetworksMPLS-based Metro Ethernet Networks
MPLS-based Metro Ethernet Networks
APNIC
 
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Juniper Networks
 
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Alberto Serna
 
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
Multapplied Networks
 
MPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) TechnologyMPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) Technology
Andy Juan Sarango Veliz
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
MPLS-Based Metro Ethernet
MPLS-Based Metro EthernetMPLS-Based Metro Ethernet
MPLS-Based Metro Ethernet
APNIC
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
Scott Foster
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
Cisco Canada
 

What's hot (19)

Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutions
 
White Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN ServicesWhite Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN Services
 
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
 
Ethernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentationEthernet vs-mpls-tp-in-the-access-presentation
Ethernet vs-mpls-tp-in-the-access-presentation
 
Vpls
VplsVpls
Vpls
 
Sparton Corp WAN Analysis
Sparton Corp WAN AnalysisSparton Corp WAN Analysis
Sparton Corp WAN Analysis
 
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
 
MPLS-based Metro Ethernet Networks
MPLS-based Metro Ethernet NetworksMPLS-based Metro Ethernet Networks
MPLS-based Metro Ethernet Networks
 
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
 
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
 
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
Multapplied Networks - Bonding and Load Balancing together in Bonded Internet™
 
MPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) TechnologyMPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) Technology
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
MPLS-Based Metro Ethernet
MPLS-Based Metro EthernetMPLS-Based Metro Ethernet
MPLS-Based Metro Ethernet
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
 

Similar to PLNOG 5: Rafał Szarecki - SEAMLESS MPLS

Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
TELKOMNIKA JOURNAL
 
Ieee ce.dcai
Ieee ce.dcaiIeee ce.dcai
Ieee ce.dcai
Rama Subramanian
 
design of leased line network using vmux
 design of leased line network using vmux design of leased line network using vmux
design of leased line network using vmux
Xhitesh Thakur
 
IRJET- Performance Analysis of MPLS-VPN and Traditional IP Network
IRJET-  	  Performance Analysis of MPLS-VPN and Traditional IP NetworkIRJET-  	  Performance Analysis of MPLS-VPN and Traditional IP Network
IRJET- Performance Analysis of MPLS-VPN and Traditional IP Network
IRJET Journal
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET Journal
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PROIDEA
 
How to implement mpls
How to implement mplsHow to implement mpls
How to implement mpls
Thesis Scientist Private Limited
 
Mpls vpn1
Mpls vpn1Mpls vpn1
Mpls vpn1
rel comm
 
5 Factors for MPLS Migration - XO Communications
5 Factors for MPLS Migration - XO Communications5 Factors for MPLS Migration - XO Communications
5 Factors for MPLS Migration - XO Communications
On Call Telecom International
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
Tal Lavian Ph.D.
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
 
Key Considerations for MPLS IP-VPN Success
Key Considerations for  MPLS IP-VPN SuccessKey Considerations for  MPLS IP-VPN Success
Key Considerations for MPLS IP-VPN Success
XO Communications
 
Mazharul Islam Khan (063457056)
Mazharul Islam Khan (063457056)Mazharul Islam Khan (063457056)
Mazharul Islam Khan (063457056)
mashiur
 
Vpls%20backgrounder
Vpls%20backgrounderVpls%20backgrounder
Vpls%20backgrounder
PHIL110
 
2002023
20020232002023
2002023
pglehn
 
hSo Guide To MPLS
hSo Guide To MPLShSo Guide To MPLS
hSo Guide To MPLS
hSo
 
BSNL training report
BSNL training reportBSNL training report
BSNL training report
ravi kant
 
Leased line
Leased lineLeased line
Leased line
Gyan Jyoti Gogoi
 
mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
YagneshDodiya2
 
Key Factors To Consider When Selecting Your Mpls Provider
Key Factors To Consider When Selecting Your Mpls ProviderKey Factors To Consider When Selecting Your Mpls Provider
Key Factors To Consider When Selecting Your Mpls Provider
Tony Palazzolo
 

Similar to PLNOG 5: Rafał Szarecki - SEAMLESS MPLS (20)

Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
 
Ieee ce.dcai
Ieee ce.dcaiIeee ce.dcai
Ieee ce.dcai
 
design of leased line network using vmux
 design of leased line network using vmux design of leased line network using vmux
design of leased line network using vmux
 
IRJET- Performance Analysis of MPLS-VPN and Traditional IP Network
IRJET-  	  Performance Analysis of MPLS-VPN and Traditional IP NetworkIRJET-  	  Performance Analysis of MPLS-VPN and Traditional IP Network
IRJET- Performance Analysis of MPLS-VPN and Traditional IP Network
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network Architecture
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
How to implement mpls
How to implement mplsHow to implement mpls
How to implement mpls
 
Mpls vpn1
Mpls vpn1Mpls vpn1
Mpls vpn1
 
5 Factors for MPLS Migration - XO Communications
5 Factors for MPLS Migration - XO Communications5 Factors for MPLS Migration - XO Communications
5 Factors for MPLS Migration - XO Communications
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
Key Considerations for MPLS IP-VPN Success
Key Considerations for  MPLS IP-VPN SuccessKey Considerations for  MPLS IP-VPN Success
Key Considerations for MPLS IP-VPN Success
 
Mazharul Islam Khan (063457056)
Mazharul Islam Khan (063457056)Mazharul Islam Khan (063457056)
Mazharul Islam Khan (063457056)
 
Vpls%20backgrounder
Vpls%20backgrounderVpls%20backgrounder
Vpls%20backgrounder
 
2002023
20020232002023
2002023
 
hSo Guide To MPLS
hSo Guide To MPLShSo Guide To MPLS
hSo Guide To MPLS
 
BSNL training report
BSNL training reportBSNL training report
BSNL training report
 
Leased line
Leased lineLeased line
Leased line
 
mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
 
Key Factors To Consider When Selecting Your Mpls Provider
Key Factors To Consider When Selecting Your Mpls ProviderKey Factors To Consider When Selecting Your Mpls Provider
Key Factors To Consider When Selecting Your Mpls Provider
 

Recently uploaded

Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
Faculty of Medicine And Health Sciences
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 

Recently uploaded (20)

Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 

PLNOG 5: Rafał Szarecki - SEAMLESS MPLS

  • 1. SEAMLESS MPLS Rafał Szarecki slide deck by Kireeti Kompella
  • 2. 2 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 2 MPLS AND PACKET TRANSPORT Packet transport is fundamental to the notion of a “Next Generation Network”  The “next generation” aspect is the shift away from transporting bits over TDM links to moving packets over non-TDM links, usually Ethernet There is still some confusion over what the underlying infrastructure should be  PBT, PBB-TE, PBB, T-MPLS, MPLS-TP, …  Why not just plain MPLS?
  • 3. 3 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 3 RECAP OF THE PURPLE LINE ARGUMENT Last year, I suggested the use of MPLS for this infrastructure, incorporating the notions of:  A “Transport Router” optimized for MPLS switching  Optical integration  Organizational integration The reasons included:  Reduction/simplification of layers for packet transport  Reduction/simplification of features for transport  Reduction of control planes (no duplication)  Reduction/simplification of the number of components in transport (devices, transponders)
  • 4. 4 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 4 “COST-PER-BIT” AND “VALUE-PER-BIT” The previous arguments show how to reduce CapEx and OpEx, which is a Good Thing  This addresses the “cost-per-bit” aspect of NGNs Others in Juniper talked about “value-per-bit”  the idea of a service infrastructure that allows the deployment of new value-added services Question: is this completely orthogonal to the choice of packet transport infrastructure?  This talk will attempt to answer this
  • 5. 5 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 5 EXPLORING THE ENTIRE NETWORK ARCHITECTURE Let’s look at the whole network, which can be partitioned into …  Metro regions (including access); and  WAN regions which connect up all the metros … and component devices:  Access nodes – where packets enter/leave the network  Transport nodes – basically, packet movers  Service nodes – where services are delivered  Service helpers – these enable or enhance services This high-level view encompasses residential and business as well as fixed and mobile subscribers
  • 6. 6 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 6 NETWORK ARCHITECTURE, FIRST TRY AN TNSN SH Metro 1 Metro 2 WAN Non-MPLS infrastructure Note: we show connections rather than links MPLS infrastructure No operational synergy
  • 7. 7 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 7 NETWORK ARCHITECTURE, FIRST AND HALF TRY AN TNSN SH Metro 1 Metro 2 WAN MPLS PW/VPLS infrastructure Note: we show connections rather than links MPLS infrastructure Limited operational synergy
  • 8. 8 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 8 NETWORK ARCHITECTURE, FIRST TRY AN TNSN SH Metro 1 Metro 2 WAN What is the nature of this connection? What is the nature of this device? What is the nature of this connection? Can we move service nodes around? Not easily!
  • 9. 9 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 9 WHAT IS SEAMLESS MPLS? seam·less adjective 1.having no seams. 2. smoothly continuous or uniform in quality; combined in an inconspicuous way End-to-end MPLS: from the moment a customer packet enters the network till it exits the network  no breaks, no discontinuities; uniform, “converged”  whether the customer is residential or business, fixed or mobile, commodity bit-pipe or deeply service- oriented, Layer 2 or Layer 3 or even Layer 7
  • 10. 10 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 10 BENEFITS Convergence – since the network is uniform True service freedom  Deploy services when you want, where you want  Bring up new services quickly and easily, and move them around as their requirements evolve The network exists to enable services  Too often, network architecture dictates what can be offered (and how), rather than services dictating  Services should determine connectivity paradigms, quality of experience and resilience requirements  Services are why your customers will stay
  • 11. 11 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 11 DECOUPLING ARCHITECTURES Ultimately, a Service Provider needs to provide services (even if it is just basic connectivity)  The network is a means to an end, not the end itself Service architecture defines where and how a service is delivered, and the interaction of service nodes and service helpers to enable the service Network architecture provides the underlying connectivity functions (QoS, CAC, FRR, …) to make each service as effective as possible These architectures need to be as decoupled and independently managed as feasible
  • 12. 12 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 12 PLACEMENT OF SERVICE DELIVERY POINTS Today, services are most often delivered at the boundary of metro and core: at the PoP  Mobile services are even more centralized However, SPs are seeing increasing value of deploying services in a more distributed fashion  Location-based services  Local ad generation and insertion  Caching of high-bandwidth services: video, P2P, … But some services are best kept centralized As services evolve, the most efficient placement of their delivery points can change
  • 13. 13 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 13 MOVEMENT OF NETWORK ELEMENTS As the network itself evolves, network elements may have to move or be replaced  Layers may collapse or expand  Region boundaries may change The requirements of geographic presence, scale, resilience, and/or new connectivity paradigms may also drive such change  Such change should be possible without affecting services and service delivery
  • 14. 14 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 14 GOALS FOR SEAMLESS MPLS Very large scale: from < 1000 nodes today to 10 to 100 thousand nodes in a single MPLS network All-encompassing: access, metro, core Robust: protocols, devices, OAM Resilient: 50 msec service restoration Service flexibility  The network architecture to achieve the above requirements must not constrain services in any way
  • 15. 15 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 15 NETWORK ARCHITECTURE, SECOND TRY Divide the network into “regions” (all with MPLS) Establish connectivity within regions  IP connectivity for control plane, service helpers, management  MPLS connectivity for all customer packets Establish inter-region connectivity  Via “Border Nodes” – variant of TNs Build “transport” PWs to get packets from ANs to SNs and vice versa Build connectivity between SNs of various flavors, depending on the service
  • 16. 16 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 16 NETWORK ARCHITECTURE A region can be an IGP instance or area or an AS Each region is responsible for connectivity (both IP and MPLS) within the region Each region can independently decide whether to run LDP or RSVP-TE or even LDP-over-RSVP Region border nodes are responsible for inter-region connectivity  For IP, this is done by prefix aggregation  For MPLS, this is done by LSP hierarchy based on “labeled BGP” (RFC 3107)
  • 17. 17 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 17 NETWORK ARCHITECTURE BNAN TNSN BGP-based Hierarchy Intra- region LSPs SH Metro 1 Metro 2 WAN Inter-region LSP Transport PWs Basic Connectivity Blueprint
  • 18. 18 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 18 NETWORK ARCHITECTURE BNAN TNSN SH Metro 1 Metro 2 WAN Inter-region LSP Transport PWs
  • 19. 19 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 19 ENABLING “VALUE-PER-BIT” This network architecture, besides reducing cost via network and operational convergence, facilitates value-added services  Incorporating “service helpers” into the architecture allows fine- grained control of services (UAC, policy, …)  Allowing services nodes to be deployed as needed and easily moved as a service evolves encourages free thinking in the domain of services  Using the “transport pseudowire” concept presents new paradigms of service provisioning, and even self-provisioning
  • 20. 20 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 20 SEAMLESS MPLS – MULTIPLE COMPONENTS How to establish and maintain LSP in the network at scale How to use MPLS as customer transport between AN and SN How to provide Multicast service How to ensure service HA We will touch all of above – next PLNOGs In this Look closer for basic connectivity of unicast LSP in single provider network.
  • 21. 21 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 21 SCALING If we do this in a systematic way, we can have 10-100 thousand nodes in the network  10-20 thousand mobile access nodes (CSGs)  20-50 thousand DSLAMs and OLTs  Several thousand transport and service nodes Can this possibly scale??? Wait: we already have this many nodes!  The current network scales, because we don’t attempt to connect every node to every other node  We implicitly have “connectivity blueprints” today, only the components are built out of different technologies
  • 22. 22 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 22 Using BGP as the inter-AS routing and label distribution protocol  Fairly well established and deployed  RFC 3107 Also using BGP as the inter-Area routing and label distribution protocol  Seemingly obvious, but took a number of iterations before arriving at this solution BGP as the inter-Area routing and label distribution protocol for unicast  draft-leymann-mpls-seamless-mpls-00.txt, “Seamless MPLS Architecture”, N. Leymann, Editor, DT BGP as the inter-Area protocol for inter-Area P2MP segmented LSPs for multicast  Draft-raggarwa-mpls-seamless-mpls-multicast-00.txt SCALING MPLS TRANSPORT LSPS
  • 23. 23 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 23 LABELED BGP (RFC3107) AS INTER-AREA ROUTING AND LABEL DISTRIBUTION PROTOCOL - EXAMPLE We will denote a BGP route to D with label L and Next-Hop N by [D, L, N]. (1) PE2 announces (via IBGP) to ABR2 in Area 2 a route [PE2, L2, PE2]. (2) When ABR2 receives this route, it does the following: ABR2 resolves the Next-Hop PE2 to the Area 2 LSP to PE2, i.e., label L2’. Now ABR2 can reach PE2 via label stack <L2’, L2> ABR2 announces (via IBGP) to ABR1 in Area 0 a route [PE2, L0, ABR2]. ABR2 also installs LFIB state to swap <L0> to <L2’, L2>. (3) When ABR1 receives this route, it does the following: ABR1 resolves the Next-Hop ABR2 to an Area 0 LSP to ABR2, i.e., label L0’. Now ABR1 can reach PE2 via label stack <L0’, L0>. ABR1 announces (via IBGP) to PE1 in Area 1 a route [PE2, L1, ABR1]. ABR1 also instantiates LFIB state to swap <L1> to <L0’, L0>. (4) When PE1 receives this route, it resolves the Next-Hop ABR1 to an Area 1 LSP to ABR1, i.e., label L1’. (5) Now PE1 can reach PE2 via label stack <L1’, L1>. PE2 PE1 ABR1Area1 Area0 ABR2 ABR3 ABR3 Area2 We have three intra-area LSPs: In Area 1, from PE1 to ABR1: use label L1’ In Area 0, from ABR1 to ABR2: use label L0’ In Area 2, from ABR2 to PE2: use label L2’ Inter-area LSP Intra-area LSP Labeled BGP [PE2, L2, PE2][PE2, L0, ABR2][PE2, L1, ABR1] RouteRoute ReflectoReflecto rr RouteRoute ReflectoReflecto rr
  • 24. 24 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 24 LABELED BGP (RFC3107) AS INTER-AREA ROUTING AND LABEL DISTRIBUTION PROTOCOL Use BGP to distribute (routes + labels) across IGP area boundaries for LSPs that span multiple IGP areas within an AS  Provides both routing and label information to establish inter-area LSPs Area Border Routers (ABRs) act as BGP Route Reflectors, BUT also set BGP Next-Hop to “self”, AND create an MPLS forwarding state for inter-area LSPs  Additional hierarchy of Route Reflectors may be used to further facilitate scaling  Although these would be “conventional” Route Reflectors – Unmodified propagation of Next-Hop; no creation of an MPLS forwarding state LSPs that span multiple IGP areas within the same AS are carried within each such area over intra-area LSPs within that area  Using LSP hierarchy  Intra-area LSPs could be established via LDP or RSVP-TE
  • 25. 25 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 25 Benefits of labeled BGP (RFC3107) as inter-area routing and label distribution protocol The scope of the label distribution protocol for establishing intra- area LSPs is confined to a single IGP area  Different IGP areas within the same AS may use different (intra- area) label distribution protocols  E.g., RSVP-TE in Area 0, LDP in all other areas No “leaking” of /32 routes for PEs across IGP area boundaries Ps within each area do not maintain any state for inter-area LSP  Ps within each area maintain state only for intra-area LSPs within that area  Applies to both control and data planes on Ps  Only ABRs and PEs maintain state for inter-area LSPs Support for LSP end-point (ABR) resiliency (more on this later…) Common mechanism for both inter-area and inter-AS LSPs  BGP (RFC3107) as a common routing and label distribution protocol
  • 26. 26 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 26 SCALING There is a deep dive into how the network can be made to scale  for fixed and mobile backhaul  for IP connectivity (service helpers, management)  for MPLS connectivity  for unicast and for multicast services … in the “MPLS in the access” tutorial
  • 27. 27 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 27 SERVICE RESTORATION “Fast Re-route” (FRR) is a means to an end  The end is fast service restoration FRR has inherent limitations for the egress node, and sometimes for the last link  However, where FRR is applicable, it is a good tool Fast end-to-end service restoration is possible, at scale, and within 50-100ms  Was presented in past PLNOG  Key requirement: mechanisms for service state replication for all kinds of services  Another key: local failure detection and repair
  • 28. 28 Copyright © 2009 Juniper Networks, Inc. www.juniper.net 28 “CHANGE IS THE ONLY CONSTANT” If you buy the idea of a “purple line” that separates the services and transport layers, then  service requirements dictate network functions (the service layer is a client of the network/transport layer)  each layer should be designed independently  each layer should be managed independently  each should have its own OAM, serving different purposes and with different outcomes Between the layers is a “contract” for each service; this can be provisioned statically or dynamically, and changed as needed  This is part of the role of the service helpers