nsis implementation

11
NSIS implementation NSIS implementation Luís Cordeiro ([email protected]) University of Coimbra Portugal

Upload: zared

Post on 13-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

NSIS implementation. Luís Cordeiro ([email protected]) University of Coimbra Portugal. EuQoS http://www.euqos.org. Complete QoS framework Goes from the user interface to the resource allocation and billing We need some protocol to signal the QoS parameters through every EuQoS domain. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NSIS implementation

NSIS implementationNSIS implementation

Luís Cordeiro ([email protected])

University of Coimbra

Portugal

Page 2: NSIS implementation

Slide 2© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

EuQoShttp://www.euqos.org

•Complete QoS framework

•Goes from the user interface to the resource allocation and billing

•We need some protocol to signal the QoS parameters through every EuQoS domain

Page 3: NSIS implementation

Slide 3© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

EuQoS SystemNetwork A F1-SSN

End System

EuQoS Architecture

ASIG

QCM

Web Client

A-SSN

RM-SSN

RA-SSN

F2-CAC

F3-MMFMF4-TERO

Data Base

F5-SAAA

F6-CHAR

Network DevicesIPv4/6IPv4/6

AccesTechnologyTechnology

(L2-L1)

IPv4/6

AccesTechnology

(L2-

EuQosSystem

Network B

MMS

EQ-COPSEQ-NSISEQ-SIPBGP

F1-SSN

A-SSN

RM-SSN

HTTPSOAP (Web interface)SOAP

Eth WiFi ...

Page 4: NSIS implementation

Slide 4© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

EuQoS problemRM discovery

AS1AS2

AS3

HomeUser

BRout1 BRin2

BRout2

BRin3

EndUser

RM-SSN1 RM-SSN

2

RM-SSN3

...BRout3BRinn

NSISNSIS

NSIS

Page 5: NSIS implementation

Slide 5© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

NSIS in EuQoSBorder router IP RAO check

AS1AS2

AS3

HomeUser

BRout1

Messageforward

BRin2

BRout2

BRin3

EndUser

RM-SSN1 RM-SSN

2

RM-SSN3

...BRout3BRinn

Check IPRAO value

Page 6: NSIS implementation

Slide 6© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

NSIS in EuQoSOff path signalling

AS1AS2

AS3

HomeUser

BRout1Send message

to EndUser

Send messageto EndUser

BRin2

BRout2

BRin3

EndUser

RM-SSN1 RM-SSN

2

RM-SSN3

...BRout3BRinn

Page 7: NSIS implementation

Slide 7© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

NSIS in EuQoSSignalling and data path

AS1AS2

AS3

HomeUser

BRout1 BRin2

BRout2

BRin3

EndUser

RM-SSN1 RM-SSN

2

RM-SSN3

...BRout3BRinn

Page 8: NSIS implementation

Slide 8© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

NSIS in EuQoSNon EuQoS domains

AS1 AS2(no EuQoS)

AS3

HomeUser

BRout1 BRin2

BRout2

BRin3

EndUser

RM-SSN1

RM-SSN3

...BRout3BRinn

NSIS

NSIS

BRout2

Page 9: NSIS implementation

Slide 9© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

NSIS in EuQoSOther options

AS2(no EuQoS)

BRout2

BRin2

AS1

AS3

HomeUser

BRout1

BRin3

EndUser

RM-SSN1

RM-SSN3

...BRout3BRinn

NSIS

NSIS

BRout2

Association betweentwo non adjacent AS

Association betweenborder routers and RM-SSN NSIS

NSIS

Page 10: NSIS implementation

Slide 10© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

GIMPS Implementation

• Java Implementation• JNI to reach IP layer

Connetion

Timers

MessageRoutingTable

MessageAssociation

Table

GIMPSProcessor

SignalingApplications

Datagram

Receivers

Connetion

Datagram

Senders

QoSNAT

FW

GIMPSMessage

TLVObject

TlvObjectERROR

TlvObjectLT

TlvObjectMRI

TlvObjectNA

TlvObjectNT

TlvObjectQC

TlvObjectRC

TlvObjectSI

TlvObjectSP

GIMPSMessageError

MessageRoutingState

MessageAssociationState

Queue

Page 11: NSIS implementation

Slide 11© EuQoS consortiumNSIS interim meeting

University of Coimbra - Portugal

Luís [email protected]

GIMPS ImplementationStatus based on v5

Migration to v6 (incomplete – 60% done)

Message reception & transmition:

• Connection (incomplete – 30% done)• Datagram (almost complete)

Local message processing (incomplete – 85% done)

NSLPs IDE (incomplete – 40% done)

States maintenance:

• Message Routing States (incomplete – 90% done)• Message Association States (incomplete – 30% done)

Advanced features:

• Route changes and local repairs (not started)• Message forwarding (incomplete – 80% done)