Network Scalability Ignas Bagdonas RIPE68 13-MAY-2014

Similar documents
Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72

Programmatic Interface to Routing

ENTERPRISE MPLS. Kireeti Kompella

Operators and the Internet Engineering Task Force (IETF)

Configuring VXLAN EVPN Multi-Site

Configuring VXLAN EVPN Multi-Site

Stateless Multicast with Bit Indexed Explicit Replication

Introduction to Segment Routing

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication (BIER)

Software-Defined Multicast Network Overlay Framework draft-qi-bitar-intarea-sdn-multicast-overlay-00

Hierarchical Fabric Designs The Journey to Multisite. Lukas Krattiger Principal Engineer September 2017

SDN Controllers in the Broadcast TV Environment

LISP: Intro and Update

Enhanced Virtual Private Networks (VPN+)

SPRING. IETF-102 Monday, July 16

Latest work in the IETF for SDN and NFV

SharkFest 18 US. BGP is not only a TCP session

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017

Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services. Introduction and Application Note

Monitoring MPLS Services

Segment Routing Configuration Guide

Introduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124

Multicast Information Model

How OAM Identified in Overlay Protocols

Agenda DUAL STACK DEPLOYMENT. IPv6 Routing Deployment IGP. MP-BGP Deployment. OSPF ISIS Which one?

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

mrsvp-te based mvpn draft-hlj-l3vpn-mvpn-mrsvp-te-00 Lin Richard Li 84th Vancouver Page 1

DetNet. Flow Definition and Identification, Features and Mapping to/from TSN. DetNet TSN joint workshop IETF / IEEE 802, Bangkok

Plans to Re-Organize Sub-IP Technologies in the IETF

Configuring VXLAN EVPN Multi-Site

Carrier Ethernet Evolution

Software defined networking

Spirent TestCenter EVPN and PBB-EVPN AppNote

Segment Routing. Clarence Filsfils Distinguished Engineer

VXLAN Overview: Cisco Nexus 9000 Series Switches

Introduction to IEEE 802.1Qca Path Control and Reservation

EVPN Multicast. Disha Chopra

High Availability for 2547 VPN Service

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

Global Table Multicast with BGP-MVPN Protocol draft-zzhang-mboned-mvpn-global-table-mcast-00

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

EVPN OAM Requirements and Framework and BFD draft-salam-bess-evpn-oam-req-frmwk-01 draft-gmsm-evpn-bfd-01

Segment Routing Configuration Guide, Cisco IOS XE Fuji 16.7.x

Network Configuration Example

Multicast Yang Model

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Layer 2 VPN (L2VPN) Service Model L2SM Working Group

BGP Best External. Finding Feature Information

SDN Controllers in the WAN: protocols and applications

SDN Workshop. Contact: WSDN01_v0.1

Main Use Cases and Gap Analysis for Network Slicing

Creating and Managing Admin Domains

A BGP-Based Control Plane for Service Function Chaining

Segment Rou+ng IETF 87

MPLS VPN over mgre. Finding Feature Information. Last Updated: November 1, 2012

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

Segment Routing for Service Chaining

Update on IP VPN work in ITU-T

BIER-TE TEAS framework IETF101. draft-eckert-teas-bier-te-framework-00 Toerless Eckert, Huawei

Traffic Engineering and Service Mapping Yang Model

Flexible Dynamic Mesh VPN draft-detienne-dmvpn-00

Layer 2 VPN(L2VPN) Service Model (L2SM)

Ethernet VPN (EVPN) in Data Center

CONTENTS. Introduction

Controller Based BGP Multicast Signaling

TR-221 Technical Specifications for MPLS in Mobile Backhaul Networks

Internet Engineering Task Force (IETF) Category: Standards Track. S. Aldrin Google, Inc. L. Ginsberg Cisco Systems November 2018

Performing Diagnostics

Multi-Dimensional Service Aware Management for End-to-End Carrier Ethernet Services By Peter Chahal

The Role of the Path Computation El ement Centralized Controller in SDN & NFV

Configuring Virtual Private LAN Service (VPLS) and VPLS BGP-Based Autodiscovery

Contribution Number. September 8, 2006

Inter-SDN in Seamless MPLS for Mobile Backhaul

Multi-site Datacenter Network Infrastructures

This document is not restricted to specific software and hardware versions.

Provisioning Overlay Networks

You cannot configure prefix-sids on transit links at this time. Support for this feature may be introduced in later code versions.

Virtualizing The Network For Fun and Profit. Building a Next-Generation Network Infrastructure using EVPN/VXLAN

Introduction to MPLS APNIC

Topic 6: SDN in practice: Microsoft's SWAN. Student: Miladinovic Djordje Date:

IxNetwork TM mldp Emulation

Introduction to External Connectivity

Case Study A Service Provider s Road to IPv6

Introduction to Multi-Protocol Label

Use of Ethernet Control Word RECOMMENDED. draft-ietf-pals-ethernet-cw-00 Stewart Bryant, Andy Malis & Ingas Bagdonas IETF 100 November 2017

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

LISP: A NOVEL APPROACH FOR FUTURE ATN/IPS

Use of Ethernet Control Word RECOMMENDED. draft-bryant-pals-ethernet-cw-00 Stewart Bryant, Andy Malis & Ingas Bagdonas

Reinforcing the Kitchen Sink.

Pseudo Wire Emulation Edge to Edge (PWE3) and Multi-Protocol Label Switching (MPLS)

Request for Comments: Cisco Systems, Inc. September Framework for Layer 2 Virtual Private Networks (L2VPNs)

Routing Resiliency Latest Enhancements

NETWORKING 3.0. Network Only Provably Cryptographically Identifiable Devices INSTANT OVERLAY NETWORKING. Remarkably Simple

Routing Protocols. Technology Description BGP CHAPTER

Segment Routing the stuff marketing doesn t talk about

Configure SR-TE Policies

Transcription:

Network Scalability Ignas Bagdonas RIPE68 13-MAY-2014

Context A BoF on L3VPN scalability was planned for IETF89 but was not held due to perceived lack of interest and problem space that is not aligned with IETF work. IETF community might not be the right one for discussing such questions Therefore a BoF on a broader and more generalized topic is being held here in RIPE to sense the interest, validate the problem space, and feed back the outcome to IETF

Scale BoF at IETF89 Non-WG forming BoF Initiative from MPLS and CCAMP WG chairs Focus on L3VPN scalability aspects Besides the L3VPN topics there were a few drafts on MPLS global label allocation and large labels on the agenda and that resulted in push back from the community Proposed charter of the work perceived as too narrow, and if it is a L3VPN problem then it should be dealt with in L3VPN WG Multiple attempts by Routing ADs to initiate working discussions and eventually declared as lack of interest

Scale BoF at IETF89 No BoF at IETF89 Topic is not closed, discussions endorsed to continue (scale@ietf.org) Operator feedback needed and IETF might not be the right community Discussed with Routing and Operations ADs, Scale BoF chairs, several interested BoF members Common suggestion was to align more with operator community

Scalability Context Scalability of a system is a function of component properties and interactions of components that build the system Amount of state Rate of state change Accumulation and distribution of state in different places in the network Partial and full visibility of state

State Entity representation in the network system Elements in the system nodes, interfaces, instances of logical constructs, messaging between entities. Identifiers, addresses, data plane constraints Prefixes, attributes, dependencies, inter-layer resolving

Practical Scalability Control plane protocol mechanics Control plane implementation specifics Mapping to data plane Data plane restrictions and implementation specifics OAM, Telemetry Architecture and desing influence to scaling properties System level implementation specifics

Scope Control plane protocol mechanics In scope but likely little to cover here Control plane implementation specifics In scope, possibly touching vendor specific aspects too Mapping to data plane In scope with some uncertain areas Data plane performance Not in scope, covered elsewhere (BMWG, LMAP) or considered too proprietary OAM, Telemetry In scope as long as it does not go too close to data plane specifics Arhitecture and design influence to scaling properties In scope and likely the main focus area System level implementation specifics Possibly in scope

Multicast Transport Just blindly replicate at ingress Build and maintain trees for distribution Track the interested receivers Choice of signaling protocol and tunneling mechanism

Traffic Engineering Just build a tunnel and shift the problem elsewhere Protection will require state to be preallocated Midpoint state typically grows above linear compared to endpoint state Tail end state may grow faster than head end The choice of tunneling mechanism and signaling protocol

Composite Link OAM Continuity Check in composite link environment may ensure that only the OAM path itself is verified to be continuous Deterministic end to end continuity checking thus requires impractical amount of segment OAM state It is easier to solve this problem in tunneled environment than in tunnel-less MPLS Entropy labels Stateless BGP and transport congestion Platform implementations of traffic distribution Platform dataplane capability export needed?

L3VPN The "size" of VPN Different visibility and different amount of state in different places in the network Protection in L3VPN environment Label ranges and label exhaustion Signaling of intended and actual capacity across all network elements

Overlays Just set up more tunnels Another layer and namespace of identifiers Overlay and underlay OAM interaction Overlay and underlay topology awareness Restoration or topology change impact to overlay Signalling between overlay and underlay

Non-routing Information in Routing Protocols BGP the Universal Transport Protocol TE information flooding, topology information export BGP-LS, INFORMATIONAL, address families used for signalling Interrelation between information elements (related TLVs not fitting into the same protocol message) Multidimensional metrics and metric components

Mapping Systems Resolving identifier values of interrelated layers Amount of outstanding requests Impact to data plane operation (buffering is not a good idea)

Interworking with IETF Problem statement and analysis done outside of IETF Pain points identified Requirements formulated for existing IETF WGs to address Protocol work gets done in IETF

Way Forward Is there a problem to be solved? Are there any deployment experiences and best practices to be docummented? Where does it fit? A subtopic in BCOP TF?

Discussion Let's talk