Status of Work Feb 2, 2015. What and how fits? (option 1) Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management.

Slides:



Advertisements
Similar presentations
Elastic Provisioning In Virtual Private Clouds
Advertisements

2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
MPLS Multiple Topology Applicability and Requirements draft-li-mpls-mt-applicability-requirement-00 IETF 79 - Beijing.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
By Philippe Kruchten Rational Software
Policy-based Service Management
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.
SDN Controller Requirement draft-gu-sdnrg-sdn-controller-requirement-00 Rong Gu (Presenter) Chen Li China Mobile.
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,
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
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.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Abstraction and Control of Transport Networks (ACTN) BoF
© 2012 Cisco and/or its affiliates. All rights reserved. 1 CCNA Security 1.1 Instructional Resource Chapter 10 – Implementing the Cisco Adaptive Security.
Emanuele Pasqualucci Extending AppManager Monitoring with the SNMP Toolkit.
We will be covering VLANs this week. In addition we will do a practical involving setting up a router and how to create a VLAN.
Additional SugarCRM details for complete, functional, and portable deployment.
Chapter 1: Hierarchical Network Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Use Case for Distributed Data Center in SUPA
Network Administration. What is a Systems Administrator?  Person responsible for:  Setting up servers  Configuring the environment for web and other.
Unrestricted Connection manager MIF WG IETF 78, Maastricht Gaëtan Feige, Cisco (presenter) Pierrick Seïté, France Telecom -
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Model-based Programmable Networks
ITEC224 Database Programming
An Introduction to Software Architecture
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
VPN4DC Discussion VPN4DC Team Taipei, Taiwan.
Application Policy on Network Functions (APONF) G. Karagiannis and T.Tsou 1.
TEMPLATE DESIGN © SUPA – Simplified Use of Policy Abstractions Policy-driven Service Management Date: Monday, March 23,
IPSec IPSec provides the capability to secure communications across a LAN, across private and public wide area networks (WANs) and across the Internet.
IETF 81 Quebec City1 Requirements and Framework of VPN-oriented Data Center Services Ning
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
TEMPLATE DESIGN © SUPA – Simplified Use of Policy Abstractions Policy-driven Service Management Date: Wednesday, July.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Moving towards an IRS WG Charter Ross Callon IETF 85, Atlanta.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
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.
XRBLOCK IETF 85 Atlanta Network Virtualization Architecture Design and Control Plane Requirements draft-fw-nvo3-server2vcenter-01 draft-wu-nvo3-nve2nve.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
SUPA Proposition Maxim Klyus, NetCracker John Strassner, Huawei Technologies July, 2015.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
Multi-layer software defined networking in GÉANT
Use Case for Distributed Data Center in SUPA
Examples based on draft-cheng-supa-applicability-00.txt
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
The SUPA Information Model
SUPA/YMCA (Yang Models for Configuration and topology Abstraction)
Enterprise vCPE use case requirement
SUPA Policy-based Management Framework (SUPA: Simplified Use of Policy Abstractions) draft-ietf-supa-policy-based-management-framework-01 Will Liu, John.
An Introduction to Software Architecture
János Farkas, Balázs Varga, Rodney Cummings, Jiang Yuanlong
Presentation transcript:

Status of Work Feb 2, 2015

What and how fits? (option 1) Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management SUPA Network Elements (routers, switches, etc) Service Data Model Policy Data Model Topology Data Model Network Manager Topology Data Model : SUPA scope

Service API Network Resource API What and how fits? (option 2) Network Manager/Controller Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management Network Elements (routers, switches, etc) Service Management Data Model (Service Agent View) Policy Data Model Service Management Data Model : SUPA scope Network Resource Data Model Network Manager/Controller Service Management Data Model (Service Agent View) Network Resource Data Model

Where Related WGs Focus Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management SUPA focuses on: service management and network resource view Network Elements (routers, switches, etc) Other WGs (e.g. I2RS, BGP, PCE, etc.) focus on: network element centric view Network Manager

I-Ds Use Cases for Distributed Data Center Applications in SUPA draft-cheng-supa-ddc-use-cases-02 Problem Statement for Shared Unified Policy Automation (SUPA) draft-karagiannis-supa-problem-statement-04 Charter The Framework of Shared Unified Policy Automation (SUPA) draft-zhou-supa-framework-00 SUPA Configuration and Policy Mapping draft-pentikousis-supa-mapping-02 A YANG Data Model for Network Topologies draft-contreras-supa-yang-network-topo-02 VPN Service Management Data Model draft-zaalouk-supa-vpn-service-management-model-00 Yang Policy Data Model draft-wang-netmod-yang-policy-dm-00draft-wang-netmod-yang-policy-dm-00 / part of draft-adel-vpn-service-management-model-00draft-adel-vpn-service-management-model-00

SUPA DDC Use Case Abstract This draft analyzes some use cases in Distributed Data Centers (DDC), and the applicability of SUPA data models and platform which can be used for better resource usage and easy service/network configuration. Use cases  Inter DC Connectivity There are lots of links between DCs; data models can be used to automate the configuration  vDC Connectivity DC tenant’s resources may be distributed in multiple DCs; DC operator provide links for these resources and make it look like one seamless virtual DC (vDC) for the tenant. SUPA helps to automate service deployment. Use Case for vDC

SUPA DDC Use Case – Cont’ Use cases  Dynamic Link Configuration for DC Some services like VM migration and large amount data transfer do not happen frequently; static bandwidth provision is not good enough; dynamic link creation or configuration change (e.g. increase bandwidth for a while) is necessary.  VPC to DC Connectivity Some organization (e.g. a university) use VMs in cloud as computer desktop, which need access to internal services in DCs. Lots of VPN configuration is necessary Comments and updates Incorporate use cases from operators, universities NOGs and vendors Use Case for VPC

Problem Statement Abstract  Describes the problem that needs to be addressed in order to equip service providers with the means to quickly and dynamically create/query/scale/update/delete the network services they want to offer. The problem  Rapid increase of traffic makes it more challenging to manage networks and to deploy new services.  Is the root cause of one of the major challenges network operators are facing today.  Combining the two mechanisms provides additional and significant benefits in design and deployment agility: (1) the use of software abstractions to simplify management and (2) the increase in programmatic control over the configuration and operation of such networks.

Problem Statement – Cont’ Status and comments  Updated to version 4 on Jan 23 according to the comments received on and off the list.  New version was discussed during the online meeting Jan 26.  Comments: 1. Positive feedback on the use cases recently collected from CT, Harvard, Tsinghua; 2. Need to focus on the problem and why the current technology does not fulfill requirements; 3. Some elements don't belong in there - such as architecture;  to be updated to version 5 to address the above comments this week

Rapid growth in the amounts and types of traffic flowing over increasingly complex network architectures makes it significantly more challenging for operations and management applications to manage networks and to deploy new services than in previous times. Two complementary mechanisms for dealing with this growing complexity are (1) the use of software abstractions to simplify management and (2) the increase in programmatic control over the configuration and operation of such networks. The first mechanism enables simplified views of the network to be constructed, which hides complex configuration detail and provides a smaller number of standard control points to configure common functions. The second mechanism uses the abstractions and control points to more quickly define and manage network services. Moreover, combining these two mechanisms provides additional and significant benefits in design and deployment agility. Charter 1/4

This working group introduces the concepts of multi-level (multiple levels of abstraction) and multi-technology (e.g., IP, VPNs, MPLS) network abstractions to address the current separation between development and deployment operations. Multiple levels of abstraction enable common concepts present in different technologies and implementations to be represented in a common manner. This facilitates using diverse components and technologies to implement a network service. Charter 2/4

The purpose of the SUPA (Shared Unified Policy Automation) working group is to develop a methodology by which management of network services can be done using standardized policy rules. Three types of YANG data models are envisioned: 1) model of the physical and virtual network topology including the resources (e.g., data rate or latency of links) and operational parameters needed to support service deployment over the network topology 2) model of the network service (e.g., VPNs) and the network resources required by the network service to be correctly deployed and executed on the physical and/or virtual topology 3) model of policy rules for managing the network service and mapping services dynamically to the network topology and network resources Using the above three models, the network is first defined as a topology. A service is then defined as a service topology layered above the network topology. A set of policy rules is then defined to manage the service. In this approach, service specific policy data models will be derived from a generic policy model, ensuring that policies have a common structure and can be easily reused as managed objects. Charter 3/4

The first use case that the working group will focus on will be VPN inter-datacenter traffic management, including the automated provisioning of site-to-site virtual private networks (VPNs) of various types (for example IPsec, tunnels, MPLS L2 and L3). The working group will communicate with other SDOs (MEF, ETSI) working on related issues. Work items for this working group include: 1) A Yang data model that represents a generic form of the physical and virtual topology and the resources of a network within a single administrative domain. 2) A Yang data model that describes network services, their resource requirements as well as service specific parameters. 3) A Yang data model that specifies policy rules controlling a network service. These policy rules are generic and cover operational and management aspects of the service and map the service to a network topology. The rules ideally are generic can be applied to any type of service model. Charter 4/4

SUPA Framework Service Management  Network service deployment, monitoring and management Network Manager  create, receive and maintain data models, map them into detail network device configurations. Network Elements  Can be managed via CLI, SNMP, or NETCONF. SUPA Data Models  Including topology, service and policy data models Comments and Progress  At this stage, a lot of issues are left open, maybe we should not call this draft as “architecture”  rename to “framework”  Reference to PCE architecture is removed because the scope change.  No more focus on 3 Apps (L2VPN, L3VPN, Inter DC Link) because of charter update  A lot more other comments, including updates according to charter updates.

How SUPA models processed Overview and Mapping Procedure  The overview of SUPA framework and entities involved during mapping  Primary procedure: when and how SUPA models be utilized Mapping Example  A example of traffic steering in an inter-DC environment Comments and Progress  Intentions should be clear to make easier understood (Brian)  Models should not be mapped into specific vendor’s command (Joan)  About acronyms and terminologies, and the yang model instances  The way models defined in SUPA will be processed is added  A vendor-neutral Yang model in south bound interface from other IETF workgroup is introduced Purpose  Guideline for mapping abstract configuration and policy into device-level configuration  Method of SUPA models being processed by software to produce configuration details for devices.

Topology Data Model An unified topology model at multiple levels Information model  Hierarchy of the topology information  Different topology types Data model  Topology at different level Current status:  [link] Updated on 21th Jan with new [link] framework diagram and modifications Comments on mailing list:  It will be good to also include non-IP scenario and be more specific on datalink topology  How and who to use the topology model to mapping service (updated in new version, mapping draft)  What is the relation of topology model to the service Yang model and configuration Yang model? Network Manager Service Management NE A F B D E Actual network topology K C I J Actual or abstract topologies are provided to applications. Different applications may get different (abstract) topologies from the controller abstraction

VPN Service Management Data Model Abstract  Defines a VPN service management yang data model and gives an example for DDC use case. Main content  Information model for L3VPN VPN instance name, type, address type/info,.etc.  SUPA VPN management model designed for DDC services DDC service initiation, VPN-based connectivity initiation, etc. Status  Updated on 2015 Jan according the latest charter Comments received  The name format of VPN model need to be checked  Some descriptions are not detailed enough module: SUPA-netl3vpn +--rw netl3vpnInstance* [instanceName] +--rw instanceName string +--rw servicType? enumeration +--rw afType? enumeration +--rw acIfs +--rw acIf* [vncAcIfId] +--rw acIfId string … module : ietf-supa-ddc +--rw ddc-operation +--rw create-ddc-Services | +--rw ddc-service* [tenant-name] | +--rw tenant-name string | +--rw dc-name* string | +--rw tenant-network-id* string | +--rw connection-type-between-dc? enumeration +--rw create-vpn-instances-for-ddc | +--rw vpn-instance* [vpn-name] …

Network Policy Data Model (option 1) Abstract This document describes a common core YANG data model for network policies, and additional YANG modules defining data models for policy related protocols and functions (such as Constraint based Routing, Network QoS, Traffic engineering, network management etc) Definitions  Policy Set  Policy Group  Policy Rule Usage Examples  Routing Policy  QoS Policy Policy set, policy rule and policy group

Network Policy Data Model (option 2) Abstract  This part describes an example for traffic optimization of DC case and corresponding YANG modules Content  Optimize traffic based on bandwidth  Specify nodes to pass/bypass based on requirement Status  Now this part is written in VPN Service Management Data Model draft.  Will be derived to a standalone one if more attention and contribution are attracted. Comments received  Should be designed more extendable.  May need to merge similar policies to make more simple and general +--rw optimize-traffic-Services | +--rw optimize-traffic-service* [vpn- name] | +--rw vpn-name string | +--rw bandWidth? uint32 | +--rw latency? uint32 +--rw specify-flow-paths +--rw specify-flow-path* [vpn-name] +--rw vpn-name string +--rw vpn-type? enumeration +--rw flow-name? string +--rw threshold? uint32 +--rw pass-node* string +--rw bypass-node* string

Conclusion Next steps?

Backup 1: How SUPA models processed(details) Network resource data is “GET” by Service Management for reference Based on the network resource data, Service Management generate policy data or service management data Service Management “POST” the policy data or service management data to Network Manager Network Manager translates the policy data or service management data into device-level configurations basing on its own logic Network Manager Network Elements (routers, switches, etc) RESTCONF / NETCONF Service Management SUPA Data Models Network Elements (routers, switches, etc) Service Data Model Policy Data Model Topology Data Model Network Manager Topology Data Model