TCP/IP over ATM
LESSON 18

(November 3, 1995)
Daniel Z. Tabor Jr.
New Jersey Institute of Technology


What is ATM ??


Circuit vs. Packet Switching:

Connection-Oriented
(Virtual Circuit)
Connection-less
(Datagram)
Preplanned route established before any packets are sent (call setup)No call setup required and each packet is treated independently
Fixed route for logical connection durationRouting decision made for each packet
Network may provide services (sequencing & error control)Packet can arrive out of order
Most current packet switched networks use virtual circuitsCan implement a flexible approach to congestion (rerouting)




ATM Components:


ATM Network Interfaces:


ATM Connection Paradigms:

Switched Virtual CircuitsPermanent Virtual Circuits
  • Call phases:
    Setup,
    Information Transfer,
    Disengagement
  • Information transfer phase
  • Connection establishment:
    Call setup procedures
  • By provisioning
  • Call parameters:
    Negotiated at the call time
    Call setup procedures
  • Established at provisioning
    time.
  • Parameters changed during
    the call duration
    (fast)
  • Changes through
    provisioning only
    (slow)

  • Paths, Circuits, and Connection Identifiers:


    ATM Cell Transport:



    ATM Adaptation Layer:


    ATM Adaptation Layer:
    Service Classes


    ATM Adaptation Layer:
    Protocols


    ATM Adaptation Layer:
    Sublayers


    ATM Adaptation Layer:
    AAL-1


    ATM Adaptation Layer:
    AAL-0, 2, 3/4


    ATM Adaptation Layer:
    AAL-5


    Datagram Encapsulation and IP-MTU Size:


    Packet Types and Multiplexing:


    Packet Types and Multiplexing:
    Single Protocol Transport:


    Packet Types and Multiplexing:
    Multiple Protocol Transport:


    Packet Types and Multiplexing:



    IP Address Binding in ATM:


    Logical IP Subnets:


    Connection Management:


    Address Binding within LIS
    (LATM):


    ATMARP and InATMARP:

    HARDWARE TYPE (0x0013)PROTOCOL TYPE (0x0800)
    SEND.HLEN (20)SEND.HLEN2 (0)OPERATION
    SEND.PLEN (4)TAR.HLEN (20)TAR.HLEN (0)TAR.PLEN (4)
    SENDER'S ATM ADDRESS (octets 0-3)
    SENDER'S ATM ADDRESS (octets 4-7)
    SENDER'S ATM ADDRESS (octets 8-11)
    SENDER'S ATM ADDRESS (octets 12-15)
    SENDER'S ATM ADDRESS (octets 16-19)
    SENDER'S PROTOCOL ADDRESS
    TARGET'S ATM ADDRESS (octets 0-3)
    TARGET'S ATM ADDRESS (octets 4-7)
    TARGET'S ATM ADDRESS (octets 8-11)
    TARGET'S ATM ADDRESS (octets 12-15)
    TARGET'S ATM ADDRESS (octets 16-19)
    TARGET'S PROTOCOL ADDRESS