330 likes | 446 Views
An Overview of ATM Signalling. Carey Williamson. University of Calgary. Introduction. ATM is a connection-oriented protocol, which means that virtual channels must be set up before any data cells can be sent on the channel Connection setup is done using a signalling protocol.
E N D
An Overview of ATM Signalling Carey Williamson University of Calgary
Introduction • ATM is a connection-oriented protocol, which means that virtual channels must be set up before any data cells can be sent on the channel • Connection setup is done using a signalling protocol
ATM Signalling Protocol • Protocol consists of two parts • User-Network Interface (UNI) • defines how hosts talk to switches • Network-Network Interface (NNI) • defines how switches talk to other switches • Cell formats slightly different
ATM UNI Cell Format GFC VPI VPI VCI VCI VCI PT RES CLP HEC Payload (48 bytes)
ATM NNI Cell Format VPI VPI VPI VCI VCI VCI PT RES CLP HEC Payload (48 bytes)
ATM NNI Cell Format VPI VPI VPI VCI VCI VCI PT RES CLP HEC Payload (48 bytes)
Basic Signalling Operation • Connection requests proceed hop-by-hop through the switches of the network en route to destination • Switches perform Call Admission Control (CAC) based on traffic descriptor, QOS requirements, and available resources at that switch
Basic Operation (Cont’d) • If connection is acceptable, then request is forwarded on, otherwise “reject” is returned • If destination accepts connection, then “accept” is returned • VPI and VCI assigned
ATM Network Example: ATM Signalling
Example: ATM Signalling ATM Switch
Example: ATM Signalling NNI UNI
Example: ATM Signalling UNI NNI UNI
Example 1: ATM Signalling CR CR: Connection Request
Example 1: ATM Signalling CR CR: Connection Request
Example 1: ATM Signalling CR CR: Connection Request
Example 1: ATM Signalling CR CR: Connection Request
Example 1: ATM Signalling CR CR: Connection Request
Example 1: ATM Signalling OK (VCI = 12) CR CR: Connection Request OK : Connection Accept
Example 1: ATM Signalling OK (VCI = 12) CR (VCI = 4) CR: Connection Request OK : Connection Accept
Example 1: ATM Signalling OK (VCI = 12) CR (VCI = 104) (VCI = 4) CR: Connection Request OK : Connection Accept
Example 1: ATM Signalling OK (VCI = 12) CR (VCI = 104) (VCI = 4) (VCI = 4) CR: Connection Request OK : Connection Accept
Example 1: ATM Signalling OK (VCI = 12) CR (VCI = 104) (VCI = 4) OK (VCI = 4) (VCI = 77) CR: Connection Request OK : Connection Accept
Example 2: ATM Signalling CR CR: Connection Request
Example 2: ATM Signalling CR NO CR: Connection Request NO: Connection Reject
Example 3: ATM Signalling CR CR: Connection Request
Example 3: ATM Signalling CR CR: Connection Request
Example 3: ATM Signalling CR CR: Connection Request
Example 3: ATM Signalling CR NO CR: Connection Request NO: Connection Reject
Example 3: ATM Signalling CR NO CR: Connection Request NO: Connection Reject
Example 3: ATM Signalling CR NO NO CR: Connection Request NO: Connection Reject
Summary • ATM UNI and NNI signalling specifications define the protocols for connection setup and teardown between ATM equipment (Version 4.0 soon) • Can support point to point and multipoint connections
Where to get more information • ATM UNI 3.0 Specification (now obsolete!) • ATM Forum • Fore Systems SPANS protocol specification (Simple Protocol for ATM Network Signalling)