SlideShare a Scribd company logo
Network Service
Interface NSI 2.0
Jean C. F.
1
Outline
• Main Concepts
• NSI Services
• Connection Services
• Architecture
• NSI 2.0 and OSCARS 0.6
• NSI Topology
• NSI State Machines
• Questions
2
Main Concepts
• Network Service Interface v2.0 (NSI): Is an advanced interface
reservation between Request Agents and Provider Agents. Also NSI
defines a set of interactions and transactions beetween NSAs to realize a
Network Service
• Network Service Framework v2.0 (NSF): Describes an NSI messages
based platform capable of supporting a suite of Network Service such as
the Connection Service and the Topology Service
3
Main Concepts
Relation between main components of NSI
Network Service Interface NSI
1. Network
Service
Domain
2. Service
Termination
Points STP
3. Service
Demarcation
Point SDP
4. Network
Service
Agent NSA
5. Network
Resource
Management
NRM
4
Architecture Components
NSI Services
5
NSI Services
Connection
Services
(NSI-CS)
Topology
Services
(NSI-TS)
Discovery
Services
(NSI-DS)
Switching
Services
(NSI-SS)
Monitoring
Services
Protection
Services
Verification
Services
Can support
Connection Services
• Describes the protocol, state machine, architecture and associated processes and
environment in which software agents interact to deliver a Connection
• A connection is a point-to-point network circuit that can transit multiple networks
belonging to different providers.
Protocol that enables
• The reservation, creation, management and removal of Connections. To
ensure secure service delivery
• The NSI Connection Service incorporates authentication and authorization
mechanisms
Request
Agent
Provider
Agent
NSI
NSI Message
NSI Message
OSCARS OSCARS
6
Dominio A
Dominio Z
Connection Services
• The NSI is a web-service based API that operates between:
• A requester software agent and a provider software agent
• The full suite of NSI services allows an application or network provider to
request and manage circuit service instances
• The complete set of NSI services that is described in the:
• Network Services Framework v2.0 that describes an NSI message-
based send and receive platform capable of supporting services such
the connection service and transactions service
7
Connection Services
Process of Connection Service
• A reservation of a connection has properties such:
 A-point(start), Z-point (destiny) [mandatory]
 Start-time, End-time (optional)
 Bandwidth, Labels (optional)
• A reservation is made in two-phase
o First phase: availability is checked, if available resources are held
o Second phase: the requester either commit or abort a held reservation
• Two-phase is convenient when a requester requests resources from multiple providers, including
other resources such as computers and storages
• Timeout: If a requester does not commit a held reservation for a certain period of time, a provider can
timeout
• Modification of a reservation is supported:
o Currently, modification of start_time, end_time and bandwidth are supported
8
Architecture – NSA’s
• Network Service Agent (NSA): An NSA acts in one of two possible roles relative to a particular instance of an
NSI. When an NSA requests a service, it is called a Requester Agent (RA). When an NSA realizes a service, it
is called a Provider Agent (PA). A particular NSA may act in different roles at different interfaces
• Ultimate Request Agent (uRA): Is a Requester Agent that originate the service request
• Ultimate Provider Agent (uPA): Is a Provider Agent that has an associated NRM
• Aggregator: Is a NSA that has the responsability of aggregating the responses from each child NSA
Request
Agent NSI
NSI MessagesO
S
C
A
R
S
NSI Messages
NSI
Domain 1
Service Domain
NSI
9
Provider
Agent
Domain 2
Aggregator
O
S
C
A
R
S
Aggregator
Domain 3
Provider
Agent
O
S
C
A
R
S
Provider
Agent
Domain 4
O
S
C
A
R
S
NSI Messages NSI Messages
NSI MessagesNSI Messages
Architecture
Network Service Agents Interactions
10
NSA
(Ultimate) Requester
Agent
Coordinator
Message
Transport Layer NSA
Aggregator Agent
Coordinator
Message Transport
Layer
(Ultimate) Provider
Agent
Coordinator
Message Transport
Layer
Network Resource
Management
NSA
(Ultimate) Provider
Agent
Coordinator
Message Transport
Layer
Network Resource
Management
NSA
Aggregator Agent
Coordinator
Message Transport
Layer
NSA
(Ultimate) Provider
Agent
Coordinator
Message Transport
Layer
Network Resource
Management
Architecture - Abstraction of NSI, OSCARS
and MEICAN
MEICAN
DRIVER
PHP
OSCARS 0.5 OSCARS 0.6 OSCARS 0.6
Dominio 1
SSH/Telnet/SNMP
Web Service
Web Service Web Service
IDCP / NSIIDCP / NSI
Dominio 2
VLSR
VLSR
NARB
SNMP/Telnet SNMP/Telnet
DRAGON
SSH/TelnetSSH/Telnet
Dominio 3
VLSR
DRAGON
SSH/Telnet
SNMP/Telnet
uRA uPA uPA
OSCARS
Driver 0.5
Oscars
Bridge 0.6
Java
Oscars
Bridge 0.5
Aggregator
NSI Bridge
11
NSI 2.0 and OSCARS 0.6
OSCARS 0.6
SOAP API
OSCARS 0.5
SOAP API
NSI 2.0 API
(NSI Bridge)
Coordinator
Has the role of provide intelligent
messages and process
coordination
Other modules
13
NSI Topology
NSI defines Service Termination Point and Service Demaration Point in chain topology and
tree topology.
• Service Termination Points (STP)
• Are NSI topology objects that identify the edge point of a network in the intra-
network topology
• Service Demarcation Point (SDP)
• Are NSI topology objects that identify a group of two edge points in the end
between two networks
14
Network X Network Y
a b c d
STP a STP d
SDP
STP b / STP c
NSI Topology – Example of connection
managed by NSA chain and tree
Network Y
c d
Network X
a b
STP a
SDP
STP b / STP c
Network Z
f g
STP g
STP d / STP f
SDP
NSA - X
NSA - Y
NSA - Z
uRA
NSI Interface (NSA Chain)
NSI Interface (NSA Tree)
Network Connection 15
NSI States Machine
The NSI CS Network Service Agent has 3 logically distinct states machine (per reservation):
• Reservation State Machine (RSM)
o Manages the resource reservation process (i.e. scheduling and bookings)
o It’s instantiated as soon as first connection requests is received
• Provisioning State Machine (PSM)
o Supports the activation/deactivation of the data plane
o It’s instantiated as soon as the first “version” of the reservation is committed
o Decoupled from reservation process to delineate separation of concerns
• Life Cycle State Machine (LSM)
o Supports the termination of the reservation at any state/time
o It’s instantiated as soon as first connection requests is received
16
NSI States Machine – Messages
NSI CS offers seven
basic messages:
1. Reserve()
2. Provision()
3. Modify()
4. Release()
5. Terminate()
6. Query()
7. Notify()
17
Reserving
Scheduled
Provisioning
In-Service
Releasing
Released
Terminating
RA PA
Resv.rq
Resv.cf
Prov.rq
Prov.cf
Rel.rq
Rel.cf
Term.rq
Term.cf
NSI States Machine
Reservation State Machine
Reserve
Start
Reserve
Process
Reserve
held
Reserve
Timeout
Reserve
Aborting
Reserve
Failed
Reserve
Checking
Initial State
Transitional State
Stable State
18
NSI States Machine
Provision State Machine
Released
Provisioning
Provisioned
Releasing
Initial State
Transitional State
Stable State
19
NSI States Machine
Lifecycle State Machine
Created
Failed
Terminating
Initial State
Transitional State
Stable State
20
Passed End
Time
Terminated
Final State
NSI Topology
Network Markup Language - NML
The NML basic topology schema describes an information model for
computer networks. There are four types of classes:
1. Abstract classes (superclasses) with common attributes and parameters
(network object, service, group)
2. Network elements and functionalities (node, port, link, switching service,
adaptation service, deadaptation service) that inherit from abstract classes
3. Groups of elements and functionalities (topology, port group, link group,
bidirectional port, bidirectional link) that also inherit from abstract classes.
4. Supporting classes that include additional set of information (location,
lifetime), ordering feature (ordered list) or distributing network (label group)
21
Questions
1. What's changes has NSI 2.0 in relation of the protocolos like IDCP, DRAGON, VLSR and
NARB?
2. Does OSCARS 0.6 could works without NSI v2.0 protocol?
3. Does scheduled state works in NSI 2.0 such as in IDCP?
4. Does the bridge only support the CS NSI Service, or would it be capable to support new NSI
services?
5. Does NSI bridge support all the features of OSCARS 0.5 and OSCARS 0.6?
6. Does NSI Bridge has all the benefits of NSI 2.0 Connection Service?
7. Does firewall allows the communication between NSAs without issues?
8. Does the existing package like OSCARS 0.5 and 0.6 could integrated with the local provition
interface
22

More Related Content

What's hot

5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1rajataro
 
ospf routing protocol
ospf routing protocolospf routing protocol
ospf routing protocol
Ameer Agel
 
An intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocolAn intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocolIftach Ian Amit
 
Proper spanning tree.pptx
Proper spanning tree.pptxProper spanning tree.pptx
Proper spanning tree.pptxEoin Irwin
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
Pradeep Kumar TS
 
Protocol implementation on NS2
Protocol implementation on NS2Protocol implementation on NS2
Protocol implementation on NS2
amreshrai02
 
Ospf
OspfOspf
Dynamic Routing Protocol OSPF
Dynamic Routing Protocol OSPFDynamic Routing Protocol OSPF
Dynamic Routing Protocol OSPF
Atakan ATAK
 
Ospf
OspfOspf
Network Layer
Network LayerNetwork Layer
Network Layer
Lakshika Rasanjali
 
Rpl dodag
Rpl dodagRpl dodag
Rpl dodag
Tonachi Shika
 
20407473 ospf
20407473 ospf20407473 ospf
20407473 ospf
bui thequan
 
OSPF Overview
OSPF OverviewOSPF Overview
OSPF Overview
NetProtocol Xpert
 
Ospf
OspfOspf
Ospf
Alp isik
 
6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol
Samsung Open Source Group
 
QoS Classification on Cisco IOS Router
QoS Classification on Cisco IOS RouterQoS Classification on Cisco IOS Router
QoS Classification on Cisco IOS Router
NetProtocol Xpert
 
Performance Evaluation of Routing Protocols
Performance Evaluation of Routing Protocols Performance Evaluation of Routing Protocols
Performance Evaluation of Routing Protocols
Ankush Mehta
 
Tuning 17 march
Tuning 17 marchTuning 17 march
Tuning 17 march
Binan AL Halabi
 
Building Complex Topology using NS3
Building Complex Topology using NS3Building Complex Topology using NS3
Building Complex Topology using NS3
Rahul Hada
 

What's hot (20)

5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1
 
MPLS Tutorial
MPLS TutorialMPLS Tutorial
MPLS Tutorial
 
ospf routing protocol
ospf routing protocolospf routing protocol
ospf routing protocol
 
An intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocolAn intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocol
 
Proper spanning tree.pptx
Proper spanning tree.pptxProper spanning tree.pptx
Proper spanning tree.pptx
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
 
Protocol implementation on NS2
Protocol implementation on NS2Protocol implementation on NS2
Protocol implementation on NS2
 
Ospf
OspfOspf
Ospf
 
Dynamic Routing Protocol OSPF
Dynamic Routing Protocol OSPFDynamic Routing Protocol OSPF
Dynamic Routing Protocol OSPF
 
Ospf
OspfOspf
Ospf
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Rpl dodag
Rpl dodagRpl dodag
Rpl dodag
 
20407473 ospf
20407473 ospf20407473 ospf
20407473 ospf
 
OSPF Overview
OSPF OverviewOSPF Overview
OSPF Overview
 
Ospf
OspfOspf
Ospf
 
6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol
 
QoS Classification on Cisco IOS Router
QoS Classification on Cisco IOS RouterQoS Classification on Cisco IOS Router
QoS Classification on Cisco IOS Router
 
Performance Evaluation of Routing Protocols
Performance Evaluation of Routing Protocols Performance Evaluation of Routing Protocols
Performance Evaluation of Routing Protocols
 
Tuning 17 march
Tuning 17 marchTuning 17 march
Tuning 17 march
 
Building Complex Topology using NS3
Building Complex Topology using NS3Building Complex Topology using NS3
Building Complex Topology using NS3
 

Viewers also liked

MediaCom Aylık Medya Raporu - Eylül 2011
MediaCom Aylık Medya Raporu - Eylül 2011MediaCom Aylık Medya Raporu - Eylül 2011
MediaCom Aylık Medya Raporu - Eylül 2011
MediaCom Informer
 
Reflexión acerca de las tecnologías web
Reflexión acerca de las tecnologías webReflexión acerca de las tecnologías web
Reflexión acerca de las tecnologías webdiandano5
 
NTF Profile
NTF ProfileNTF Profile
Apresentação 2015 novissima
Apresentação 2015 novissimaApresentação 2015 novissima
Apresentação 2015 novissima
Lindomar Oliveira
 
Doğru yaklaşım
Doğru yaklaşımDoğru yaklaşım
Doğru yaklaşımcesur_orhan
 
Pretrazivanje Interneta 2011
Pretrazivanje Interneta 2011Pretrazivanje Interneta 2011
Pretrazivanje Interneta 2011
Dijana Machala
 

Viewers also liked (7)

MediaCom Aylık Medya Raporu - Eylül 2011
MediaCom Aylık Medya Raporu - Eylül 2011MediaCom Aylık Medya Raporu - Eylül 2011
MediaCom Aylık Medya Raporu - Eylül 2011
 
Reflexión acerca de las tecnologías web
Reflexión acerca de las tecnologías webReflexión acerca de las tecnologías web
Reflexión acerca de las tecnologías web
 
NTF Profile
NTF ProfileNTF Profile
NTF Profile
 
Apresentação 2015 novissima
Apresentação 2015 novissimaApresentação 2015 novissima
Apresentação 2015 novissima
 
Doğru yaklaşım
Doğru yaklaşımDoğru yaklaşım
Doğru yaklaşım
 
Java8.part2
Java8.part2Java8.part2
Java8.part2
 
Pretrazivanje Interneta 2011
Pretrazivanje Interneta 2011Pretrazivanje Interneta 2011
Pretrazivanje Interneta 2011
 

Similar to Nsi 22042014 v2

Networking interview questions
Networking interview questionsNetworking interview questions
Networking interview questions
zahadath
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
ARCFIRE ICT
 
OSI Model.pptx
OSI Model.pptxOSI Model.pptx
OSI Model.pptx
milon24
 
I hear you like meshes, here’s a mesh to connect your meshes
I hear you like meshes, here’s a mesh to connect your meshesI hear you like meshes, here’s a mesh to connect your meshes
I hear you like meshes, here’s a mesh to connect your meshes
All Things Open
 
RouteFlow & IXPs
RouteFlow & IXPsRouteFlow & IXPs
RouteFlow & IXPs
nvirters
 
RAC - The Savior of DBA
RAC - The Savior of DBARAC - The Savior of DBA
RAC - The Savior of DBA
Nikhil Kumar
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
EnumulaBhargava1
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
EnumulaBhargava1
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
MohammadIrshad79
 
QoS, QoS Baby
QoS, QoS BabyQoS, QoS Baby
Tutorial: Network State Awareness Troubleshooting
Tutorial: Network State Awareness TroubleshootingTutorial: Network State Awareness Troubleshooting
Tutorial: Network State Awareness Troubleshooting
APNIC
 
CSC427_Week_11.pdf
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
muazumuhammad6
 
Core_Day3.pptx
Core_Day3.pptxCore_Day3.pptx
Core_Day3.pptx
MOHAMEDABDULJABAR1
 
CCNA
CCNACCNA
NECOS Objectives
NECOS ObjectivesNECOS Objectives
NECOS Objectives
ATMOSPHERE .
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar
 
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application WorkflowsARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
Ed Dodds
 
Introduction to Networks_v0.2
Introduction to Networks_v0.2Introduction to Networks_v0.2
Introduction to Networks_v0.2Sohail Gohir
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
Michael Koster
 

Similar to Nsi 22042014 v2 (20)

Networking interview questions
Networking interview questionsNetworking interview questions
Networking interview questions
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
OSI Model.pptx
OSI Model.pptxOSI Model.pptx
OSI Model.pptx
 
I hear you like meshes, here’s a mesh to connect your meshes
I hear you like meshes, here’s a mesh to connect your meshesI hear you like meshes, here’s a mesh to connect your meshes
I hear you like meshes, here’s a mesh to connect your meshes
 
RouteFlow & IXPs
RouteFlow & IXPsRouteFlow & IXPs
RouteFlow & IXPs
 
RAC - The Savior of DBA
RAC - The Savior of DBARAC - The Savior of DBA
RAC - The Savior of DBA
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
 
QoS, QoS Baby
QoS, QoS BabyQoS, QoS Baby
QoS, QoS Baby
 
Tutorial: Network State Awareness Troubleshooting
Tutorial: Network State Awareness TroubleshootingTutorial: Network State Awareness Troubleshooting
Tutorial: Network State Awareness Troubleshooting
 
CSC427_Week_11.pdf
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
 
Core_Day3.pptx
Core_Day3.pptxCore_Day3.pptx
Core_Day3.pptx
 
CCNA
CCNACCNA
CCNA
 
NECOS Objectives
NECOS ObjectivesNECOS Objectives
NECOS Objectives
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
 
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application WorkflowsARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
 
Introduction to Networks_v0.2
Introduction to Networks_v0.2Introduction to Networks_v0.2
Introduction to Networks_v0.2
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

Nsi 22042014 v2

  • 1. Network Service Interface NSI 2.0 Jean C. F. 1
  • 2. Outline • Main Concepts • NSI Services • Connection Services • Architecture • NSI 2.0 and OSCARS 0.6 • NSI Topology • NSI State Machines • Questions 2
  • 3. Main Concepts • Network Service Interface v2.0 (NSI): Is an advanced interface reservation between Request Agents and Provider Agents. Also NSI defines a set of interactions and transactions beetween NSAs to realize a Network Service • Network Service Framework v2.0 (NSF): Describes an NSI messages based platform capable of supporting a suite of Network Service such as the Connection Service and the Topology Service 3
  • 4. Main Concepts Relation between main components of NSI Network Service Interface NSI 1. Network Service Domain 2. Service Termination Points STP 3. Service Demarcation Point SDP 4. Network Service Agent NSA 5. Network Resource Management NRM 4 Architecture Components
  • 6. Connection Services • Describes the protocol, state machine, architecture and associated processes and environment in which software agents interact to deliver a Connection • A connection is a point-to-point network circuit that can transit multiple networks belonging to different providers. Protocol that enables • The reservation, creation, management and removal of Connections. To ensure secure service delivery • The NSI Connection Service incorporates authentication and authorization mechanisms Request Agent Provider Agent NSI NSI Message NSI Message OSCARS OSCARS 6 Dominio A Dominio Z
  • 7. Connection Services • The NSI is a web-service based API that operates between: • A requester software agent and a provider software agent • The full suite of NSI services allows an application or network provider to request and manage circuit service instances • The complete set of NSI services that is described in the: • Network Services Framework v2.0 that describes an NSI message- based send and receive platform capable of supporting services such the connection service and transactions service 7
  • 8. Connection Services Process of Connection Service • A reservation of a connection has properties such:  A-point(start), Z-point (destiny) [mandatory]  Start-time, End-time (optional)  Bandwidth, Labels (optional) • A reservation is made in two-phase o First phase: availability is checked, if available resources are held o Second phase: the requester either commit or abort a held reservation • Two-phase is convenient when a requester requests resources from multiple providers, including other resources such as computers and storages • Timeout: If a requester does not commit a held reservation for a certain period of time, a provider can timeout • Modification of a reservation is supported: o Currently, modification of start_time, end_time and bandwidth are supported 8
  • 9. Architecture – NSA’s • Network Service Agent (NSA): An NSA acts in one of two possible roles relative to a particular instance of an NSI. When an NSA requests a service, it is called a Requester Agent (RA). When an NSA realizes a service, it is called a Provider Agent (PA). A particular NSA may act in different roles at different interfaces • Ultimate Request Agent (uRA): Is a Requester Agent that originate the service request • Ultimate Provider Agent (uPA): Is a Provider Agent that has an associated NRM • Aggregator: Is a NSA that has the responsability of aggregating the responses from each child NSA Request Agent NSI NSI MessagesO S C A R S NSI Messages NSI Domain 1 Service Domain NSI 9 Provider Agent Domain 2 Aggregator O S C A R S Aggregator Domain 3 Provider Agent O S C A R S Provider Agent Domain 4 O S C A R S NSI Messages NSI Messages NSI MessagesNSI Messages
  • 10. Architecture Network Service Agents Interactions 10 NSA (Ultimate) Requester Agent Coordinator Message Transport Layer NSA Aggregator Agent Coordinator Message Transport Layer (Ultimate) Provider Agent Coordinator Message Transport Layer Network Resource Management NSA (Ultimate) Provider Agent Coordinator Message Transport Layer Network Resource Management NSA Aggregator Agent Coordinator Message Transport Layer NSA (Ultimate) Provider Agent Coordinator Message Transport Layer Network Resource Management
  • 11. Architecture - Abstraction of NSI, OSCARS and MEICAN MEICAN DRIVER PHP OSCARS 0.5 OSCARS 0.6 OSCARS 0.6 Dominio 1 SSH/Telnet/SNMP Web Service Web Service Web Service IDCP / NSIIDCP / NSI Dominio 2 VLSR VLSR NARB SNMP/Telnet SNMP/Telnet DRAGON SSH/TelnetSSH/Telnet Dominio 3 VLSR DRAGON SSH/Telnet SNMP/Telnet uRA uPA uPA OSCARS Driver 0.5 Oscars Bridge 0.6 Java Oscars Bridge 0.5 Aggregator NSI Bridge 11
  • 12. NSI 2.0 and OSCARS 0.6 OSCARS 0.6 SOAP API OSCARS 0.5 SOAP API NSI 2.0 API (NSI Bridge) Coordinator Has the role of provide intelligent messages and process coordination Other modules 13
  • 13. NSI Topology NSI defines Service Termination Point and Service Demaration Point in chain topology and tree topology. • Service Termination Points (STP) • Are NSI topology objects that identify the edge point of a network in the intra- network topology • Service Demarcation Point (SDP) • Are NSI topology objects that identify a group of two edge points in the end between two networks 14 Network X Network Y a b c d STP a STP d SDP STP b / STP c
  • 14. NSI Topology – Example of connection managed by NSA chain and tree Network Y c d Network X a b STP a SDP STP b / STP c Network Z f g STP g STP d / STP f SDP NSA - X NSA - Y NSA - Z uRA NSI Interface (NSA Chain) NSI Interface (NSA Tree) Network Connection 15
  • 15. NSI States Machine The NSI CS Network Service Agent has 3 logically distinct states machine (per reservation): • Reservation State Machine (RSM) o Manages the resource reservation process (i.e. scheduling and bookings) o It’s instantiated as soon as first connection requests is received • Provisioning State Machine (PSM) o Supports the activation/deactivation of the data plane o It’s instantiated as soon as the first “version” of the reservation is committed o Decoupled from reservation process to delineate separation of concerns • Life Cycle State Machine (LSM) o Supports the termination of the reservation at any state/time o It’s instantiated as soon as first connection requests is received 16
  • 16. NSI States Machine – Messages NSI CS offers seven basic messages: 1. Reserve() 2. Provision() 3. Modify() 4. Release() 5. Terminate() 6. Query() 7. Notify() 17 Reserving Scheduled Provisioning In-Service Releasing Released Terminating RA PA Resv.rq Resv.cf Prov.rq Prov.cf Rel.rq Rel.cf Term.rq Term.cf
  • 17. NSI States Machine Reservation State Machine Reserve Start Reserve Process Reserve held Reserve Timeout Reserve Aborting Reserve Failed Reserve Checking Initial State Transitional State Stable State 18
  • 18. NSI States Machine Provision State Machine Released Provisioning Provisioned Releasing Initial State Transitional State Stable State 19
  • 19. NSI States Machine Lifecycle State Machine Created Failed Terminating Initial State Transitional State Stable State 20 Passed End Time Terminated Final State
  • 20. NSI Topology Network Markup Language - NML The NML basic topology schema describes an information model for computer networks. There are four types of classes: 1. Abstract classes (superclasses) with common attributes and parameters (network object, service, group) 2. Network elements and functionalities (node, port, link, switching service, adaptation service, deadaptation service) that inherit from abstract classes 3. Groups of elements and functionalities (topology, port group, link group, bidirectional port, bidirectional link) that also inherit from abstract classes. 4. Supporting classes that include additional set of information (location, lifetime), ordering feature (ordered list) or distributing network (label group) 21
  • 21. Questions 1. What's changes has NSI 2.0 in relation of the protocolos like IDCP, DRAGON, VLSR and NARB? 2. Does OSCARS 0.6 could works without NSI v2.0 protocol? 3. Does scheduled state works in NSI 2.0 such as in IDCP? 4. Does the bridge only support the CS NSI Service, or would it be capable to support new NSI services? 5. Does NSI bridge support all the features of OSCARS 0.5 and OSCARS 0.6? 6. Does NSI Bridge has all the benefits of NSI 2.0 Connection Service? 7. Does firewall allows the communication between NSAs without issues? 8. Does the existing package like OSCARS 0.5 and 0.6 could integrated with the local provition interface 22