Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Integration of Network Services Interface version 2 with the JUNOS Space SDK"— Presentation transcript:

1

2 Integration of Network Services Interface version 2 with the JUNOS Space SDK
Radek Krzywania Michał Balcerkiewicz

3 NSI provides unified global service out of multiple independent local provisioning services
Network Domain Provisioning Tool NSI CS interface

4 What is Network Services Interface (NSI)
OGF NSI WG objective is to design and standardize a unified protocol framework for defining multi-domain services in heterogeneous environment of IT resources. NRENs and operators can dynamically manage their networks with single domain oriented tools, which has no common interface between each other. The NSI CS is about to open single domain provisioning tools for interaction in order to provide global dynamic services. Up to date information can be found at:

5 NSI Features Topology abstraction and distribution for global view
Set up/tear down a global circuit Advance and immediate reservations support Clear state machine for reservation processing and resources management Authentication of communicating agents Easy agents/reservation state validation Daisy chain and hierarchical tree communication models support Implementation independent (related to developer preferences and NMS used in a domain)

6 NSI CS Historical Milestones

7 Current NSI CS test-bed
Tool Number of sites running Organisations 1 AutoBAHN 2 GÉANT, PIONIER DRAC 3 CERN, CESNET, SURFNET DynamicKL KRLight 4 G-Lambda-A AIST 5 G-Lambda-K JGNX, KDDI 6 OpenNSA CERN, GLORIAD, NORDUENT, UvA 7 OSCARS Esnet

8 NSI CS roadmap for operational deployments
GÉANT Bandwidth on Demand cloud supports NSI CS v1.0 (managed by AutoBAHN provisioning tool). NSI CS v2.0 will be adopted as soon as available.

9 NSI CS roadmap for operational deployments
GLIF AutomatedGOLE initiative is willing to use NSI based dynamic provisioning in the production network in 2013

10 Interested in using NSI infrastructure
NEXPReS/EVLBI project, which require dynamic high throughput network infrastructure for correlating radio telescopes observations CO-Universe project, which is building self-organization of ad-hoc collaborative environments LHC Open Network Environment (LHCONE) project, which requires dynamic infrastructure for distributing Large Hadron Collider experiment data. Global Lambda Integrated Facility (GLIF) which provides shared model for global network connectivity among NRENs (AutomatedGOLE project)

11 Using JUNOS Space SDK for NSI CS
NMS XML SSH

12 Using JUNOS Space SDK for NSI CS
NMS XML SSH

13 Using JUNOS Space SDK for NSI CS
NMS NMS ?

14 Using JUNOS Space SDK for NSI CS
NMS NMS ? NSI

15 Using JUNOS Space SDK for NSI CS
NMS Monitoring IP module VLAN module MPLS module SNMP Accounting AAI Topology storage Topology disovery Reservation processing Reservation DB Security Policer External Application

16 Using JUNOS Space SDK for NSI CS
NSI Agent NSI Agent NMS

17 How to access JUNOS SPACE SDK
Applications hosted by Junos Space expose their APIs with REST interfaces By default APIs are protected from unauthorized use (X509 certificates required) Plug and Play application management Typical Junos Space application consists of 3 elements: Junos Space Application Other Junos Space Applications Business Logic REST API Web Site Users

18 How it’s done NSI Application
Platform Management & Network Director Services NSI requests User management Device Signaling Device Discovery Notification Message Queue Callbacks

19 NSI & JUNOS Space SDK detailed architecture
NSI application Juniper Network Management Platform API – devices, users, scripts, jobs, queues Network Services Director API – network activate Message Delivery Layer SSL REST API NSI agents State Machine Resources Coordinator Topology Service Log Service User Interface Administrator Interface

20 Simplified JUNIPER NMS for NSI
NSI Interfaces NSI State Machine Resources Controller Topology

21 Simplified JUNIPER NMS for NSI
NSI Interfaces NSI State Machine Resources Controller Topology JUNIPER based domain NSI Interfaces NSI State Machine Resources Controller Topology JUNIPER based domain NSI Interfaces NSI State Machine Resources Controller Topology JUNIPER based domain

22 Current state and planned features
Current implementation features: NSI CS v2.0 (standard draft) implementations (yes, we are trying to follow the standard under construction) NSI agent is a separate entity accessing JUNOS Space SDK via REST API (you can have other JUNOS Space applications running in parallel) Discovery of interconnected EX switches (Devices Management API) Remote configuration of EX switch by NSI agent (Script Management API) Simple GUI Planned features: More scalable topology discovery GUI extensions for administrators (more control over JUNOS network to NSI NML topology conversion process)

23 SC12 demo NSI CS for was connect as a separate domain
Pionier-Juniper.ets Poznan JUNOS Space SDK NSI CS for was connect as a separate domain

24 Thank you! Radek Krzywania


Download ppt "Integration of Network Services Interface version 2 with the JUNOS Space SDK"

Similar presentations


Ads by Google