Deploying Carrier Ethernet Services on ASR-9000

Kashif Islam – Solutions Architect BRKSPG-2202 Cisco Spark

Questions? Use Cisco Spark to chat with the speaker after the session

How 1. Find this session in the Cisco Live Mobile App 2. Click “Join the Discussion” 3. Install Spark or go directly to the space 4. Enter messages/questions in the space

Cisco Spark spaces will be cs.co/ciscolivebot#BRKSPG-2202 available until July 3, 2017.

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Agenda

• Cisco EPN and Agile Carrier Ethernet Architecture

• ASR-9000 and IOS-XR Recap

• ASR-9000 Configuration Toolset

• Services Evolution with EVPN

• Services Management and Orchestration

• Summary

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco EPN and Agile Carrier Ethernet Architecture Market Trend: Network Infrastructure Convergence Single Any-Service Network for Lower CAPEX & OPEX

• One efficiently utilized network • One operational model Mobile Backhaul • All services on a single network

Business / Private Cloud

Residential Triple Play

SONET/ATM Multiple under-utilized networks • Up to 75% CAPEX savings No integration between services • OPEX efficiency – one skill set Different operational skill sets • Revenue opportunities – one access, multiple services BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 Cisco EPN Vision

On-Demand Automated Services Anywhere Policy Always “ON” Real-Time Fully Dynamic Scale Analytics Virtualized Intelligent Open and Convergence Programmable Agility Application Seamless Interaction Experience Business

VM CDN VM

Core

ApplicationsService Broker “Businessand Services Intents” Optimize APIs Edge Cloud Service Profile Orchestration Catalog of Virtual “Operational Intent” Engine Functions

Access

CORE Provisioning / AssuranceNCS NCS / ProgrammingEDGE Mobility £ APIs Access Revenue ¥$€ Evolved Programmable Transport Network

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Cisco EPN Vision • Decouples Services from Infrastructure • Converged transport E volved • Architecture Evolution : Ethernet -> MPLS -> uMPLS -> SR Network -> Device Centric -> Centric intelligence • Automated service provisioning and assurance P rogrammable • Optimized forwarding (in stable state and during convergence) • Application based Network-slicing via automation engines • Smart Analytics with Telemetry

APIs• End to end architecture encompassing best of breed of SP routing N etwork portfolio • ASR9000, NCS5500, NCS5000, ASR920, ASR900 • Based on standard technologies - interoperable 5 APIs• 5th iteration of industry proven end to end architecture Validated Architecture • Extended validation over a complex topology of 100+ devices • Design and Implementation Guides deliverables • Phased delivery approach based on service for beachhead customers

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Cisco EPN Vision

• Decouples Services from Converged Transport E volved Infrastructure • Architecture Evolution : • Ethernet -> MPLS -> uMPLS -> SR • Device Centric -> Network Centric P rogrammable intelligence

• Automated service provisioning and assurance • Optimized forwarding (in stable state and during APIs convergence) • Application based Network-slicing via automation N etwork engines

• End to end architecture encompassing best of breed of 5 APIs SP routing portfolio • ASR9000, NCS5500, NCS5000, ASR920, Validated Architecture ASR900 • Based on standard technologies - interoperable

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 EPN 5 Framework Residential MEF Services Mobile Infrastructure Business VPN Services Services

Skywalker Rapid Service Deployment Cloud Policer Applications (Naboo, Jakku, Rishi, Aldor)

Service-Intent API Orchestration, Service and Policy Implementation Service (NSO enabled by Tail-f) Multilayer WAN DC & NFV Controller Multi Layer Manager Orchestration Open Source Controller Automation Engine (ESC, VTS, APIC) (EPN-M, CSM) (OSC, ODL) (WAE, Cisco PCE) SDN / APIs

SDN CLI, Netconf, BGP Openstack/vCenter PCEP Interfaces SNMP Yang Segment Routing SR Routing, SR-TE, SR-LDP Interworking, BGP LU Physical Virtual Packet ME1200 ASR920 NCS5500 ASR9K NCS 4201/4202 XRv-9000 Transport ASR907/903 ASR9000v NCS5000 NCS6K NCS 4206/4216 CSR1Kv Multi Vendor End to End Management & Orchestration (Physical & Virtual) Optical IPoDWDM Transport Optical

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 EPN 4: A Unified MPLS based Architecture

Customer Pre-Aggregation Aggregation Core Core Layer Aggregation Layer Distribution Layer Site node node node Access Node

Services BGP or T-LDP

Transport BGP

L2 or IGP/LDP IGP/LDP IGP/LDP

Services BGP T-LDP Service-Edge Node No De-layering BGP-LU Protocol Stack Limited Programmability RSVP-TE Transport MPLS LDP IGP IP BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 EPN 5: An ACE based Architecture*

Cisco PCE

Customer Pre-Aggregation Aggregation Core Core Layer Aggregation Layer Distribution Layer Site node node node Access Node

Services BGP or T-LDP

L2 or IGP/LDP IGP/LDP IGP/LDP

Service-Edge Node Services BGP T-LDP/Static Protocol Stack De-layered * BRKSPG-2518 Transport IGP Programmable Covers EPN and ACE IP

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 What’s ACE (Agile Carrier Ethernet) ? https://tools.ietf.org/html/draft-filsfils-spring-large-scale-interconnect-05

Unified IP/MPLS ACE Apps Applications Applications Apps

APIs CLIs

Provisioning Path Computation/ BGP WAN optimization EPN-M Controller/ NSO XTC/WAE Orchestration T-LDP BGP-LU APIs RSVP-TE BGP MPLS LDP T-LDP/Static Router IGP IGP/SR IP IP

Simplified control plane (distributed on router) Centralized management and policy control

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 ASR-9000 and IOS-XR Recap Why Cisco ASR 9000 for Carrier Ethernet Services? Compact, Powerful, Small High Density Service Flexible Service Edge Access/Aggregation Routers Edge and Core • Small footprint with full • Optimized for ESE and MSE • Scalable, ultra high density IOS-XR feature with high M-D scale service routers capabilities • Perfect fit for medium to • Perfect fit for large, high- • Perfect fit for distributed large sites growth sites environments (BNG, Pre- • 1Tbps/ slot capability • >2Tbps/slot capability agg etc.) ASR 9922 One Platform, One OS, One Family ASR 9912

nV Satellites ASR 9010 ASR 9000v ASR 9006 ASR 9904 ASR 9001 / 9001-S

Fixed 2 LC 4 LC 8 LC 10 LC 20 LC 240 Gbps 8Tbps 3.5 Tbps 7 Tbps 40 Tbps 80 Tbps

MSE E-MSE Peering P/PE CE Mobility Broadband *Total Fabric BW © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 IOS-XR Evolution Scalable, Resilient, Virtualized

Robust, Carrier NFV for vPE, Class OS vRR Introduced Introduced on Virtualization, CRS ASR 9000 64-bit Added Added with NCS 6000

X86 Virtual Router

Virtual XR DP

Core Routing Edge Routing NG Core Routing NFV Virtual Router CRS Portfolio ASR 9000 Portfolio NCS 6000 Series IOS-XRv

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 ASR-9K in Cisco EPN Architecture

ASR920/NCS4201 ASR9K ASR907/ NCS4216

ASR9K NCS6K XTC ASR920-12SZ-IM/NCS 4202

ASR9000v NCS5500 NCS5000 NCS5000

Internet Gateway Internet CE/NID Access nV, AN, MPLS, Preggregation MPLS Aggregation MPLS Service Edge Core Ethernet (SR, LDP, BGP, mLDP, nV) (SR, LDP, BGP, mLDP) MPLS (SR, SRTE, mLDP, BGP) DCI SP Data Center

ASR9K NCS5500 ASR900/NCS 4206 ASR9K

ME1200

NCS5000

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 IOS XR Family

Virtual RR/PE/DC Forwarder

Cisco IOS-XRv 9000 Cisco NCS 5500 & NCS 5000 Cisco ASR 9000, CRS & NCS 6000 OPTIMIZED Cisco vXR Software

Programmability Elastic Cost Optimized Ultra-high Density Carrier Grade and Automation

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 ASR-9000 Configuration Toolset Carrier Ethernet Services in an EPN Environment MPLS, Ethernet and/or nV Access Network

E-LAN VPLS, PBB-EVPN (includes E-TREE), EVPN Ethernet Port, 802.1q Ethernet 1q/ 802.1ad PWHE With Spoke Pseudowire Multiplexing per Access Node or per Access Port E-Line Ethernet Port, 802.1q AGN-SE E-LAN VPLS, PBB-EVPN (includes E-TREE), EVPN Ethernet Port, 802.1q or 802.1ad PAN-SE E-Line Ethernet Port, 802.1q or 802.1ad Core Aggregation Distribution Customer Pre-Agg node node node Site Access

Services BGP or T-LDP Transport BGP L2 or IGP+SR IGP+SR IGP+SR IGP+SR

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Carrier Ethernet Configuration Toolset

Frame Classification • Ethernet Flow Points with EVC infrastructure • Intelligent Layer 2 Sub-interfaces

Forwarding • VLAN Tag Manipulation • Bridge Domain, Bridged Virtual Interface • Services via Local Connect, Ethernet over MPLS (EoMPLS), Virtual Private LAN Service (VPLS)

Architecture Simplification • Network Virtualization (nV)

Services Evolution • EVPN and PBB-EVPN

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 Ethernet Flow Point

• EVC Infrastructure introduces the concept of an EFP interface r/s/module/port. l2transport (VLAN tags, MAC, Ether type) (VLAN tags pop/push/translation) (QoS, ACL etc)

int Gig 0/3/0/0.100

Gig 0/3/0/0 Gig int

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 EFP Flexible Tag Classification The Longest Match Rule and the default option • Longest match for VLAN tag provides configuration flexibility

10 dot1q 10 10 200

10 100 dot1q 10 sec 100 exact 10 100 150

10 130 200 dot1q 10 sec 128-133 Gig Gig 0/3/0/0

20 130 200 default int

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 Traffic Forwarding Through an EFP

Point to Point Traffic Manipulation Multipoint Forwarding Forwarding

• Flexible VLAN Tag • MEF defined E-LINE • MEF defined E-LAN, E- Manipulation services TREE services • Push, Pop, Translate • Allows 2 sites to be • Allows 2+ sites to • Any combination up to 2 connected via EFPs connected via EFPs VLANS • Two Primary Mechanisms • MAC based Forwarding • 1 to 1, 1 to 2, 2 to 1 or • Local Connect • Bridge-Domain, BVI 2 to 2 • EoMPLS • VPLS, H-VPLS • Uses “rewrite” keyword • EVPN, PBB-EVPN • Symmetric Application Configured under “l2vpn” CLI

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 Bringing Everything Together ASR 9000 Flexible Ethernet SW Infrastructure

L3 EFP (Ethernet VPLS Flow Point) or Routing sub-interface EoMPLS PW Bridging Flexible VLAN tag VPLS PW classification P2P VPWS Flexible VLAN tag EoMPLS PW rewrite X Bridging Multipoint bridging Flexible Ethertype P2P (.1Q, QinQ, .1ad) local connect

Flexible service mapping and multiplexing L2 and L3, P2P and MP services concurrently on the same port

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 Ethernet Services Configuration Examples l2vpn l2vpn MPSwitching xconnect group CISCO bridge group CISCO p2p LCONNECT bridge-domain BD1 interface Gig 0/0/0/4.1 interface TenGigE0/1/0/0.1 interface Gig 0/0/0/5.1 interface TenGigE0/1/1/0.1 p2p VPWS interface TenGigE0/1/2/0.1

P2P Services P2P interface Gig 0/0/0/4.1

neighbor 1.1.1.1 pw-id 100 L3 Services Integration Services L3 l2vpn l2vpn bridge group cisco bridge group CISCO bridge-domain domain50 bridge-domain BD1 Interface gig 0/0/0/2 neighbor 11.1.1.1 pw-id 20 routed interface bvi 20  BVI neighbor 22.2.2.2 pw-id 21 neighbor 1.2.3.4 pw-id 55 vfi CISCO-VFI vfi 60 Interface bvi 20  BVI P2MP Services P2MP neighbor 1.1.1.1 pw-id 1 ipv4 address 1.1.1.1 255.255.255.0

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26 Network Virtualization (nV) nV Overview

• Not to be confused with Network Function Virtualization (NFV)

• Available in 2 flavors: nV Edge and nV Satellite

• nV Edge: • Clustering technology – two ASR-9K's clustered as 1 • Works on Edge ASR-9K's • Provides redundancy and availability

• nV Satellitle • Geared towards a distributed edge • Standalone devices act as remote ASR-9K linecards • ASR-9K acts as the “brain” for remotely distributed “line card”

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28 nV Edge Technical Use Case L2VPN Dual-homing . MC-LAG  Operationally Complex A A Active PW . 4 PWs with 3 standby  control plane overhead Active Active . PW failover time depends on Standby PW the number of PWs LACP . Require additional state sync S S LACP (for example, IGMP Snooping Standby Standby table) to speed up service convergence  complex Solution1: MC-LAG + 2-way PW redundancy (Considered one of the best solution in the market) . Simple, legacy LAG . Single PW . Link/Node failure is protected by LAG, PW is even not aware  super fast convergence . State sync naturally Solution 2: ASR 9000 nV Edge . Simple and fast convergence BRKSPG-2202 © 2017 Ciscoindependent and/or its affiliates. All rights of reserved.PW Ciscoscale Public 29 nV Edge Technical Case Study – L3 CE Dual-homing . CE dual homing to two PE routers. .2 L3 interface, and run separated IGP/BGP session with two PE routers . Traffic load balance over the two ECMP paths . When link or node failure, IGP/BGP adjacency Two Routing goes down. Protocol re-converge. Adjacency .No state sync between PE’s

. CE dual homing to one virtual nV System. Single routing adjacency over the link bundle* . Traffic load balance over the link bundle . When link or node failure, bundle remains up, no Single Routing upper layer protocol change  super fast Adjacency convergence, and simple . State sync naturally BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30 What is the nV Satellite solution ? • A single logical switch/router built by interconnecting an ASR9K and one or more smaller satellite switches

ASR 9000 Satellite 1 N x 10G

Satellite 2 N x 10G …

Satellite n N x 10G One Virtual System

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31 Complexity Touch-Points Traditional Network Addressed by Cisco nV Satellite Alrm EMS DNS Sec. …

CPE Agg Edge Edge Agg Access LDP LDP LDP LDP IGP IGP IGP IGP i-BGP i-BGP i-BGP i-BGP e-BGP e-BGP e-BGP e-BGP IP IP IP IP

MPLS MPLS MPLS MPLS

MPLS TE MPLS TE MPLS TE MPLS TE

STP STP STP STP

MAC L1 MAC L1 MAC L1 MAC L1

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32 Complexity Touch-Points With Cisco nV Satellite nV Satellite nV Satellite Satellite Satellite

CPE Edge Edge Access LDP LDP IGP IGP Result: Control Plane i-BGP i-BGP Reduction e-BGP e-BGP and Operational Simplification IP IP

MPLS MPLS

MPLS TE MPLS TE

STP STP

MAC L1 MAC L1 MAC L1 MAC L1

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33 Satellite Operation End User Perspective All Satellite Configuration is done on the Host Satellite is a remote line card: Access ports have feature parity with ASR9K local ports

Satellite ASR9000 Host Satellite Fabric “nv” port Satellite Access Port ID 101 Link (ICL*)

One ASR 9000 nV System

interface GigabitEthernet 101/0/0/1 ipv4 address 1.1.1.1 255.255.255.0 nV follows the same XR naming Interface and convention as local interfaces Sub-interface interface GigabitE 101/0/0/2.100 l2transport sat-ID/sat-slot/sat-bay/sat-port CLI Example encapsulation dot1q 100 rewrite ingress tag push dot1q 2

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 34 Architectural Evolution with EVPN L2VPN Technologies Evolution

Native L2 Bridging Technologies

.1ad/qinq: .1ah: High VLAN High VLAN scale and MAC scale

802.1ad 802.3 802.1Q qinq 802.1ah Trill PBB 802.1ad 802.3 802.1Q qinq

L2VPN Technologies DC Overlay EVPN L2VPN: P2P or MP Overlay (Ethernet L2 over MPLS L2 over IP VXLAN NV-GRE STT EoMPLS, VPLS/PBB- L2TPv3 VPLS VPN)

From MAC Bridging to MAC Routing

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36 Why EVPN? EVPN is next generation all-in-one VPN solution It not only does the job of many other VPN technologies but it does it better !! E-LAN E-LINE E-TREE DC Fabric IRB DCI (MP2MP (P2P (P2MP L3VPN (IntraDC (L2/L3 (InterDC) L2VPN) L2VPN) L2VPN) Overlay) Overlay) VPLS- VxLAN VPLS PW 4364 VPLS,OTV ETREE TRILL

EVPN

PBB- EVPN EVPN EVPN- EVPN- EVPN- EVPN- EVPN VPWS ETREE L3VPN Overlay IRB DCI

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37 What is EVPN? EVPN RFC • EVPN family introduces next generation 7432 solutions for Ethernet services • BGP control-plane for Ethernet Segment and MAC distribution and learning over P2P Multipoint MPLS core • Same principles and operational experience of IP VPNs • No use of Pseudowires EVPN-VPWS • Uses MP2P tunnels for unicast RFC RFC • Multi-destination frame delivery via ingress draft-ietf-bess-evpn- 7432 7623 replication (via MP2P tunnels) or LSM vpws • Multi-vendor solutions

• Cisco leader in industry standardization EVPN PBB-EVPN efforts

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public What Problems does EVPN Solve that VPLS Cannot??

• Packets originated from MAC2 arrives Flip/flopping ! MAC2 at both PE3 and PE4 which get MAC1 CE1 PE1 PE3 CE2 forwarded subsequently to PE1. PE1 keeps flip/flopping between PE3 and PE4 for learning of MAC2!!

PE2 PE4

MAC1 MAC2 • BUM packets forwarded from PE1 CE1 PE1 PE3 CE2 can get loopback to the originating CE Echo !

PE2 PE4

• VPLS cannot do proper load-balancing MAC1 CE2 MAC2 because doesn’t support Aliasing. CE1 PE1 PE3 When PE3 wants to forward a packet with destination address MAC1, it Load balancing needs to send it to both PE1 and PE2 even though it only learned MAC1 from PE1. PE2 PE4

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39 Next-Generation Solutions for L2/L3VPN Solving VPLS challenges for per-flow Redundancy

M1 M2 • Existing VPLS solutions do not offer CE1 PE1 PE3 CE2 an All-Active per-flow redundancy Echo ! PE2 PE4 • Looping of Traffic Flooded from PE

M1 DuplicateM2 ! • Duplicate Frames from Floods from PE1 PE3 CE2 the Core CE1

• MAC Flip-Flopping over Pseudowire PE2 PE4 • E.g. Port-Channel Load-Balancing M1 M2 does not produce a consistent hash- MAC value for a frame with the same CE1 PE1 Flip-Flop PE3 CE2 source MAC (e.g. non MAC based Hash-Schemes) PE2 PE4

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Ethernet VPN

Highlights Control-plane address Data-plane address advertisement / learning • Next generation solution for Ethernet learning from Access over Core multipoint (E-LAN) services

VID 100 • PEs run Multi-Protocol BGP to advertise SMAC: M1 & learn Customer MAC addresses (C- DMAC: F.F.F PE1 PE3 MACs) over Core • Same operational principles of L3VPN CE1 CE3

• Learning on PE Access Circuits via data- C- C- MAC:M1 MAC:M3 plane transparent learning PE2 PE4 • No pseudowire full-mesh required • Unicast: use MP2P tunnels • Multicast: use ingress replication over MP2P BGP MAC adv. Route tunnels or use LSM EVPN NLRI MAC M1 via PE1 • Standardized at IETF – RFC 7432

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41 PBB-EVPN PE

PBB Ethernet VPN PBB Highlights Backbone EVPN Edge Bridge

• Next generation solution for Ethernet multipoint (E-LAN) services by combining Provider Control-plane address Data-plane address advertisement / Backbone Bridging (PBB - IEEE 802.1ah) and learning from Core learning over Core (B- Ethernet VPN • Remote C-MAC to MAC) remote B-MAC binding • Data-plane learning of local C-MACs and remote C-MAC to B-MAC binding Data-plane address PE1 PE3 learning from Access • Local C-MAC to local • PEs run Multi-Protocol BGP to advertise local B-MAC: B-MAC binding B-M2 Backbone MAC addresses (B-MACs) & learn B-M1 remote B-MACs CE1 CE3 • Takes advantage of PBB encapsulation to simplify BGP control plane operation – faster convergence MPLS C-MAC: • C-MAC: Lowers BGP resource usage (CPU, memory) on M MB deployed infrastructure (PEs and RRs) A B-MAC: B-M2 B-M1

PE2 PE4

BGP MAC adv. Route EVPN NLRI MAC B-M1 via PE2 BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42 PBB-EVPN Encapsulation

Traffic Direction

I-Component B-Component

Ethernet BD EVPN BD Access Forwarder MPLS I-SID X EVI aaa

DA (NH router) SA 6B B-DA E-type (MPLS 0x8847) 6B B-SA PSN MPLS label 4B 24-bit I-SID inside I-TAG 2B E-type (I-TAG 0x88E7) EVPN MPLS label EVPN MPLS label 4B 4B I-TAG Control Word Control Word 4B DA DA PBB Header PBB Header 18B SA SA E-type (802.1q 0x8100) 802.1q Tag (0x8100) C-VID C-VID Payload E-Type Payload E-Type Customer Frame Customer Frame

Payload Payload

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43 PBB-EVPN Model

Cisco ASR 9000 I-Component: PBB Edge B-Component: Bridges Domain PBB Core Bridges Domain

Interface (Physical / Bundle) Ethernet Segment Identifier BD-1 (ESI) Source B-MAC I-SID X BD-4

BD-2 EVI aaa Ethernet Flow Points MPLS I-SID Y EVPN (EFP) (Layer2 sub-if) Forwarder BD-3 BD-5

I-SID Z EVI bbb

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44 Connecting with PBB-EVPN Model existing services

Cisco ASR 9000 I-Component: B-Component: VPLS VFI PBB Edge 1 PBB Core (PBB-VPLS) EoMPLS PW Bridges Domain Bridges Domain

BD-1 VFI

I-SID X BD-4 EVI aaa BD-2 MPLS I-SID Y EVPN Forwarder BD-3 BD-5

VPLS VFI I-SID Z EVI bbb VFI

(1) Co-existence of VPLS VFI and EVI under same Core BD in IOS-XR 5.1.2

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45 EVPN - Components L2 and L3 in the same instance!

BGP Route EVPN Instance (EVI) Ethernet Segment BGP Routes Attributes

SHD Route Types Extended Communities MAC VRF CE1 BD ESI1 [1] Ethernet Auto-Discovery (AD) Route ESI MPLS Label

PE1 [2] MAC Advertisement Route ES-Import MAC VRF MHD BD CE2 [3] Inclusive Multicast Route MAC Mobility ESI2 PE PE2 [4] Ethernet Segment Route Default Gateway (5) IP Prefix Advertisement Route Router’s MAC

• EVI spans all PEs • Represents a ‘site’ • EVPN and PBB-EVPN • New BGP extended participating in an EVPN connected to one or more define a single new BGP communities defined • MAC-VRF: A VRF table for PEs NLRI used to carry all • Expand information MACs on a PE • Uniquely identified by a EVPN routes carried in BGP routes, • Encompass one or more 10-byte global Ethernet • NLRI has a new SAFI (70) including: bridge-domains, Segment Identifier (ESI) • Routes serve control MAC address moves depending on service • Could be a single device plane purposes, C-MAC flush notification interface type or an entire network including: Redundancy mode Port-based Single-Homed Device (SHD) MAC / IP address reachability MAC / IP bindings of a GW VLAN-based (shown above) Multi-Homed Device (MHD) MAC mass withdrawal Split-horizon label encoding VLAN-bundling Single-Homed Network (SHN) Split-Horizon label adv. VLAN aware bundling (NEW) Multi-Homed Network (MHN) Aliasing Multicast endpoint discovery Redundancy group discovery Designated forwarder election BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46 MINIMAL PBB-EVPN Configuration Configuration

PE1 Chassis B-MAC SA Null ESI interface Bundle-Ether1.777 l2transport Auto RD for Segment Route encapsulation dot1q 777 Auto RT for EVI Auto RD for EVI l2vpn bridge group gr1 PBB I-component bridge-domain bd1 Includes I-SID assignment PE1 interface Bundle-Ether1.777 Bundle- CE1 Eth1.777 pbb edge i-sid 256 core-bridge core_bd1 MPLS PBB B-component Core bridge group gr2 No need to define B-VLAN bridge-domain core_bd1 Mandatory - Globally pbb core unique identifier for all PEs evpn evi 1000 in a given EVI router bgp 64 bgp router-id 1.100.100.100 address-family l2vpn evpn ! BGP configuration with neighbor 2.100.100.100 new EVPN AF remote-as 64 Note: MPLS / LDP configuration update-source Loopback0 required on core-facing interfaces (not address-family l2vpn evpn shown)

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47 Services Management and Orchasteration An Integrated Solution !!! NSO “Service Abstraction” Service models & orchestration

“Network Abstraction” WAE Path computation, Network model

XTC NSO (NEDs) “Device Abstraction” Controllers, Protocols, NED’s

NETCONF/ SNMP CLI NetFlow BGP-LS PCEP CLI “Protocols” YANG South-bound network protocols

“Network” Segment Routing Equipment and Devices

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49 Services Orchestration Network Services Orchestrator

• YANG based Service Provisioning

• No need to provision services through CLI

• Provides Programmability, flexibility and faster turn up.

• Abstracts vendor specific CLI through NEDs

AGG Core AGG Pre-Agg Access Access

BRKSPG-2202 vRR1 vRR2 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50 Deployment model: Existing vs NSO

NSO

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51 NSO Main Features

Applications Engineers

REST, NETCONF, Java, Python, Erlang, CLI, Web UI • Logically centralized network services Service Service Manager Model • Data models for data structures • Structured representations of: Device Manager Device Model • Service instances • Network configuration Network Element Drivers (NEDs) and state • Mapping service operations to NETCONF, REST, SNMP, CLI, etc network configuration changes • Transactional integrity • VNFM • Multiprotocol and multivendor • Controller Apps support • EMS and NMS

Physical Networks Virtual Networks Network Apps

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52 NSO Network Element Driver (NED)

• Management support for devices - major bottleneck NSO • NSO uses Network Element Drivers (NED) to Communicate to any management interface

• Built in NED support for: • Cisco IOS • Cisco IOS XR

• NED packages available for many other multivendor products

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53 ASR-9K Orchestration Model

Application NETCONF Server

Data Store NSO NETCONF Protocol CLI/GUI (Running, Conceptual, XML Encoding Startup etc.)

SSH Transport

YANG Model YANG YANG Schema

XML Instance CLI XML Template XML Configuration & Operational Data XML  CLI SSH or VTY Transport Cisco ASR-9000 NSO BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54 Services Orchestration and Monitoring

EPN Manager

• Service Provisioning • E-Line (w/o EVPN) • E-LAN (w/o EVPN) • E-Access and E-Transit • L3VPN • End to End Network Management • Image and Inventory Management

AGG Core AGG Pre-Agg Access Access

BRKSPG-2202 vRR1 vRR2 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 55 What is EPN-Manager?

Core UI NBI (REST/RESTConf) • Single Management Solution for IP, Infrastructure Optical & Cable Access Networks and Services User Mgmt • Addresses E2E Service provisioning RBAC Mgmt • GUI-based provisioning Network Provisioning Network Assurance

• NBI-based provisioning Point-and-click Provisioning Network Fault Processing Grouping Mgmt

• Assurance Service Intent Performance Metrics/Reports HA Infrastructure • Service Assurance and Reporting Carrier Ethernet (MEF 2.0) Network Discovery Inventory/Data • Performance Monitoring Persistence OTN/DWDM Circuit/Virtual Connection Views • Fault Management Installer

• Complete Configuration and Software Systems Mgmt Image and Compliancy Management Element Management Image & Device Service Event Performance Configuration Configuration/ Inventory Management Monitoring/TCA Management Activation

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 56 Summary Complete Your Online Session Evaluation

• Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 gift card. • Complete your session surveys through the Cisco Live mobile app or on www.CiscoLive.com/us.

Don’t forget: Cisco Live sessions will be available for viewing on demand after the event at www.CiscoLive.com/Online.

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education

• Demos in the Cisco campus

• Walk-in Self-Paced Labs

• Lunch & Learn

• Meet the Engineer 1:1 meetings

• Related sessions

BRKSPG-2202 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59 Thank you