I2RS Use Cases Summary draft-ietf-i2rs-usecase-reqs-summary

Slides:



Advertisements
Similar presentations
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Advertisements

RSVP-TE Extensions for SRLG Configuration of FA
MPLS VPN.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica.
The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Draft-chen-i2rs-mpls-ldp-usecases-00/ draft-huang-i2rs-mpls-te-usecase-00 IETF 88 I2RS1 Use Cases for an Interface to MPLS Protocol draft-chen-i2rs-mpls-ldp-usecases-00/
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,
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
Routing and Routing Protocols
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.
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.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 i2rs Usecases for BGP draft-keyupate-i2rs-bgp-usecases-01.txt Keyur Patel,
Li Zhang, Zhenbin Li (Huawei Technologies) Dapeng Liu (China Mobile)
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Model-based Programmable Networks
Chapter 9. Implementing Scalability Features in Your Internetwork.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
I2RS Use Cases Summary Sue Hares. Plea to Authors Please help me make this readable I need your help to put in the right text.
Routing and Routing Protocols
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
1 Version 3.1 Module 6 Routed & Routing Protocols.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Segment Routing Traffic Engineering
Routing and Routing Protocols CCNA 2 v3 – Module 6.
MPLS Virtual Private Networks (VPNs)
Konstantin agouros Omkar deshpande
100% Exam Passing Guarantee & Money Back Assurance
Connecting an Enterprise Network to an ISP Network
MPLS VPN Implementation
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
OpenDaylight BGP Use-Cases
Segment Routing (SR) Introduction and Tutorial
Virtual Aggregation (VA)
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
Presenter: Jeffrey Zhang
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
Routing and Routing Protocols: Routing Static
draft-ietf-teas-yang-te-topo-01
Chapter 4: Routing Concepts
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Sue Hares (Huawei) Qin Wu (Huawei) Xiaoran Guan (Huawei) Linda Dunbar
Multi-domain MPLS Deployment Enhancement
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Interface to Routing System (I2RS)
I2RS Large Flow Use Case draft-krishnan-i2rs-large-flow-use-case-00
Distributed Mobility Management (DMM) WG DMM Work Item: Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-01.txt IETF93, Prague.
Routing and Routing Protocols: Routing Static
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
MPLS VPNs by Richard Bannister.
Dynamic Routing and OSPF
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
DetNet Information Model Consideration
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
SDN Controllers in the WAN
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Multicasting Unicast.
Presentation transcript:

I2RS Use Cases Summary draft-ietf-i2rs-usecase-reqs-summary Sue Hares Huawei

Goal of Use Cases Information to Guide the creation of Yang models Summaries and not details Detailed Use Cases can be published through Independent stream Status of Requirements Guide the WG for this charter Out-of charter (OC) can go to IC (in-charter) if we complete our work How WG Chairs will use requirements Compare yang modules against requirements

Focus of Yang Module Work Finish the I2RS Protocol Independent work RIB Modules Topology Modules Work on Protocol (BGP, OSPF, ISIS) goes to protocol group

Use Case Drafts PI: white-i2rs-use-case (10) BGP: keypate-i2rs-bgp-usecases (18) CCNE: ji-i2rs-usecases-ccne-services Virtual Topologies (46): MPLS-TE (8), MPLS-LDP (4) MBH (9) Large Flows (6), Large Data (13), CDNI(3)

In-charter / Out of Charter IC: In Charter OC: Out of Charter NA: not applicable ??: indicates additional classification – let’s chat and chairs will ask AD for clarification

Protocol independent 10 requirements, in charter Monitor RIB of Forwarding device (Add/Chg/Del) - IC Install Src/dst routes – IC Install null route - IC Change policies RIB and protocols - ?? Interact Traffic flow and traffic measure protocols - OC Install destination routes – IC Read RIBs by destination- IC Read tables of protocol- IC Inject information in to local protocol table – OC for some protocols Interact with policies and configuration through roll-forward/rollback – OC

Virtual topology Cases # 25 topology requirements in charter Virtual Connections on Demand (VCoD) 3 REQ – OC Virtual Networks on Demand (VNOD) - 8 reqs (7 IC, 1 OC) Virtual Topology Info. (Topo) 15 reqs (5 IC, 7 OC, 3 NA) Virtual Topology Data Model (VT-TDM-REQ) – 15 reqs (8 IC, 2 OC, 3 NA, 1??) Amante-i2rs-topology-use case Virtual Topology IP Data Model – 3 req. (3 IC) Virtual Topology Network Element - 3 req- (2 IC, 1 NA) Medved-i2rs-topology-requirements

Discussion Questions Is it OK for use-case requirements to judge yang data models? Are the In-Charter (IC) Protocol-independent use cases reasonable for I2RS RIB to fulfill? Are the In-Charter (IC) topology requirements reasonable for the Topology drafts to fulfill?

Backup Slides for discussion on Protocols

Protocol independent 10 requirements, in charter Monitor RIB of Forwarding device (Add/Chg/Del) - IC Install Src/dst routes – IC Install null route - IC Change policies RIB and protocols - ?? Interact Traffic flow and traffic measure protocols - OC Install dst routes – IC Read RIBs by destination- IC Read tables of protocol- IC Inject information in to local protocol table – OC for some protocols Interact with policies and configuration through roll-forward/rollback – OC

BGP Requirements 18 requirements, in charter Read/write/quick status notification – IC Push BGP routes with custom communities –IC Track BGP TE changes – IC Identify ASBR, PE router, IBGP router –IC Writing flow specification to I2RS agents for forwarding to ASBR and PE – IC Track flow specifications installed – IC Prioritize and control flowspec EBGP to I2RS Agent – IC Route filters directed to legacy routers with ASBR and PE – IC Read BGP Routes regarding best path – IC Watch for route change: Announce/Withdraw, Suppress/damped, alternate best path - IC

BGP requirements I2RS read received but rejected routes - IC I2RS read bgp policies from bgp protocol – IC I2RS write bgp policies to bgp protocol - IC Read BGP Peer statistics (MAX_PREFIX) – IC Read BGP loc-RIB-in each CE sent to PE - IC install destination route NLRI, pref, metric, nexthop-tunnel in RIB Table in PE – IC loc-RIB-in BGP for overlapping route and be able to remove – IC Modify filtering rules in BGP - IC

IGP use case 8 use cases, in charter Able to read/write unique IGP identification – OC Monitor IGP tables, allow updates of IGP configuration to partition IGPs, place ABRs and ASBRs. (rapid query/download) – OC Support Loop-Free (LFAs) – OC Balance ECMP Flows and ETE traffic flows - OC Filter the topology changes and publish in subscription system – OC Collect statistics based on collection of static information and dynamic statistics – OC Public critical event notification (E.g. overflow) I2RS IGP packet statistics – OC

Centralize Compute (CCNE) 7 requirements, Seem to work hub/spoke CCNE pulls BGP topology, routes stats, topology, PCE topo, PCE state (pull all quickly) – IC I2rs Client sets resource constraints on I2RS agent and get response on resource constraints – IC I2rs interface get service goals to CCNE – IC I2RS client supports Info-Model to re-optimized at CCNE - OC Notifications of changes at client passed to Agent – IC Work in parallel with traditional network management or OAM protocols sent to NE - NA Light weight to support variety of devices (routers, centralized servers, virtualization) – NA

Virtual topology Cases # 46 – topology requirements in charter Virtual Connections on Demand (VCoD) 3 REQ – OC Virtual Networks on Demand (VNOD) - 8 reqs (7 IC, 1 OC) Virtual Topology Info. (Topo) 15 reqs (5 IC, 7 OC, 3 NA) Virtual Topology Data Model (VT-TDM-REQ) – 15 reqs (8 IC, 2 OC, 3 NA, 1??) Amante-i2rs-topology-use case Virtual Topology IP Data Model – 3 req. (3 IC) Virtual Topology Network Element - 3 req- (2 IC, 1 NA) Medved-i2rs-topology-requirements

SFC and Traffic Steering 7 requirements; SFC: bitar-i2rs-service-chaining SFC1: Read obtain SFC address (IC) SFC2: Read supported service types (NAT FW, LB) (IC) SFC3: Virtual context (IC) SFC4: Customers on nodes (IC) SFC5: Customer-id list (IC) SFC6: Service Resource Table (index, BW, packet rate, BW, RIBs, Max-RIB size, MAX FIB size, counters, Flows – (OC) SFC7: # of access points, topology (IC)

TS requrements 8, TS: chen-i2rs-ts-use-case (mostly OC) Collect topology and traffic load of links (IC) Read local RIB and policies in each DC/Metro gateway- (IC) Add/Delete/Mod – RIB and Traffic policies to adjust traffic placement- (IC) Collect LSP info from PCE or netwrk (IC) Read RIB info and policies (OC) Collet topology and segment info to compute end-to-end path (IC) Read segment topology and segment path (OC) Read Segment routing RIB (OC) Add/Delete/Modify segment routing (??))

MPLS-TE 13 requirements; huang-i2rs-mpls-te-use-cases (mostly OC) monitor and config static CR-LSP devices using I2RS client+ path calculation, label management entity (OC) Synchronously send config to all network nodes from egress to ingress to set up path before install ingress path. (OC) Able to signal abundant constraints explicit path, bandwidth, affinity, SRLG, priority, hop limit, and etc. (OC) Manually re-optimize network and re-signal TE LSPs with make-before-break (NA)

MPLS-TE Status notification out of resources condition for backup LS and TE; Trigger concurrent path calculation for backup LSP, TE tunnels send the updated paths to I2RS with command to re-signal (OC) Agent notifies client of failure. This triggers global recalculation, trigger (NA) Backup calculation of back up LSP or TE Tunnel path calculation Re-Signal TE LSPs process with make-before break I2RS calculates another path for affected TE tunnels to deviate traffic from/to planned outage nodes (NA) I2RS Agents can notify clients of overload conditions (CPU, memory, LSP label space, LSP numbers) (OC)

MPLS-TE Network 9. Automatic Bandwidth balancing of MPLS-TE paths (IC) 10. Node failure or link failures to centralized servers part of notification stream by agent to centralized server(IC) 11. Clients notify agents to re-signal TE-LSPs if lack resources (IC) 12. Clients gather TE-LSP state from I2RS Agents from all nodes in order to coordinate LSP resources (IC) 13. Clients collect I2rs agents in hierarchy (OC)

MPLS LDP 4 items; draft-chen-i2rs-mpls-ldp-usecases Distribution of config for PWE3, MPLS (IC) Use wants to set type on the disable IPoMPLS application target LDP session (IC) I2RS Agent provides stream of notification (OC) up/down; and allow additional queries on a) invalid service, b) calculate alternate path, and c) switch to other links/nodes Monitor and control limited resources on access devices via notifications or queries (IC)

Mobile BackHaul 9 requirements; draft-ietf-zhang-mbb-usecase-01 Position-critical changes to/From IGP using global knowledge; pass IGP, and AS (OC) Time critical monitoring and config (OC) Rapidly Pass T-LDP, BGP peer, VPN information regarding config, topology, and status (OC)

Mobile BackHaul Route Policy Enforcement based on ASBR within AS (IC) Read/write BGP policies (NA) Collect device capabilities in order to LSP path optimization (??) Add LSPs for mobile backhaul (??) Automate monitoring and config to provide be able to hierarchical protection (NA) Allow multi-layer 2, facilitate reporting (OC)

Large Data Flow/Large Data/CDNI Large data flow: krishnan-i2rs-large-flow-use-case; 6 use cases: 5 IC, 1 OC (L-Flow-REQ-04) Large data collection: draft-swhyte-i2rs-data-collection-system; 11 use cases (10 IC, 1 OC (L-Data-REQ-01) CDNI Shin-i2rs-usecases-cnd-requet-routing 3 use case; all 3 OC