UNI Signalling 3 - WINLAB Use Public UNI Address: E.164 Public Network Address Subaddress: AESA...

57
UNI Signalling 4.0

Transcript of UNI Signalling 3 - WINLAB Use Public UNI Address: E.164 Public Network Address Subaddress: AESA...

UNI Signalling 4.0

This presentation has been generated by the ATM Forum for the purpose of educating the public on ATM Technology and the ATM Forum’s activities. This presentation is the property of the ATM Forum and can only be given to external audiences by an authorized ATM Forum Ambassador. ATM Forum Ambassador’s regularly attend ATM Forum meetings, so they can relate first hand about Forum activities. There are no restrictions on how this material is used for educational purposes to internal audiences.

To request an ATM Forum Ambassador to present this material, pleTo request an ATM Forum Ambassador to present this material, please visit our web site, ase visit our web site, http://www.atmforum.com, contact us via ehttp://www.atmforum.com, contact us via e--mail at [email protected] at [email protected].

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Scope of SignallingScope of Signalling

UserUser--UserUserSignallingSignalling

UserUser--NetworkNetworkSignallingSignalling

NetworkNetwork--NetworkNetworkSignallingSignalling

Call Control SignallingCall Control SignallingCall control protocol is used to establish, maintain, and

clear virtual channel connections between a user and network

Call control protocol is used to establish, maintain, and clear virtual channel connections between a user and

networkUserUser NetworkNetwork

UNIUNI

UNI or NNIUNI or NNI

VirtualVirtualChannelChannelConnectionsConnections

Call ControlSignalling

Call ControlSignalling

InterfaceInterface UNI or NNIUNI or NNI

Signalling 4.0Signalling 4.0

Delta from Q.2931 etc.Extensions for parameterized QoS, ABR, LIJSome restrictions

Delta from Q.2931 etc.Extensions for parameterized QoS, ABR, LIJSome restrictions

Signalling Protocol StackSignalling Protocol StackUNI 4.0UNI 4.0

Q.931Q.931

Q.921Q.921LAPDLAPD

I.430/431I.430/431

Q.2931Q.2931

SSCOPSSCOP

ATMATMSONET/DS3SONET/DS3

ATM UNIATM UNIISDN UNIISDN UNI

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Permanent vs. Switched ConnectionsPermanent vs. Switched Connections

PVC-Permanent Virtual Circuits– Statically configured via Network

ManagementSVC-Switched Virtual Circuits

– Dynamically established via Signalling

PVC-Permanent Virtual Circuits– Statically configured via Network

ManagementSVC-Switched Virtual Circuits

– Dynamically established via Signalling

AA

Permanent Virtual ConnectionsPermanent Virtual Connections

Long setup time (especially with human intervention) means that connections are left active for long periods of time e.g., days, weeksVPI/VCI tables setup in terminals and switches

Long setup time (especially with human intervention) means that connections are left active for long periods of time e.g., days, weeksVPI/VCI tables setup in terminals and switches

VPI/VCIVPI/VCIVPI/VCIVPI/VCIVPI/VCIVPI/VCIVPI/VCIVPI/VCI

NetworkNetworkManagementManagement

SystemSystem

Switched Virtual ConnectionsSwitched Virtual ConnectionsSignallingSignalling ChannelChannel

(VPI/VCI = 0/5)SignallingSignalling ChannelChannel

(VPI/VCI = 0/5)(VPI/VCI = 0/5) (VPI/VCI = 0/5)

ATM SwitchATM SwitchSwitch and terminal exchange signallingmessages using the predefined signallingchannel, VPI/VCI = 0/5

Switch and terminal exchange signallingmessages using the predefined signallingchannel, VPI/VCI = 0/5

CallCallProcessingProcessing

Why SVCs?Why SVCs?

Universal connectivityMore efficient resource utilizationUniversal connectivityMore efficient resource utilization

AA

Point-to-Point ConnectionPoint-to-Point Connection

Data may flow in one or both directions (unidirectional or bidirectional)

Bandwidth may be:– Same in both directions (symmetric), or– Different in each direction (asymmetric)

Data may flow in one or both directions (unidirectional or bidirectional)

Bandwidth may be:– Same in both directions (symmetric), or– Different in each direction (asymmetric)

Point-to-Multipoint ConnectionPoint-to-Multipoint Connection

““Root”Root”

Data are replicated by the networkData flow only from Root to Leaves

Data are replicated by the networkData flow only from Root to Leaves

““Leaves”Leaves”

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Address to EndstationAddress to Endstation

PrivatePrivateUNIUNI

ATM End ATM End System System Address Address FormatFormat

Private ATM SwitchPrivate ATM Switch

Public ATM

Network

Native Native E.164 orE.164 or

AESAAESA

PublicPublicUNIUNI

ATM End System AddressATM End System AddressAESAAESAFormatFormat NetworkNetwork--

SuppliedSupplied

EndEndSystemSystem--SuppliedSupplied

SELSEL

SELSEL

4747 SELSELHOHO--DSPDSP End System IDEnd System ID

3939 SELSELDCCDCC HOHO--DSPDSP End System IDEnd System ID

IDCIDC

Based on ISO NSAP FormatBased on ISO NSAP Format

PrivatePrivateUNI

4545 E.164 NumberE.164 Number HOHO--DSPDSP End System IDEnd System ID SELSEL

UNI Selector (Not used by Network for Routing)Selector (Not used by Network for Routing)

Address RegistrationAddress RegistrationAllows automatic configuration

Required at the private UNI

Optional at the public UNI

Network supplies the network prefix

User supplies the user part

Allows automatic configuration

Required at the private UNI

Optional at the public UNI

Network supplies the network prefix

User supplies the user part

Subaddress UseSubaddress Use

Public UNIPublic UNIAddress: E.164 Public Network AddressAddress: E.164 Public Network Address

SubaddressSubaddress: AESA: AESASubaddressSubaddress IE: Only present if used for NSAP at IE: Only present if used for NSAP at

Private UNIPrivate UNIPrivateNetwork

PublicNetwork

PrivateNetwork

Subaddress:– Used to convey an AESA across a public network which supports

only E.164 addresses– Also can be used for NSAP

Subaddress:– Used to convey an AESA across a public network which supports

only E.164 addresses– Also can be used for NSAP

Private UNIAddress: AESA

Subaddress: NSAP or Not Used

Private UNIAddress: AESA

Subaddress: NSAP or Not Used

AA

Selection Within EndstationSelection Within Endstation

Supplied by NetworkSupplied by Network End System IdEnd System Id SELSEL

High Layer Information– Type of Application

Low Layer Information– Type of layer 2 & 3 protocols

Selector (AESA Format Only)– Optional use within Endstation

High Layer Information– Type of Application

Low Layer Information– Type of layer 2 & 3 protocols

Selector (AESA Format Only)– Optional use within Endstation

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Messages and Information Elements

Very flexible and extensible encoding19 message typesAround 35 IEs

Type LengthType Length TypeTypeLengthLength ValueValue TypeType

LengthLength ValueValue TypeTypeLengthLength

Message Message Header

……..Header

Message Message HeaderHeader IE1IE1 IE2IE2 IE3IE3

Sample Message FlowsSample Message Flows

Initiate a CallAccept a CallReject a CallClear a Call

Initiate a CallAccept a CallReject a CallClear a Call

Initiate a Call - 1Initiate a Call - 1

UNI

912

63

CallCallProceedingProceeding

SetupSetup9

12

63

Initiate a Call - 2Initiate a Call - 2

CallCallProceedingProceeding

SetupSetup

CallCallProceedingProceeding

SetupSetupSetupSetup

UNIUNI NNINNI UNIUNI

991212

6633

991212

6633

Accept a Call - 1Accept a Call - 1

CallCallProceedingProceeding

SetupSetup

CallCallProceedingProceeding

SetupSetup

ConnectConnect

Connect Connect AckAck

SetupSetup

UNIUNI NNINNI UNIUNI

991212

6633

991212

6633

Accept a Call - 2Accept a Call - 2

SetupSetup

ConnectConnect

SetupSetup

ConnectConnect

991212

6633

991212

6633

991212

6633

991212

6633

991212

6633

CallCallProceedingProceeding

SetupSetup

UNIUNI NNINNI UNIUNI

CallCallProceedingProceeding

991212

6633ConnectConnect

Connect Connect AckAck

Connect Connect AckAck

Reject a CallReject a Call

CallCallProceedingProceeding

SetupSetup

ReleaseReleaseCompleteComplete

CallCallProceedingProceeding

SetupSetup

ReleaseRelease

Release Release CompleteComplete

SetupSetup

ReleaseRelease

UNIUNI NNINNI UNIUNI

AA

User Clears a CallUser Clears a Call

UNIUNI NNINNI UNIUNI

ReleaseRelease

Release Release CompleteComplete

ReleaseRelease

Release Release CompleteComplete

ReleaseRelease

Release Release CompleteComplete

ReleaseRelease

Release Release CompleteComplete

oror

ReleaseRelease

ReleaseRelease

Network Clears a CallNetwork Clears a Call

UNIUNI NNINNI UNIUNI

ReleaseReleaseReleaseRelease

ConnectionConnectionTerminatedTerminated Release Release

CompleteCompleteRelease Release CompleteComplete

Root Connects the First PartyRoot Connects the First Party

SetupSetup

UNIUNI NNINNI

SetupSetup

UNIUNI

ConnectConnect

CallCallProceedingProceeding CallCall

ProceedingProceeding

ConnectConnectConnect Connect AckAck

Connect Connect AckAck

Root Invites Additional PartyRoot Invites Additional Party

SetupSetup

Add PartyAdd PartyAckAck

Add PartyAdd Party

ConnectConnect

UNIUNI NNINNI UNIUNI

CallCallProceedingProceeding

Connect Connect AckAck

The Party DeclinesThe Party Declines

Add PartyAdd Party

UNIUNI NNINNI UNIUNI

CallCallProceedingProceeding

SetupSetup

ReleaseReleaseAdd PartyAdd Party

RejectRejectReleaseRelease

CompleteComplete

A

Root Drops a PartyRoot Drops a Party

UNIUNI NNINNI UNIUNI

ReleaseRelease

Drop PartyDrop Party

Drop PartyDrop PartyAcknowledgeAcknowledge

ReleaseReleaseCompleteComplete

Root Drops the Last PartyRoot Drops the Last Party

ReleaseRelease

ReleaseRelease

UNIUNI NNINNI UNIUNI

ReleaseReleaseCompleteComplete

ReleaseReleaseCompleteComplete

Party Drops ItselfParty Drops Itself

ReleaseReleaseCompleteComplete

ReleaseRelease

Drop PartyDrop Party

UNIUNI NNINNI UNIUNI

Drop PartyDrop PartyAcknowledgedAcknowledged

Leaf Initiated Join to PMP

Network LIJ - network addsRoot LIJ - root addsNetwork LIJ is scalable

Allows leaves to take the initiative

Network LIJ - Initial SetupNetwork LIJ - Initial Setup Leaf 1Leaf 1

SetupSetup

SetupSetup

Leaf 2Leaf 2

ConnectConnect

SetupSetup

ConnectConnect

**

ConnectConnectConnect Connect AckAck

Connect Connect AckAck

*PNNI support for LIJ is not yet available*PNNI support for LIJ is not yet availableAA

Network LIJ - Leaf JoinNetwork LIJ - Leaf Join

Leaf 2Leaf 2

Leaf 1Leaf 1

SetupSetup

ConnectConnect

Leaf Setup Leaf Setup ReqReq

Connect Connect AckAck

AA

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Bandwidth - 1Bandwidth - 1

Bandwidth– 12 Leaky Bucket Parameters– Forward/Backward tagging Requested/Not

Requested– Best Effort Indication (for use with Peak Rate

CLP=0+1 only, and QoS Class 0)– List of Allowable Combinations

Bandwidth– 12 Leaky Bucket Parameters– Forward/Backward tagging Requested/Not

Requested– Best Effort Indication (for use with Peak Rate

CLP=0+1 only, and QoS Class 0)– List of Allowable Combinations

Bandwidth - 2Bandwidth - 2Bandwidth: 12 Leaky Bucket Parameters:Bandwidth: 12 Leaky Bucket Parameters:

Peak Cell RatePeak Cell RateSustainable Cell RateSustainable Cell RateMaximum Burst SizeMaximum Burst Size

Peak Cell RatePeak Cell RateSustainable Cell RateSustainable Cell RateMaximum Burst SizeMaximum Burst Size

Peak Cell RatePeak Cell RateSustainable Cell RateSustainable Cell RateMaximum Burst SizeMaximum Burst Size

Peak Cell RatePeak Cell RateSustainable Cell RateSustainable Cell RateMaximum Burst SizeMaximum Burst Size

CLPCLP= 0= 0

CLPCLP=0+1=0+1

ForwardForward BackwardBackward

Bandwidth NegotiationBandwidth Negotiation

Connect Connect (10 Mb/s)(10 Mb/s)

Setup Setup (20 Mb/s)(20 Mb/s)

UNIUNI NNINNI UNIUNI

Setup Setup (15 Mb/s) Setup Setup

(10 Mb/s)(15 Mb/s)

(10 Mb/s)

Connect Connect (10 Mb/s)(10 Mb/s)

Connect Connect (10 Mb/s)(10 Mb/s)

Quality of Service ParametersEnd to end transit delayAcceptable CDV (Forwards, Backwards)Cumulative CDV (Forwards, Backwards) Cell Loss Ratio (Forwards, Backwards)Encoded as two IEsQoS Classes may also be indicated for backwards compatibility

Low Layer InformationLow Layer Information

Layer 3 Protocol Choice:– CCITT X.25 packet layer,T.70– ISO 8208, 8473, 8878, 9577– User-Specified

Layer 3 Protocol Parameters– NLPID, SNAP protocol identification– OUI (Organization Unique Identifier)for organization defined protocols

Layer 3 Protocol Choice:– CCITT X.25 packet layer,T.70– ISO 8208, 8473, 8878, 9577– User-Specified

Layer 3 Protocol Parameters– NLPID, SNAP protocol identification– OUI (Organization Unique Identifier)for organization defined protocols

AA

High Layer InformationHigh Layer Information

High Layer Information Type:– ISO– User Specific– High layer profile– Vendor-Specific Application identifier– OUI (Organization Unique Identifier)

for organization-defined applications

High Layer Information Type:– ISO– User Specific– High layer profile– Vendor-Specific Application identifier– OUI (Organization Unique Identifier)

for organization-defined applications

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

AAL Parameters AAL Parameters

ATM Adaptation Layer Parameters– AAL Type: 1, 3/4, 5, AAL for Voice or User-Defined– Subtype (for AAL 1):

–Null/empty–Voice-band based on 64 kbit/s–Synchronous Circuit Emulation–Asynchronous Circuit Emulation–High-quality audio–Video

ATM Adaptation Layer Parameters– AAL Type: 1, 3/4, 5, AAL for Voice or User-Defined– Subtype (for AAL 1):

–Null/empty–Voice-band based on 64 kbit/s–Synchronous Circuit Emulation–Asynchronous Circuit Emulation–High-quality audio–Video

AA

AAL Parameters Cont.AAL Parameters Cont.ATM Adaptation Layer Parameters for AAL 1

– CBR rate: ISDN Rates from 64 to 139264 kbit/s, or n x 64 kbit/s

– Clock recovery type– Error correction type– Structured Data Transfer– Partially Filled Cells

ATM Adaptation Layer Parameters for AAL 3/4– MID Size

ATM Adaptation Layer Parameters for AAL 1– CBR rate: ISDN Rates from 64 to 139264 kbit/s, or

n x 64 kbit/s– Clock recovery type– Error correction type– Structured Data Transfer– Partially Filled Cells

ATM Adaptation Layer Parameters for AAL 3/4– MID Size

AA

AAL Parameters Cont.AAL Parameters Cont.AAL Parameters for AAL 3/4 or 5:

– Forward Maximum CPCS-SDU Size– Backward Maximum CPCS-SDU Size– SSCS Type: Null, Assured SSCOP, Non-assured

SSCOP, or Frame relay SSCS

AAL Parameters for User-Defined AAL– User-defined Contents

AAL Parameters for AAL 3/4 or 5:– Forward Maximum CPCS-SDU Size– Backward Maximum CPCS-SDU Size– SSCS Type: Null, Assured SSCOP, Non-assured

SSCOP, or Frame relay SSCS

AAL Parameters for User-Defined AAL– User-defined Contents

Bearer CapabilityBearer CapabilityBearer Capability:

– Bearer Class: BCOB-A, BCOB-C, BCOB-X– ATM Transfer Capability (ATC):

- CBR (Note B)

- CBR with CLR commitment on CLP=0+1 (Note H)

- Real time VBR (Note G)

- Real time VBR with CLR commitment on CLP=0+1 (Note I)

- Non-real time VBR (Note C, Note D)

- Non-real time VBR with CLR commitment on CLP=0+1 (Note J)

- ABR

– Susceptibility to clipping: Yes or No– User plane connection configuration:

- Point-to-Point or Point-to-Multipoint

Bearer Capability:– Bearer Class: BCOB-A, BCOB-C, BCOB-X– ATM Transfer Capability (ATC):

- CBR (Note B)

- CBR with CLR commitment on CLP=0+1 (Note H)

- Real time VBR (Note G)

- Real time VBR with CLR commitment on CLP=0+1 (Note I)

- Non-real time VBR (Note C, Note D)

- Non-real time VBR with CLR commitment on CLP=0+1 (Note J)

- ABR

– Susceptibility to clipping: Yes or No– User plane connection configuration:

- Point-to-Point or Point-to-Multipoint

AA

Signalling for ABR

Two special IEs for ABR parametersSpecial negotiation and defaulting rulesABR is a special case!

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

Future Work

Addressing enhancementsMultipoint to point connectionsSecurity supportClosed user groupsConnection modify

Approved UNI 4.0 Addenda

AddressingSecurity

AA

TopicsTopicsScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

ScopeConnection TypesCall EndpointsSignalling MechanismsTraffic ContractService ParametersFuturesSummary

AA

This concludes the presentation provided by

The ATM Forum