ATM



ATM Background



ATM Cells



ATM AAL



AAL 5: Segmentation and Reassembly



Virtual Circuits



Virtual Circuit Switching

from from from to to to
link VPI VCI link VPI VCI
5 33 7 3 3 1
1 3 * 2 7 *
2 7 3 4 9 7



Signaling



QoS



Traffic Descriptors



ATM LANs



Packet Switches



Next-Hop Forwarding



Hierarchical Addresses



Routing



Dijkstra's shortest path algorithm



Dijkstra's shortest path algorithm

  1. for all n in N' set d(n) = oo
  2. the set of nodes with known distances is K: initially, K = {}.
  3. loop: compute the distance for each node n in N' - K:
    d(n) = min(d(n), minn' in N", l in (n' * n)(d(n')+m(l))
    the set N" is: N" = N' - K - n
  4. find the node n in (N' - K) with minimum distance d(n), add the node to K
  5. if N' = K, we are done, otherwise return to step "loop"



Why the Algorithm Works