Interface to Routing System (I2RS)

Slides:



Advertisements
Similar presentations
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
Advertisements

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:
Problem Statement and Architecture for Information Exchange Between Interconnected Traffic Engineered Networks draft-farrel-interconnected-te-info-exchange-03.txt.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
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.
This work is supported by the National Science Foundation under Grant Number DUE Any opinions, findings and conclusions or recommendations expressed.
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.
Abstraction and Control of Transport Networks (ACTN) BoF
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Model-based Programmable Networks
Interface to the Routing System
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
Lucy Yong Young Lee IETF CCAMP WG GMPLS Extension for Reservation and Time based Bandwidth Service.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
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.
Moving towards an IRS WG Charter Ross Callon IETF 85, Atlanta.
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.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
Interface to The Internet Routing System (IRS) Framework documents Joel Halpern IETF 84 – Routing Area Open Meeting 1.
I2RS Overlay usecase 1 Fangwei hu Bhumip Khasnabish.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
IETF 86 i2rs 14 March Functional Analysis of I2RS: What Are We Putting in the Mixture? Alia Atlas IETF 86, Orlando, FL.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Multi-layer software defined networking in GÉANT
Progress of Network Architecture Work in FG IMT-2020
I2RS Use Cases Summary draft-ietf-i2rs-usecase-reqs-summary
University of Maryland College Park
Booting up on the Home Link
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
draft-white-i2rs-use-case-02
Adrian Farrel : Old Dog Consulting
Dave Allan Requirements and Framework for Unified MPLS Sub-Network Interconnection draft-allan-unified-mpls-req-frmwk-00 Dave.
FlexE - Channel Control Work in the IETF
MEF Modeling Activities
SDN RG State of the Nation
PROTEAN: A Scalable Architecture for Active Networks
FlexE - Channel Control Work in the IETF
MLEF Without Capacity Admission Does Not Satisfy MLPP Requirements
Notification Service May 19, 2006 Jon Atherton Mark Mara.
CORBA Within the OS & Its Implementation
Reading Exercise Policy Signaling, Programming Network Elements
ACTN Information Model
Reading Exercise (Routing) Policy-Mechanism Separation: PCE, ForCES
Computer Simulation of Networks
Brief Introduction to IEEE P802.1CF
Scenarios, Niches, Architectures
Software Defined Networking (SDN)
Link State on Data Center Fabrics
Planning Project Work Special Topic: Software Defined Networks
The Business Value of MPLS VPNs
EEC-484/584 Computer Networks
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Extending MPLS/BGP VPNs to End-Systems
Requirements for Client-facing Interface to Security controller draft-ietf-i2nsf-client-facing-interface-req-02 Rakesh Kumar Juniper networks.
Dynamic Management for End-to-end IP QoS
Cloud Web Filtering Platform
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
An Introduction to Software Architecture
DetNet Information Model Consideration
Special Topic: Internet of Things Rudra Dutta Computer Science, NCSU
draft-ietf-teas-yang-te-topo-08
IoT, CPS, Smart-X – An Overview
An MPLS-Based Forwarding Plane for Service Function Chaining
FlexE Design Team Presenter: Mach
Presentation transcript:

Interface to Routing System (I2RS) Special Topic: Software Defined Networks Rudra Dutta Computer Science, NCSU Some slides from IETF WG, OldDog, Raj Jain

Perspective IETF function: standardize enablement Standardize Make possible re-use, re-purpose Not re-invent wheel many ways Ecosystem for all comers (and newcomers), not only silo’d incumbents Enablement If something is desired to be done by a lot of folks, one or few standardized ways to do it is desirable If a use case is desired by a small group, not necessarily priority Not smart solutions, but general-purpose solution enablement (simpler is better)  can be built on Copyright Rudra Dutta, CSC, NCSU, Spring 2017

IETF SDN What is the main problem (/usecase/desire) ? “Programmable agile routing plane” I2RS community do not see enhanced forwarding engine as part of the (or this) problem Can be done with labels, or tunnels Accordingly, “network-level policy” becomes essentially “routing policy” (What about smarter, flow-/application-specific logic on intermediate nodes? Possibly not the domain of SDN  NFV or SFC) Copyright Rudra Dutta, CSC, NCSU, Spring 2017

The Problem Facilitate (enable) real-time or event driven interaction with the routing system Need control / management interfaces Need standardized collection of protocols Question becomes: What should the interfaces be? What should it “talk to”, what should be able to “say”? What should the protocol “vocabulary” be? What should the wire format embedding be? Copyright Rudra Dutta, CSC, NCSU, Spring 2017

Copyright Rudra Dutta, CSC, NCSU, Spring 2017

I2RS Evolution Working group created late 2012 Initially called IRS, later change of name Early emphasis on having a minimal (frequently used) usecase set Drafts and RFCs targeted to: Problem Statement Use Cases High level Arch Protocol Requirements Encoding Language Reqs Information Models Analysis of Existing Protocols... Drafts as early as 2012, first RFCs mid-2016 Copyright Rudra Dutta, CSC, NCSU, Spring 2017

Orientation and Usecases Early set of usecases 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” Orientation: largely as previous Major user is the NMS applications, controllers Specific use: applications that want to interact with network Copyright Rudra Dutta, CSC, NCSU, Spring 2017

Problem Statement (RFC 7920) Must provide data-model-driven interface to routing system I2RS agent in NE, I2RS client in NMS Must provide framework for applications to register for asynchronous notification Learn router information, topology Interface should provide: Multiple Simultaneous Asynchronous Operations Very Fine Granularity of Data Locking for Writing Multi-Headed Control Duplex High Throughput Low Latency Multiple Channels Scalable, Filterable Information Access Secure Control and Access Extensibility and Interoperability Copyright Rudra Dutta, CSC, NCSU, Spring 2017

Summary - Still in Early Process An architecture (RFC 7921) has been proposed Yang has been chosen as a data-model platform Topology description in Yang is being negotiated in drafts Hopefully by late 2017 or early 2018 these may become RFCs Realizations will follow Copyright Rudra Dutta, CSC, NCSU, Spring 2017