49
MPLS IN THE AGGREGATION 2.0 Bruno De Troch Tech Lead Access and Aggregation Solutions EMEA NNTF - September 2012

MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

Embed Size (px)

Citation preview

Page 1: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

MPLS IN THE AGGREGATION 2.0

Bruno De Troch

Tech Lead Access and Aggregation Solutions EMEA

NNTF - September 2012

Page 2: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

2 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

AGENDA

Market Drivers to modify the Aggregation Design

Architectural Choices for Access and Aggregation

Seamless MPLS Concepts

Seamless MPLS Implementation Details

Location and flexibility of Service Nodes

Page 3: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

MARKET DRIVERS

Page 4: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

4 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

MARKET DYNAMICS UNPRECEDENTED TRAFFIC GROWTH

+27% 2008-2020

CAGR

WWW is born

Digital decade

+32%

Video

17x Growth 2008-2020

180,000

160,000

140,000

120,000

100,000

80,000

60,000

40,000

20,000

1990 2021 2017 2014 2011 2008 2005 2002 1999 1996 1993

Source: Juniper, Cisco, MINTS

Worldwide internet traffic, 1990-2020 PB/month

Forecast Model

+20%

Non-video

# of Connections

MACHINE TO

MACHINE?

• Need to accelerate service velocity and add value for subscribers while reducing service

delivery costs

• Service delivery platforms w/ common set of capabilities enabling deployment flexiblity

and efficient OSS/BSS integration

• Outsourcing application development

Service mix evolving:

• Home networking

• Video streaming and download

• Targeted online ad revenue

• CDN

• Managed telepresence

• Cloud computing, PaaS, SaaS

• Mobile advertising

• Network outsourcing

• Mobile BB access

Page 5: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

5 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

What is the impact on the Access,

Aggregation and Edge Network?

SERVICE VELOCITY AND FLEXIBILITY

Page 6: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

METRO ARCHITECTURAL CHOICES

Page 7: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

7 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

IP Service Edge

Core Access

Residential

Business

Wireless

Aggregation / /Metro

AAA + Policy and Resource Control

OSS/BSS IMS Web

Services

Internet

Data Center

?-2

?-1

SERVICE PROVIDER METRO CHOICES

Page 8: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

8 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

?-1 WHAT TECHNOLOGY TO USE IN AGGREGATION?

Some Requirements …

Multi-Service: Multi-Play, Legacy, Mobile, …

Optimized for Multicast: IPTV, Business, Gaming, …

Flexibility: Add nodes, services, capacity, …

High Performance: Under varying conditions, …

Resilience: Redundancy, Convergence, …

Scalable: Throughput, Nodes, MACs, IPs, VCs, …

Manageable: OAM Protocols and Tools

Standardized and open interfaces

+ Optimized for cost (Capex + Opex)

Page 9: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

9 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHY MPLS?

Flexibility

Services (L2 and L3, Virtualization…)

Topology (Any, Traffic Engineering…)

Consistent Framework

Scalability

Standardization

Rich OAM Toolkit

Page 10: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

10 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Multicast

SERVICES CONVERGENCE

Offers a converged and combinable services framework

Ethernet Services

IP Services

Legacy Services

VPLS

TDM FR/ATM

L2VPN

E-LAN E-LINE IP IPVPN

MPLS

Any L1/L2

Ethernet IP Legacy

[BGP, LDP]

[LDP, RSVP]

Page 11: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

11 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Location of the IP Edge depends on a number of critical elements

– Service requirements

– Number of central offices

– Existing network infrastructure

– Security costs / risks

– Operational expense structure

– Bandwidth costs

General trend is a movement of the IP Edge closer towards the end-user

In all cases, a centralized policy control is required

?-2 WHERE SHOULD THE IP SERVICES EDGE BE?

Page 12: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

12 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Super Head-End

CENTRALIZED SINGLE EDGE

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP

BSR

Page 13: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

13 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Super Core

Super Head-End

Metro Core

VHO/ Regional Data Center

Edge Access

IGMP

VSR BSR

CENTRALIZED MULTI-EDGE

Page 14: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

14 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP

BSR

SPLIT MULTI-EDGE

VSR

Page 15: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

15 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

DISTRIBUTED SINGLE EDGE

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP BSR

Page 16: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

16 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Distribute or centralise

Multiple Business, Residential and Mobile apps across Ethernet aggregation

Flexibility of Service Edge location required as services evolve

Layer 2 Backhaul & Aggregation

Transport Infrastructure (MPLS LSPs)

Residential

Video

Business

Residential

Data, VoIP

Transport Infrastructure (MPLS LSPs)

L3 VPN

Signalling and Auto-discovery (BGP)

L2

P2P VPN

L2

PMPVPN

FLEXIBILITY IN SERVICE EDGE LOCATION

Page 17: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

SEAMLESS MPLS

Page 18: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

18 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

User’s (Services) View

Single Bill and Customer Care for multiple

services

Same services everywhere

(Home, Hot Spots, Cellular)

All services on all Terminals and Screens

Seamless cross-domain mobility

Operator’s (Network) View

Independence of Services from Network with

seamless “end-to-end” implementation

• Converged Core

• Converged Edge

• Converged Access/Aggregation

Converged Control Plane

(AAA, IMS, Web services)

Converged Data Centers

“CONVERGENCE” IN NETWORKING

Page 19: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

19 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

GOAL: THE SERVICE CENTRIC NETWORK

Converge networks Shared access/aggregation, edge and core infrastructure across all services

Deliver appropriate and deterministic network SLAs (regardless of scale)

Converge services Shared service delivery points across wireline and wireless services (FMC)

Integrated profile and services (e.g. AAA)

Enabler for service mobility and portability of user experience

Reduce operational costs Simplify provisioning, management and troubleshooting

Minimized number of service provisioning points

Flexible topological placement of service delivery points

Improve service velocity Reduce time to service, lower cost of new service intro, improve effectiveness of service delivery

Decouple service and network architectures Enable new services and service delivery changes without altering network architecture

Flexible service insertion points supporting time to market, scaling and evolution

Page 20: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

20 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Decoupled network and service architectures Complete virtualization of network services

Flexible topological placement of services – enabler for per service de-centralization

Minimized number of provisioning points, simplified end-to-end operation

Network Scale and End-to-End service restoration 100,000s of devices in ONE packet network

Seamless service recovery from any failure event (Sub-50ms)

Networking at scale without boundaries

Edge Core Access Clients Data Center Aggregation

Seamless MPLS

IMPLEMENTATION: SEAMLESS MPLS AS FOUNDATION FOR ONE CONVERGED NETWORK

Page 21: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

21 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SEAMLESS MPLS CONNECTIVITY BLUEPRINT

Regions

A single network divided into regions: multiple Metro regions (leafs) interconnected by WAN backbone (core)

Regions can be of different types: (i) IGP area, (ii) IGP instance, (iii) BGP AS

All spanned by a single MPLS network, with any to any MPLS connectivity blueprints (AN to SN, SN to SN, AN to AN, etc)

Devices and their roles

Access Nodes – terminate local loop from subscribers (e.g. DSLAM, MSAN, CSR/HSR, eNodeB)

Transport Nodes – packet transport within the region (e.g. Metro LSR, Core LSR)

Border Nodes – enable inter-region packet transport (e.g. ABR, ASBR)

Service Nodes – service delivery points, with flexible topological placement (e.g. IPVPN PE, S-GW, P-GW, CDN, CGN)

Service Helpers – service enablement or control plane scale points (e.g. Radius, BGP RR, MME, PCRF)

End Nodes – represent customer network, located outside of service provider network (e.g. UE)

Decoupled architectures

Services architecture – defines where & how the services are delivered, incl. interaction between SNs and SHs

Network architecture – provides underlying connectivity for services

Metro-2 Region WAN Backbone Region Metro-1 Region

TN TN BN TN TN BN TN TN AN EN AN EN

SH SH SN SN

Seamless MPLS Network

Page 22: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

22 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SEAMLESS MPLS SIMPLIFIED SERVICE DELIVERY

CPE

AN

PE PE

CPE

AN

Core

PE PE Traditional

Access/

Aggregation Core

Simplified Service Instantiation

(single provisioning point per connection)

Seamless

MPLS 1 MPLS 2 MPLS 3

One Converged Seamless MPLS Network

Services

AN

BN BN

AN

EN EN

SN SN

AN - Access Nodes – terminate local loop from subscribers

TN - Transport Nodes – packet transport within the region

BN - Border Nodes – enable inter-region packet transport

SN - Service Nodes – service delivery points

EN - End Nodes – represent customer network

Access/

Aggregation

Access/

Aggregation

Access/

Aggregation

Page 23: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

23 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Network service provisioning

and operation points:

Connectivity – provisioned by

NMS or AAA

L3/L3+ Services – provisioned

by NMS or AAA Internet

Metro-2 Region WAN Backbone Region Metro-1 Region

TN TN BN TN TN BN TN TN AN EN AN EN

SH SH SN SN

Seamless MPLS Network

JUNIPER’S SEAMLESS MPLS ARCHITECTURE CONNECTIVITY AND SERVICES BLUEPRINT

EN EN

EN EN

EN

EN

SN SN

SN

SN

Basic Pt-to-Pt Connectivity Services

L3 or L2 VPN Services

Content / hosted app. Services

Internet Access Services

Centralized

Business edge

Centralized

Business edge

De-centralized

residential edge

De-centralized

residential edge

Pseudowire

Pseudowire

Pseudowire

Pseudowire

Pseudowire Any2Any

Any2Any

Any2Any

AN

AN AN

AN

AN

AN

S C

SN

SN

S

C C

C

C

C

S

S

S

C

Page 24: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

SEAMLESS MPLS IMPLEMENTATION DETAILS

Page 25: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

25 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

JUNIPER "SEAMLESS" MPLS SERVICE AND NETWORK ARCHITECTURE

Requirements addressed across the three main architectural dimensions

(1) Scale – enables 100,000s of devices in ONE PSN network

Large network scale via MPLS LSP hierarchy and robust network protocol stack (IGP, BGP)

No service dependency whatsoever – all packet services supported

Low-cost/low-end access devices accommodated natively without adding complexity (MPLS labels on demand)

(2) E2E service restoration – enables sub-50ms recovery from any event

Service restoration made independent of scale, services and failure types

Achieved with full coverage of local-repair mechanisms for sub-50ms restoration

Deterministic for any failure domain size / radius

(3) Pseudowire Headend Termination (PHT) – virtualizing service access

Flexible topological service placement enabled via MPLS PHT

Virtualization of service access with tight integration of Ethernet, IP and MPLS

Minimized number of provisioning points, simplifying service delivery and IT systems

Page 26: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

26 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SEAMLESS MPLS – SCALE (1)

Design

Split the network into regions: access, metro/aggregation, edge, core

Single IGP with areas per metro/edge and core regions

Hierarchical LSPs to enable e2e LSP signaling across all regions

IGP + LDP/RSVP for intra-domain transport LSP signaling

BGP Labeled Unicast for cross-domain hierarchical LSP signaling

LDP Downstream-on-Demand for LSP signaling to/from access devices

Static routing on access devices

Properties

Large scale achieved with hierarchical design

BGP labeled unicast enables any-to-any connectivity between >100k devices – no service

dependencies (e.g. no need for PW stitching for base VPWS service)

A simple MPLS stack on access devices (static routes, LDP DoD)

Page 27: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

27 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CPE CPE AGN1 AGN1 AGN2 AGN2

ABR

RR3107

ABR

RR3107 LSR LSR

BGP-LU BGP-LU

ISIS-L1 + LDP-DU ISIS-L2 + LDP-DU ISIS-L1 + LDP-DU

Static-Route +

LDP-DoD Static-Route

+ LDP-DoD

RR

BGP-LU

RR

ABR ABR

TN TN AN BN TN TN BN TN TN AN

"Seamless" MPLS Roles

EN EN

push PW-L

push LDP-L

PW-L

swap BGP-L

push LDP-L

PW-L

BGP-L

swap LDP-L

PW-L

BGP-L

swap LDP-L

PW-L

BGP-L

swap LDP-L

PW-L

BGP-L

pop LDP-L

PW-L

swap BGP-L

push LDP-L

PW-L

BGP-L

pop LDP-L

PW-L

pop BGP-L

pop PW-L

Data flow

Network

Control

Plane

Data

Plane

Service

Control

Plane

Targeted LDP

MPLS data plane

Pseudowire

NHS no NHS NHS no NHS

LDP DoD – LDP Downstream on Demand, RFC5036

LDP DU – LDP Downstream Unsolicited, RFC5036

BGP LU – BGP Label Unicast, RFC3107

NHS – BGP next-hop-self

(*) IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in draft-mpls-seamless-mpls

SEAMLESS MPLS – SCALE (2)

Page 28: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

28 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

LDP DOWNSTREAM-ON-DEMAND (1)

IP/MPLS routers implement LDP Downstream Unsolicited (LDP DU) label distribution

Advertising MPLS labels for all routes in their RIB

This is very insufficient for Access Nodes

Mostly stub nodes, can rely on static routing and need reachability to a small subset of total routes (labels)

AN requirement addressed with LDP DoD

LDP DoD enables on-request label distribution ensuring that only required labels are requested, provided and installed

LDP DoD is described in RFC5036

But not widely available in IP/MPLS routers apart from MPLS over ATM/FR

This is being fixed now

Page 29: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

29 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

AGN1b AGN2a

LDP DoD

AGN1b AGN2b

IP/MPLS

Backbone

LDP DU

iBGP LU

Static routes:

0/0 default

/32 destination

Static route:

/32 AN loopback

IGP (ISIS,OSPF)

DSLAM

OLT

DSLAM

OLT

IP/MPLS Network

ABRa

ABRb

IGP

LDP DU

3

1

2

4

5

① AN: provisioned static routes

② AGN1: provisioned static routes

③ AGN1: statics redistributed into IGP

(optional) and LDP-DU

④ AGN1: statics redistributed into BGP-LU

⑤ AN: LDP DoD lbl mapping requests for

FECs associated with /32 static routes and

configured services using /32 routes

matching default route(*)

⑥ AGN1: LDP DoD lbl mapping requests for

static route /32 FECs 6

(*) Requires LDP support for longest match prefix in RIB (in addition to the exact match) as per RFC5283.

LDP DoD – Label Distribution Protocol, Downstream on Demand distribution, RFC5036

LDP DU – Label Distribution Protocol, Downstream Unsolicited distribution, RFC5036

BGP LU – Border Gateway Protocol, Label Unicast extensions, RFC3107

LDP DOWNSTREAM-ON-DEMAND (2)

Page 30: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

30 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

BGP LABELED UNICAST (RFC3107)

BGP-LU enables distribution of /32 router loopback MPLS FECs

Used between Seamless MPLS regions for any2any MPLS reachability

Enables large scale MPLS network with hierarchical LSPs

Not all MPLS FECs have to be installed in the data plane

Separation of BGP-LU control plane and LFIB

Only required MPLS FECs are placed in LFIB

E.g. on RR BGP-LU FECs with next-hop-self

E.g. FECs requested by LDP-DoD by upstream

Enables scalability with minimum impact on data plane resources – use what

you need approach

Page 31: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

31 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SEAMLESS MPLS E2E SERVICE RESTORATION (1)

Design

IP-FRR(LFA)/TE-FRR for local-repair of transit MPLS link and node failures

LSP tail-end protection for egress PE node failures (IP, L3VPN, L2VPN, BGP-LU, RR-NHS)

Optimized global-repair as fall-back if local-repair not feasible (e.g. no LFA cover)

Note: LFA cover can be extended with RSVP-TE

BGP PE-CE link local-repair protection for BGP edge link failures (IP, L3VPN, L2VPN, BGP3107)

Properties

Local-repair for all PE access links, PE and P nodes

Local-repair for all PE/P transit links, topology independent (albeit certain topologies may introduce

increased complexity e.g. RSVP-TE if no LFA coverage)

E2E restoration in O(50ms) achievable, regardless of network and service scale

Page 32: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

32 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

link break, local-repair start local repair stop global repair stop

20 - 50ms 200 – 1000+ ms

Local-repair complements Global-repair

Local-repair keeps traffic flowing while

Global-repair gets things right

Variation of “Make before break”

global repair start

Local-repair

Based on the pre-computed local backup

forwarding state - provides sub-50msec

restoration

Global-repair

Requires signaling to take place after failure

detection - can provide sub-1sec or longer

restoration times

SEAMLESS MPLS E2E SERVICE RESTORATION (2)

Page 33: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

33 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Ingress: CE-PE link, PE node failure

ECMP, LFA

Transit: PE-P, P-P link, P node failure

LFA based on IGP/LDP; if no 100% LFA coverage, delta with RSVP-TE

RSVP-TE FRR

Egress: PE-CE link failure BGP PE-CE link local protection

Egress: PE node failure (new)(*) LSP tailend protection with context label

lookup on the backup PE

Failure repaired locally by adjacent P router using LFA (or TE-FRR)

Packet based networks finally can provide E2E service protection similar to SDH 1:1 protection, regardless of network size and service scale

This provides network layer failure transparency to service layers, becoming a major enabler for network consolidation

(*) “High Availability for 2547 VPN Service”, Y.Rekhter, MPLS&Ethernet World Congress, Paris 2011.

SEAMLESS MPLS E2E SERVICE RESTORATION (3)

Page 34: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

34 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CE3

CE1 PE11 PE21-PLR

P1

Choices for handling egress PE-CE link failure Use vrf-table-label to force IP lookup on egress PE

Use PE-CE link protection for any label allocation mode

PE-CE link protection (local-repair) Core facing nexthop(s) installed in FIB as alternate (backup) for CE facing routes

Upon local PE-CE failure FIB in-place modification of CE routes to use alternate nexthop(s)

Support for both BGP uni-path and multi-path

CE2

PE12 PE22

P2

P3 P4

Route Flow Traffic Flow

X

Primary path

Backup path

SEAMLESS MPLS E2E SERVICE RESTORATION (4)

Page 35: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

35 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CE3

CE1 PE11 PE21

P1

SEAMLESS MPLS E2E SERVICE RESTORATION (5)

Requires protecting service (or LSP) endpoint (PE21)

PLR (P2) does not hold any service state

Protecting failed node requires PLR to divert the outer (transport) LSP to another

(backup) node (PE22)

Backup edge node needs to be able to interpret labels allocated by primary edge

node

CE2

PE12 PE22

P2-PLR

P3 P4

Route Flow Traffic Flow

X

Primary path

Backup path

Page 36: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

36 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CE3

CE1 PE11 PE21-primary

P1

LSP tailend protection Backup PE22 maintains a “mirror image” of primary PE21 service label table – a context specific label space identified

by virtual loopback configured on both primary and backup

Primary “owns” the loopback, advertising it in Next_Hop attribute (virtual loopback is never used for control plane

peerings)

In case of primary failure, PLR (P2) diverts traffic destined to the virtual loopback to backup using IPFRR LFA or TE-

FRR procedures

Backup PE22 looks up received packets in the label table specific to primary PE21 (identified by virtual loopback), and

forwards to the right destination

CE2

PE12 PE22-backup

P2-PLR

P3 P4

Route Flow Traffic Flow

X

Primary path

Backup path

SEAMLESS MPLS E2E SERVICE RESTORATION (6)

Page 37: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

37 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Design

Use MPLS transport pseudowires (PW) to virtualize access for L2 and L3 services

Service Node (SN e.g. PE, BNG) to support a PW Headend access interface with all required

data plane and control plane functions (HQoS, security, OAM, PE-CE routing)

Combined SN and TN - enable co-existence of IP/MPLS Service and Transport functions on the

same physical node and the same physical links

Properties

L1/L2 access interface on SN replaced with PW Headend virtual interface

Access side SN reachability govern by IP/MPLS – decoupled from L1/L2 interfaces

Reduced number of access provisioning points vs. present mode of operation

SN support for all L2 and L3 services with appropriate scale

E2E service restoration with local-repair for SN failures incl. access PW, node, transit links

PSEUDOWIRE HEADEND TERMINATION (1)

Page 38: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

38 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

PSEUDOWIRE HEADEND TERMINATION (2)

Flexible topological L2/L3 edge location

Virtualized pseudowire access interface enables L3 edge insertion

anywhere within the MPLS cloud

Services can be placed optimally based on network, services and

operation economics – no impact on the network architecture

Simplify network operations

End-to-end MPLS across Aggregation and Core domains

No Ethernet L2 interconnect with associated complexity (provision,

assure, protect)

No complex L2/L3 redundancy schemes (ie no MC-LAG)

Simplified provisioning

Unify L3 edge

Standardize on pseudowire access with Ethernet and IP

encapsulations only

Support legacy access (ATM, FR, SONET/SDH) thru IP i/working

function distributed into access/aggr

Results in a uniform L3 Edge for all access

Page 39: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

LOCATION AND FLEXIBILITY OF SERVICE NODES

Page 40: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

40 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

TRANSPORT VERSUS SERVICES

Transport Nodes

Packet transport within the region (e.g. Metro LSR, Core LSR)

Service Nodes

Service delivery points, with flexible topological placement (e.g. IPVPN PE, S-GW, P-GW, CDN, CGN)

Metro-2 Region WAN Backbone Region Metro-1 Region

TN TN BN TN TN BN TN TN AN EN AN EN

SH SH SN SN

Seamless MPLS Network

What are the differences? Cost, Flexibility, HW, SW, …

Can a node evolve from TN to SN and back over its lifetime? Yes, No, Cost, …

Page 41: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

41 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Broadband Broadband Subscriber Management

Video Services 10Gbps Multicast Distribution for Video Distribution

Video Quality Monitoring

Large Scale Routing Large Scale Layer 3 Aggregation and Distribution

Layer 3 Peering for Transit & Content Service Providers

Data Center

Converged L2/L3 Data Center Aggregation & Core

Data Center Interconnect

Load Balancing

Business Services VPLS Provider Edge and Aggregation

Layer 3 Virtual Private Networks Provider Edge

Layer 2 Services Mobile Backhaul using Layer 2 VPN

Layer 2 Circuits and Business VPLS Connectivity

Mobile Services P-GW

Security Services Deep Packet Inspection

Address Translation CGNAT

SERVICE NODE SERVICES EXAMPLES (*)

(*) Taken from current MX customer deployments

Page 42: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

42 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

ADDING SERVICES IN THE BEST LOCATION

Requires: Optional Services component on nodes

Typically license based

With or without specialized extension (services blade)

Tight integration with the framework

“Best Location” varies and depends on: Network topology and geography (rings, distances, …)

Service Characteristics (subscriber awareness, …)

Timing and Success of the Service (trial, launch, …)

Cost

Required Scale

Regulatory requirements

Page 43: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

43 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

LOCATION OPTIONS

Multiple options, depending on node capabilities!

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP BSR

Page 44: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

44 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SUBSCRIBER MANAGEMENT

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP BSR

Page 45: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

45 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CARRIER GRADE NAT

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP BSR

Page 46: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

46 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CONTENT DELIVERY OPTIMIZATION

Super Head-End

Metro Core

Super Core

VHO/ Regional Data Center

Edge Access

IGMP BSR

Page 47: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

SUMMARY

Page 48: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in

48 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SEAMLESS MPLS DELIVERS

A single converged packet network for delivery of all services

Wireline, wireless, residential, business, wholesale, mobile

Scalable Services Delivery over

A single MPLS network spanning core, edge, aggregation and access

Deterministic availability SLAs regardless of scale

SONET/SDH like restoration times (O(50ms)) end to end

Unmatched Service flexibility and simplified operations

Minimized number of service provisioning points

Service flexibility and easy mobility by decoupling service architecture from

underlying network topology

Increased service velocity and adaptability

Page 49: MPLS IN THE AGGREGATION 2 - j · PDF fileMPLS IN THE AGGREGATION 2.0 Bruno De Troch ... IP/MPLS control plane protocol stack and MPLS dataplane per “Deployment Scenario #1” in