Interface to the Routing System

Slides:



Advertisements
Similar presentations
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Advertisements

Application-Based Network Operations (ABNO) IETF 88 – SDN RG
A New Paradigm for Inter-Domain Traffic Engineering Adrian Farrel Juniper Networks
NEW OUTLOOK ON MULTI-DOMAIN AND MULTI-LAYER TRAFFIC ENGINEERING Adrian Farrel
The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
An Architecture for Application-Based Network Operations Adrian Farrel - Old Dog Consulting Daniel King –
1 LAYER 3 TSN – DRAFT 4 Jouni Korhonen, Philippe Klein July 2014 LAYER 3 FOR TSN.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Implementing Inter-VLAN Routing
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
N Group0/1: Yangfei WANG z Amrita Manayil z Thangappan Madavan V K z Peng Fu z Shuo Sun z Total Slides :19 In-Operation.
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
MPLS - 75th IETF Stockholm1 Composite Transport Group (CTG) Framework and Requirements draft-so-yong-mpls-ctg-framework-requirement-02.txt draft-so-yong-mpls-ctg-framework-requirement-02.txt.
ITU-T Workshop “NGN and its Transport Networks“ Kobe, April 2006 International Telecommunication Union ITU-T Introduction to the Path Computation.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
OLD DOG CONSULTING Traffic Engineering or Network Engineering? The transition to dynamic management of multi-layer networks Adrian Farrel Old Dog Consulting.
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
ONOS Use Cases Tom Tofigh AT&T.
ACTN Proposed Protocol Work Dhruv Dhody 91 st Honolulu.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
1 SDN Problem Statement and Scenery draft-nadeau-sdn-problem-statement-01 Thomas D. Nadeau IETF-82.
Abstraction and Control of Transport Networks (ACTN) BoF
Evolution of Path Computation Towards Generalized Resource Computation Adrian Farrel Old Dog Consulting
Should I Migrate My MPLS-TE Network to GMPLS. And if so, how
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Model-based Programmable Networks
VLAN Trunking Protocol (VTP)
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
69th IETF Chicago July 2007 An analysis of scaling issues in MPLS-TE backbone networks Seisho Yasukawa, Adrian Farrel, and Olufemi Komolafe draft-yasukawa-mpls-scaling-analysis-04.txt.
Routing and Routing Protocols
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Interface to The Internet Routing System (IRS) draft-atlas-irs-problem-statement-00 draft-ward-irs-framework-00 Alia Atlas Thomas Nadeau David Ward IETF.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
December 30, 2015 Richard Chien Marko Lai Jason Yuan
Moving towards an IRS WG Charter Ross Callon IETF 85, Atlanta.
70th IETF Vancouver, December 2007 CCAMP Working Group Status Chairs: Deborah Brungard : Adrian Farrel :
Created by Jan Medved I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved.
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Page 1 © The.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
Header Space Analysis: Static Checking for Networks Broadband Network Technology Integrated M.S. and Ph.D. Eun-Do Kim Network Standards Research Section.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Interface to The Internet Routing System (IRS) Framework documents Joel Halpern IETF 84 – Routing Area Open Meeting 1.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Draft-fm-bess-service-chaining-01 Prague, July 2015 Rex Fernando Stuart Mackie Dhananjaya Rao Bruno Rijsman Maria Napierala.
Segment Routing Traffic Engineering
ITU Liaison on T-MPLS Stewart Bryant
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
Konstantin agouros Omkar deshpande
Multi-layer software defined networking in GÉANT
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
OpenDaylight BGP Use-Cases
Adrian Farrel : Old Dog Consulting
FlexE - Channel Control Work in the IETF
FlexE - Channel Control Work in the IETF
Interface to Routing System (I2RS)
ONOS Drake Release September 2015.
Presentation transcript:

Interface to the Routing System Adrian Farrel adrian@olddog.co.uk afarrel@juniper.net

Agenda What is the Routing System? What do we want to do with the Routing System? What tools already exist? An architecture for IRS Requirements for IRS IRS Work to be done Integrating the toolkit

The Routing System The forwarding plane is just part of a router We are interested in larger granularity impact Router Topology DB OAM, Events Measurement Config Config DB RIB Routing and Signalling RIB Manager Policy DB Data Plane OpenFlow FIB 3

Advanced SDN Use Cases Programming the Routing Information Base For example, adding static routes Setting routing policy Control how the FIB is built Other router policies Modify BGP import/export policies Topology extraction Pull routing information (including SRLGs) from network Topology management Create virtual links by making connections in lower layers Service management Request LSPs, connections, pseudowires Bandwidth scheduling “Set up a VPN”

Existing SDN Tools - OpenFlow Useful, programmatic remote API Initially targeted at data / forwarding plane Separation of control plane from data plane RAPI nature introduces extensibility issues New revisions not backward compatible Hard to add new data models Current version has some concerns Synchronous completion is assumed No support for bidirectional flow Security model is not complete Use needs coordination A routing protocol An orchestrator

Existing Tools - ForCES IETF protocol and encoding language An open standard Separation of control and forwarding planes Originally developed to support COTS Standard, but in-box protocol Use rapidly extended to out-of-box Has been used to model OpenFlow Provides the same level of function Use needs coordination A routing protocol An orchestrator

Existing Tools - Config All routers have configuration interfaces Command Line Interface Non-standard Varies from one product release to the next Easy to script Hard to parse output ("screen scraping") All config approaches tend to be batched Enter many config commands Verify the config Commit So config is slow and complicated

Existing Tools - Netconf / YANG IETF standardised protocol and encoding language Netconf Next generation configuration protocol Lessons learnt from SNMP Reduced "chattines" of protocol Multiple objects set at once Security is far simpler YANG XML-like encoding language Easy to define new data models Not yet widely adopted Usage currently has many of the disadvantages of config

Existing Tools - PCE Initially conceived as a path computation server Solving the problem of inter-AS MPLS-TE Stateless computation Uses Traffic Engineering Database Extended for stateful computation Recalls information about previous computations Learns state of provisioning from network New extensions for "Active PCE" PCE can issue provisioning commands Enables new services Topology creation Scheduled services Dynamic re-optimisation and grooming

Existing Tools - BGP-LS How does a PCE obtain the TED? Unspecified in the architecture Early implementations participate in IGP Updates may be too frequent Implementations must support IS-IS and OSPF Most TE networks have a BGP-capable router BGP nodes are designed to process routing policies BGP-LS is set of simple extensions to advertise topology info Speaker Possibly a Route Reflector Uses policy to determine what to advertise and when Consumer (i.e. PCE) Very lightweight BGP implementation Not drowned by network updates

Existing Tools - VNTM Virtual link is tunnel provided by link in lower layer (e.g., virtual MPLS-TE link made by optical circuit) Virtual topology is nodes, links, and virtual links Virtual Network Topology Manager An architectural component Responsible for coordinating between layers Integrates between PCEs at different layers Applies policies to create “on-demand” topology

Additional SDN Function Network Application Applications need to dynamically: Augment routing, based on: Policy Flow and application awareness Time and external changes With knowledge of: Topology (active & potential) Network events Traffic measurement Etc. IRS Feedback Loop: Control & Information

New Tools – Interface to the Routing System Data models for routing and signaling state RIB Layer: unicast RIBs, multicast RIBs, MPLS LFIB, etc. Protocols: ISIS, OSPF, BGP, RSVP-TE, LDP, PIM, mLDP, etc. Related Function: policy-based routing, QoS, OAM, security, etc. Framework for integrating external data into routing Indirection, policy, loop-detection Filtered events for triggers, verification, and learning about changes to router state Data models for state Topology model, interface, measurements, etc. Device-level and network-level interfaces and protocols

The IRS Architecture Application Application Application Server IRS Client IRS Client IRS Protocol & Data Encoding Router OAM, Events and Measurement Topology DB IRS Agent Routing and Signaling Protocols RIBs and RIB Manager Policy DB Data Plane FIB

IRS Requirements Programmability Stateless communications (RESTful) Easy to write an API Stateless communications (RESTful) Reduced session state No state retention between messages High throughput and highly responsive Does not require configuration to be reprocessed Multiple simultaneous asynchronous operations Multi-channel (readers/writers) Duplex communication Asynchronous, filtered events Topology information (IGP, BGP, VPN, active/potential) Easy encoding of data Parsable Extensible Standardised

IRS Work in Progress in the IETF Nine Internet-Drafts for IRS IETF-85 Atlanta, Georgia, 3-9 November 2012 IRS Birds of a Feather (BoF) Establish architectural view Investigate use cases and requirements Determine level of support to do real work Form an IETF Working Group Need to select the key use cases Agree a charter Appoint chairs Target date early 2013 Rename to stop frightening the Cousins I2RS

IRS Working Group - Scope and Work Architecture Requirements Details of selected use cases Information models for use cases Analysis of existing tools and protocols Re-Charter required before further work Work on protocols (extensions or new protocols) Select or invent encoding language Develop data models Join the discussions and contribute to the work http://www.ietf.org/mailman/irs-discuss

Integrating the Toolkit Re-use of tools is efficient and timely Leverage existing developments SDN problem space demands many functions Make use of all the tools in the toolkit Build new tools to fill the gaps Application-Based Network Operation (ABNO) An SDN Toolbox Architecture Facilitate high-function network operation Integrate all of the existing features Create a framework for IRS

Application-Based Network Operation SDN tools provide high-function, but low granularity There is a need to coordinate SDN operation to provide service-level features Some components already exist or are proposed Orchestrators OpenFlow Controllers Routing protocols Config daemons IRS Client Virtual Network Topology Manager Need a wider architecture to pull the tools together A framework in which the SDN components operate

ABNO Framework NMS/OSS Application/Service Requester ABNO Controller IRS Agent IRS/PCEP Virtual Network Topology Manager Off-Board Routing Protocol Network Policy PCE Resource Manager TED OpenFlow/Forces PCEP BGP-LS Network IRS Config/Netconf OpenFlow/Forces Routers

Toolbox Example : Virtual Topology Cannot address a service request in IP/MPLS network Create a connection in an under-lying optical network Make a virtual link to enable the service Traffic demand Service request ABNO Controller BGP-LS TEDB PCEP IGP-TE PCE PCEP IRS Virtual Link RSVP-TE Policy VNTM OpenFlow & ForCES IRS PCEP IRS GMPLS PCE TEDB IGP-TE

Summary Basic SDN function available today OpenFlow, ForCES Existing tools for advanced SDN function PCE, BGP-LS, VNTM, Netconf Advanced SDN function Programmable access to core router function Available as the Interface to the Routing System (IRS) Integration of the toolkit Chiefly and architectural task Application-Based Network Operation (ABNO)

Questions? adrian@olddog.co.uk afarrel@juniper.net