NSI: The common interface towards network services

Similar documents
Integration of Network Services Interface version 2 with the JUNOS Space SDK

AutoBAHN Provisioning guaranteed capacity circuits across networks

Chin Guok, ESnet. Network Service Interface Signaling and Path Finding

Project Vision and Mission

Solving End-to-End connectivity with GMPLS

Circuits provisioning in PIONIER with AutoBAHN system. Radek Krzywania

EU Phosphorus Project Harmony. (on

FP6 Phosphorus and FP7 Federica projects

Main Use Cases and Gap Analysis for Network Slicing

Modelling direct application to network bandwidth provisioning for high demanding research applications

Hands-On Metro Ethernet Carrier Class Networks

SENSE: SDN for End-to-end Networked Science at the Exascale

ISOD BCP Document Discussion and Recommendations

Attributes used for Authorisation in Network Resource Provisioning

Multicast OLSP Establishment Scheme in OVPN over IP/GMPLS over DWDM

Software Defined Exchanges: The new SDN? Inder Monga Chief Technologist Energy Sciences Network

The NSIS QOS Model for Inter-domain Signaling to Enable End-to-End QoS Provisioning Over Heterogeneous Domains

Programmable BitPipe. Andreas Gladisch VP Convergent Networks and Infrastructure, Telekom Innovation Labs

Testbeds as a Service Building Future Networks A view into a new GN3Plus Service. Jerry Sobieski (NORDUnet) GLIF Oct 2013 Singapore

Core Networks Evolution

The Emerging Optical Control Plane

Testing Carrier Ethernet SLA s. Mark Mullins Carrier Ethernet Marketing Manager

Network Services Interface. OGF NSI standards development progress:

BNL Dimitrios Katramatos Sushant Sharma Dantong Yu

Test 2: NET3012 IP Architectures & Solutions Winter 2016 MPLS Modules 1-5; SA Module 1, Module 2 section1

Evolving Enterprise Networks with SPB-M

Network Scalability Ignas Bagdonas RIPE68 13-MAY-2014

Adventures in Multi-Layer, Multi- Vendor Network Control. Wes Doonan Control Plane R&D July 2010

Multi-domain Network Provisioning using GLIF/fenius interface

draft-netslices-usecases-02 draft-geng-coms-problem-statement-01 draft-defoy-coms-subnet-interconnection-01

Connectivity Services, Autobahn and New Services

Establishment of Point-to-Multi-Point path in GMPLS controlled Wide Area

Mobile Communications. Ad-hoc and Mesh Networks

Share IETF understanding on User Plane of 3GPP 5G System Intend to be a part of the LS reply to User Plane Protocol Study in 3GPP

Sycamore Networks Implementation of the ITU-T G.ASON Control Plane

MANET Architecture and address auto-configuration issue

Virtual Circuits Landscape

Introduction to FEDERICA

TRILL Transparent Transport over MPLS

Alcatel-Lucent 4A Alcatel-Lucent Scalable IP Networks. Download Full Version :

GÉANT perspective of Virtual Networks and Implementation

Multi Protocol Label Switching

Technical Sub-Study Areas

Support for End-to-End QoS

Setting the Scene. Reference: draft-arkko-arch-virtualization-01. Arkko, Tantsura, Halpern, Varga + numerous contributors

ENTERPRISE MPLS. Kireeti Kompella

Token-based authorization of Connection Oriented Network resources.

MPLS Multi-Protocol Label Switching

Heterogeneous Interconnection between SDN and Layer2 Networks based on NSI

Proposal of Functional Exchange Networking for Distributing Data Services across Multiple Network Generations

Industry Perspectives on Optical Networking. Joe Berthold 28 September 2004

Introduction to IEEE 802.1Qca Path Control and Reservation

Identifier and Locator separation in IP network

IEEE Infocom 2005 Demonstration ITEA TBONES Project

Service Graph Design with Cisco Application Centric Infrastructure

Metro Ethernet Design and Engineering for CO

Techniques and Protocols for Improving Network Availability

Operation Manual BFD-GR H3C S3610&S5510 Series Ethernet Switches. Table of Contents

5 August 2010 Eric Boyd, Internet2 Deputy CTO

Deliverable DJ2.2.1: Specification of enhancements and developments for the AutoBAHN system

Internet of Things 2018/2019

Types of Network Support for Service Quality p. 62 Capacity reservation p. 64 Differentiated treatment p. 65 Differentiation of service quality

An Intelligent Service Oriented Infrastructure supporting Real-time Applications

L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs

The Network Markup Language (NML)

Considerations on Network Virtualization and Slicing

A Reference Model for Autonomic Networking draft-behringer-anima-reference-model-00.txt

Service Mesh and Microservices Networking

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks.

Results from the EARNEST Technical Study

The New Infrastructure Virtualization Paradigm, What Does it Mean for Campus?

Carrier SDN for Multilayer Control

DICE Diagnostic Service

einfrastructures Concertation Event

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

Trafffic Engineering 2015/16 1

Swarm at the Edge of the Cloud. John Kubiatowicz UC Berkeley Swarm Lab September 29 th, 2013

Cisco Group Encrypted Transport VPN

MR-258 Enabling Next Generation Transport and Services using Unified MPLS

Contribution Number. September 8, 2006

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Presented by: B. Dasarathy OMG Real-Time and Embedded Systems Workshop, Reston, VA, July 2004

Small Enterprise Design Profile(SEDP) WAN Design

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

Competitive and Deterministic Embeddings of Virtual Networks

Multi Layer SDN. Yatish Kumar CTO Corsa Technology

GMPLS Asymmetric Bandwidth Bidirectional Label Switched Paths (LSPs)

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Implementation of the FELIX SDN Experimental Facility

MPLS network built on ROADM based DWDM system using GMPLS signaling

draft-zhang-nsis-interdomain-qosm-02.txt

Performance Analysis of Frame Relay Network Using OSPF (Open Shortest Path First) and MPLS (Multi-Protocol Label Switching) based on GNS3

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas

Functional Requirements for Grid Oriented Optical Networks

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

Performing Path Traces

Internet Engineering Task Force (IETF) Orange R. Shakir Google March 2018

Quality of Service In Data Networks

Satellites in Next Generation Networks QoS issues Stéphane Combes, R&D, Alcatel Space

Quality of Service II

Transcription:

NSI: The common interface towards network services TERENA June 2009 Eduard Escalona, University of Essex http://forge.gridforum.org/sf/projects/nsi-wg Slides Credit: NSI-WG contributors

Talk Overview Need for common Network Service Interface History and Status of the NSI-WG Network Services Interface Overview NSI Use Cases NSI-WG architectural considerations 2

Need for common NSI interface High performance networks offer advanced network services to end users with differing requirements. The user/application/middleware may request network services from one or more network service providers through a network service interface. The network service setup then requires configuration, monitoring and orchestration of network resources under particular agreements and policies. 3

NETWORK SERVICE INTERFACE: Interoperability-Issue Users Resources Applications Globus Middleware Any Service Prov. System glite Middleware UNICORE Middleware Interface A Interface B Interface C Interface D Interface E Wrapper Wrapper Wrapper Interface A Interface B Interface C Interface D Interface E NRPS ANY NRM GMPLS CP MPLS (L1/2/3 VPN) Network Resources 14

NETWORK SERVICE INTERFACE: Interoperability-Aim Users Resources Applications Globus Middleware Any Service Prov. System glite Middleware UNICORE Middleware NSI-G NSI-G NSI-G NSI-G NSI-G NSI NSI-N NSI-N NSI-N NSI-N NSI-N NRPS ANY NRM GMPLS MPLS (L1/2/3 VPN) Network Resources 14

History and Status of NSI-WG 6

History and Status of NSI-WG 2 BoFs were held in OGF 23 (June 2008 - Barcelona) GNI-BoF (by Phosphorus and G-lambda) and DMNR-BoF (by Internet2 DICE and GEANT2 AutoBahn) and many others (Carriocas, Nortel, Alcatel-Lucent, KDDI, NTT, NiCT, 3TNET, etc.) were involved. The GNI and DMNR merged into NSI-WG. Inaugural NSI-WG meeting in OGF24 (Sept. 2008 - Singapore) Chairs: Guy Roberts (Dante), Tomohiro Kudoh (G-Lambda), Inder Monga (Nortel) Currently there are initial drafts of 2 deliverables: Use Case Document (Editors: Eduard Escalona, Georgios Zervas) Architecture Document (Editor: John Vollbrecht) http://forge.gridforum.org/sf/projects/nsi-wg 7

Network Service Interface Overview 8

Network Service Interface WG (NSI-WG) The NSI-WG aims to provide the recommendation for a generic network service interface that can be called by a network external entity such as end users or middleware (vertical) other network service providers (horizontal) in order to provide interoperability in a heterogeneous multi-domain environment. The recommendation will define the information exchange, the required messages and protocols, operational environment, and other relevant aspects. The WG will consider user authentication/authorization, service negotiation agreements, and information exchange to describe advanced network services. The NSI WG recommendation will allow any user and network service to interoperate by using a common naming and message definition. 9

Network Service Interface Defines Protocol between agents Requestor might be Host, middleware, network provider NS agent/resource might be Home net Campus net National infrastructure provider Communication link provider

NSI functionalities Resource management Scheduling Reservation Instantiation Negotiation Resource Information Service discover / network capabilities Topology exchange Monitoring History Security

Network Service Definition I Connection Oriented networking Controlled by a NS agent Provides Connection segments between edge points Two types of NS connection resource Network Can provide segments between edge-points of the network in response to a service request Can adapt segments between edge-points Can cross connect segments at edge-points Owns adaptation and edge points Link Provides segments between edge points on different Networks (passive)

Network Service Request A Network Service Request consists of Route Attributes Route Ingress Endpoint Intermediate points (optional) Egress Endpoint Attributes of a segment Edgepoint attributes [e.g. VLAN id, color] QoS parameters [protection, resiliency, TTR] Performance attributes[ e.g. bandwidth, jitter] Time attributes [duration, extendability, minimum] User attributes [e.g. requestor id, originator group] Other?

Use Case Deliverable 14

Use Case deliverable objectives Study of current use case solutions Provide requirements and desired functionalities Show how specific use cases deal with these functionalities 15

Use Case Questionnaire (I) Contributors edutain@grid (Alexander Ploss) Alcatel-Lucent Bell Labs France (Bela Berde) Phosphorus-G2MPLS (Bartosz Belter) KDDI (Takahiro Miyamoto) Internet 2 (John Vollbrecht) i2cat (Pedro Lorente) SARA (Freek Dijstra) BUPT (Hui Li) 3TNET (Weiqiang Sun) 16

Use Case Questionnaire (II) Centralized management or Distributed Control Plane Large Bandwidth Multiple granularity Multipoint-to-multipoint Advance Reservations Network monitoring Security support Heterogeneous transport technologies Topology exchange Failure detection 17

Interfaces for interoperability between different Provisioning systems in Phosphorus Network Service Interface Network Service Interface 14

NSI-WG architectural considerations 19

NSI-WG architectural considerations Naming and modelling Naming of network objects and data modelling of these objects. Connection calls, scheduling and job control NSI calls/scheduling support by NSI and associated job control flows. Environments and scenarios (tree/chain) NSI implementation environments Topology sharing Topology exchanged over the NSI interface. Future considerations: Service Discovery / Network capabilities Path computation Authentication / Authorization / Accounting Failure detection Monitoring 20

Naming and modelling Connections network and user views What is the data plane service delivered? Understanding customer network requirements Defining customer categories NSI environments Context for implementations of the NSI interface Network centric vs. user centric Aligning NSI naming with Network Markup Language (NML-WG) 21

Type of requests: Abstracted vs. Technology-Specific Attributes The problem An NSI service request should provide sufficient information to the network service agent for it to be able to build a circuit that meets the service requirements of the user. How much technical detail is really needed to do this? Is it sufficient to simply nominate edge points and a bandwidth? Or do technology-specific parameters need to be specified? Type of requests Designate request A request of specific physical resources Abstract request A request of resources with specified capabilities (attributes). Mapping to physical resources required. 22

The target service The successful ETE connection will connect the end devices in a connection oriented way with a performance that meets the user needs in terms of: Throughput: bandwidth, packet loss ratio Timing characteristics: reordering, latency, jitter The transparency to client protocols 23

Types of reservations Bandwidth on Demand If the request is an abstract request, mapping of physical resources is done. If the resources are available, the resources are allocated If the resources are not available, the request is simply denied. Usually, the requester can use the allocated resources as long as it wants. The end time of the provisioning is not determined at the time of provisioning Instant reservation If a reservation request requests immediate allocation of resources, the request is called instant reservation. Different from the pure on-demand the end time of a provisioning is determined at the time of scheduling. Advance reservations (book ahead) A request is processed by a scheduler, and the scheduler finds a period when the requested resources are available for the requested duration The resources are reserved during the reservation period, and when the reservation period begins, the resources are allocated to the requester. Scheduling is done when a request is issued. In addition, re-scheduling may be done when availability of resources is changed. 24

Chain vs. Tree Model Chain model assumes that nodes/domains are allowed to communicate only one-by-one, passing message from one to another Tree communication model does not introduce reachability limitations, thus any node/domain can contact directly any other (despite if they are adjacent), also in simultaneous way 25

Chain/Tree Comparison Chain Tree Node order Visited nodes has exactly defined order There is no predefined order of reaching nodes Request update Failure Delivery time Next nodes along path may have access to previous nodes information (as request may be updated by them) Less flexibility in case of failure (chain break needed if intermediate node is down) Message delivery depends on number of hops between nodes All information exchange between nodes needs to go through central point (request sender) or be independent messaging process between adjacent nodes Flexibility in case of failure (can simply avoid not responding node) Immediate message delivery independent from nodes distance (hops) theoretical AAI Flooding and Loops AAI consideration may base on neighbor trusts Ordered messaging process allows to control messages loops and flooding AAI infrastructure needs to allow any-toany communication Flooding possible in one-to-many communication 26

Topology Information Sharing Questions to address (network owner/controller centric): What? the object (or passive subject) How? the action When? the time factor Who to? the indirect object (or action receiver) Questions above should map in the information to be carried in the NSI NSI Topology Service In terms of topology information sharing, the requestor agent and the NS agent are homologous entities. 27

NS Agent Interactions satisfying a connection request R1 Requestor agents A B C D E NS Agents (middle, also requestors) F G H I J NS Agents (leaf) 28

Challenges/next steps Coordination with networking standards (e.g. IETF, ITU-T) Monitoring Aligning NSI naming with NML Topology exchange Authorization and authentication Service discovery/network capabilities Aligning web service implementation to OGF reference implementations for deliverable 3 29

THANKS! TERENA June 2009 Eduard Escalona, University of Essex http://forge.gridforum.org/sf/projects/nsi-wg Slides Credit: NSI-WG contributors