In: Categories » Computers and technology » Networks » Multiprotocol Label Switching and Asynchronous Transfer Mode Architecture
Asynchronous Transfer Mode is a connection-oriented protocol that the ITU-T developed. It is connection-oriented because virtual circuits are signaled that carry the Asynchronous Transfer Mode traffic. The Asynchronous Transfer Mode traffic consists of fixedsized cells of 53 bytes. Of those 53 bytes, 5 are the cell header and 48 are the cell data. The success of Asynchronous Transfer Mode was predominantly in the WAN network. Many vendors built Asynchronous Transfer Mode switches that could set up virtual circuits in the WAN network. The advantages of Asynchronous Transfer Mode are the following:
■ A fixed packet size, resulting in a transmission with low jitter
■ Guaranteed quality of service (QoS)
■ Great flexibility
The success of Asynchronous Transfer Mode was limited to its use in the WAN network. As IP became the de facto standard networking protocol that almost everyone used, much effort was spent on getting IP traffic across the Asynchronous Transfer Mode core network. Several schemes were devised:
■ Encapsulation according to RFC 1483
■ Lane Emulation (LANE)
■ Multiprotocol over Asynchronous Transfer Mode (MPOA)
RFC 1483 (made obsolete by RFC 2684) specified how to encapsulate multiple routed and bridged protocols over Asynchronous Transfer Mode adaptation layer (AAL) 5. LANE specified how to carry Ethernet frames across the Asynchronous Transfer Mode cloud. MPOA provided a tight integration of IP over Asynchronous Transfer Mode, but it was a complex solution. None of these solutions was perfect in providing a better fit between IP and Asynchronous Transfer Mode. One of the driving reasons for Multiprotocol Label Switching was just that: a better integration between IP and Asynchronous Transfer Mode. With Multiprotocol Label Switching, the Asynchronous Transfer Mode switches would need to run an IP routing protocol and a label distribution protocol to exchange IP prefixes and labels between themselves and to the routers.
The result would be that the overlay model of IP over Asynchronous Transfer Mode would no longer be needed. With Multiprotocol Label Switching, it became a peer model. The GFC field provides local functions for the Asynchronous Transfer Mode cell. Local means that it is not end to end, and the intermediate switches override the field. Local functions might mean flow control and identification of multiple stations on a single Asynchronous Transfer Mode interface. The VPI and VCI fields are used together and identify the next destination of the Asynchronous Transfer Mode cell.
The three bits of the PT field are defined as follows:
■ The first bit indicates whether the cell contains user data or control data.
■ The second bit indicates whether congestion is present.
■ The third bit indicates whether the cell is the last cell of an AAL5 frame (PDU).
Asynchronous Transfer Mode can have statically defined PVCs, or private network-network interface (PNNI) can assign the virtual circuits dynamically. PNNI is a hierarchical link-state routing protocol that lays out the virtual circuits throughout the Asynchronous Transfer Mode network. For the cells to be interpreted correctly and used by upper layer protocols, ITU-T specified a layer between the Asynchronous Transfer Mode layer and the upper layer protocols. This layer is called AAL, and it has five categories. AAL1 is connection-oriented and used for delay-sensitive services and circuit emulation. AAL2 is also connection-oriented, but it is used for variable rate services. AAL3/4 is connectionless and used mainly for the older SMDS. AAL5 can be connection-oriented or connectionless and is used for varying bit rate demands. It is used mostly for IP and LANE. To carry IP traffic across the Asynchronous Transfer Mode cloud, the routers on the edge of the Asynchronous Transfer Mode WAN cloud are interconnected across Asynchronous Transfer Mode PVCs. To connect the routers in the most efficient way, you need to connect them directly to each other across PVCs. This is needed so that the IP traffic does not cross the Asynchronous Transfer Mode cloud twice.
Therefore, the routers need to be interconnected in a fully meshed way. This is called the overlay model because all the routers have an Interior Gateway Protocol (IGP) adjacency (a peering) with each other across the Asynchronous Transfer Mode cloud. For the traffic to be forwarded correctly through the Asynchronous Transfer Mode Label Switch Routers, the traffic must be Multiprotocol Label Switching encapsulated, and the Multiprotocol Label Switching label value must be mapped to VPI/VCI values. That is because the Asynchronous Transfer Mode switches are still switching Asynchronous Transfer Mode cells on virtual circuits. Because the Asynchronous Transfer Mode switches need to be able to map the Multiprotocol Label Switching label value to a VC, they must first learn those label values. Hence, the Asynchronous Transfer Mode switches must run a label distribution protocol. An Asynchronous Transfer Mode Label Switch Router consists of the following:
■ A routing protocol in the control plane
■ A label distribution protocol in the control plane
■ Switching Asynchronous Transfer Mode cells in the data plane
The Cisco Asynchronous Transfer Mode switches support Open Shortest Path First (OSPF) as the routing protocol and Label Distribution Protocol as the label distribution protocol. The Cisco Asynchronous Transfer Mode Label Switch Routers distribute the routes in OSPF and the label bindings associated with the routes with Label Distribution Protocol. The incoming and outgoing labels are mapped to incoming and outgoing VPI/VCI pairs. The result is that in the data plane, the Asynchronous Transfer Mode switch just needs to switch cells from the incoming virtual circuit to the outgoing virtual circuit, just like regular Asynchronous Transfer Mode forwarding. The Asynchronous Transfer Mode switch never forwards IP packets. If this is needed, the Asynchronous Transfer Mode switch would need to reassemble all incoming Asynchronous Transfer Mode cells into frames first. Every Asynchronous Transfer Mode switch along the path would need to do this. This is undesirable for performance reasons.
Label Encoding
Asynchronous Transfer Mode switches that are running Multiprotocol Label Switching are still switching Asynchronous Transfer Mode cells. As such, they cannot forward labeled frames. Because the Multiprotocol Label Switching labels are mapped to VCs in the Asynchronous Transfer Mode cloud, the Multiprotocol Label Switching label value is mapped to the VPI/VCI pair. If the labeled packet has a label stack with more than one label, only the value of the top label is mapped to the VPI/VCI fields. When the edge Asynchronous Transfer Mode Label Switch Router receives a frame, the frame is chopped up into cells. Only the top label value is encoded as a VPI/VCI value. The rest of the labels in the label stack are not needed to forward the cells. Nevertheless, the complete label stack is present in the frame (now chopped up).
These labels will be needed again when the Asynchronous Transfer Mode cells are reassembled into a frame and the frame needs further Multiprotocol Label Switching forwarding outside the Asynchronous Transfer Mode network. The label value of the top label is encoded in the VPI/VCI field and changes at every Asynchronous Transfer Mode Label Switch Router, and the label value of the top label in the label stack is set to 0. The label is kept, however, for the three other fields: TTL, EXP, and End-of-Stack bit. The TTL sets the outgoing TTL when the packet is reassembled on the egress edge Asynchronous Transfer Mode Label Switch Router. The EXP bits set the QoS of the packet on the egress edge Asynchronous Transfer Mode Label Switch Router. Even if the label stack consists of only one label, it is still carried across the Asynchronous Transfer Mode cloud in the first cell. This enables the egress Asynchronous Transfer Mode Label Switch Router to figure out whether the packet actually had a label stack or not. Because the VCI value is 16 bits, there can be 216 or 65,536 labels. Considering that the number of VCs is limited on the Asynchronous Transfer Mode switch, this value alone should be enough for all the labels needed on one interface. The VPI value is 12 bits, so there can be 212 or 4096 labels there.
legal notice
Our website is not responsible for the information contained by this article. Web-articles is a free articles resource.
Suggestion: If you need fresh, daily updated content for your website, feel free to use our service. Click here for more information.
Useful tools and features
related articles
A Virtual Private Network is a network that emulates a private network over a common infrastructure. The private network requires all customer sites to be able to interconnect and be completely separate from other Virtual Private Networks. The Virtual Private Network usually belongs to one company and has several sites interconnected across the common service provider infrastructure. Service providers can deploy two major Virtual Private Network models to provide Virtual Private Network services to their customers: ...
2. Multiprotocol Label Switching
The Multiprotocol Label Switching labels are advertised between routers so that they can build a label-to-label mapping. These labels are attached to the IP packets, enabling the routers to forward the traffic by looking at the label and not the destination IP address. The packets are forwarded by label switching instead of by IP switching. The label switching technique is not new. Frame Relay and Asynchronous Transfer Mode use it to move frames or cells throughout a network. In Frame Relay, the frame can be any leng...
3. Label Distribution with Label Distribution Protocol
For every IGP IP prefix in its IP routing table, each Label Switch Router creates a local binding that is, it binds a label to the IPv4 prefix. The Label Switch Router then distributes this binding to all its Label Distribution Protocol neighbors. These received bindings become remote bindings. The neighbors then store these remote and local bindings in a special table, the label information base (LIB). Each Label Switch Router has only one local binding per prefix, at least when the label space is per platform. If the l...
4. Label Switched Path
A label switched path (LSR) is a sequence of Label Switch Routers that switch a labeled packet through an Multiprotocol Label Switching network or part of an Multiprotocol Label Switching network. Basically, the Label Switch Routers is the path through the Multiprotocol Label Switching network or a part of it that packets take. The first Label Switch Router of an Label Switch Routers is the ingress Label Switch Router for that Label Switch Routers, whereas the last Label Switch Router of the Label Switch Routers is the egress...
5. Label Switch Routers Control Modes
Label Switch Routers can create a local binding for a Forwarding Equivalence Class in two ways: Independent Label Switch Routers Control mode Ordered Label Switch Routers Control mode The Label Switch Router can create a local binding for a Forwarding Equivalence Class independently from the other Label Switch Routers. This is called Independent Label Switch Routers Control mode. In this control mode, each Label Switch Router creates a local binding for a particular Forward...
6. How Multiprotocol Label Switching Works
When the Multiprotocol Label Switching Label Distribution Protocol-IGP synchronization is active for an interface, the IGP announces that link with maximum metric until the synchronization is achieved, or until the Label Distribution Protocol session is running across that interface. The maximum link metric for OSPF is 65536 (hex 0xFFFF). No path through the interface where Label Distribution Protocol is down is used unless it is the only path. (No other paths have a better metric.) After the Label Distribution Protocol ...
7. Label Advertisement
The IGP and Label Distribution Protocol on the Asynchronous Transfer Mode Label Switch Routers cannot run directly over the Asynchronous Transfer Mode interface and establish a neighborship. A control VC is needed for the IGP and Label Distribution Protocol to run on between two adjacent Asynchronous Transfer Mode Label Switch Routers. When the IGP adjacency is built, the IGP can exchange IP prefixes which are put in the routing table. After Label Distribution Protocol forms a session across the control VC, it can exchange ...
8. Cisco Express Forwarding
Cisco Express Forwarding (CEF) is a packet forwarding or switching method that Cisco IOS uses. It is the latest IP switching method developed in Cisco IOS, and it is the default packet forwarding method being used now. CEF is needed in Multiprotocol Label Switching networks, which is why this article devotes an article to it. This article explains the basics of CEF so that you can understand its role in Multiprotocol Label Switching networks. Overview of Cisco IOS Switching Methods The b...
9. Load Balancing in CEF
CEF allows for load balancing or load sharing of traffic among multiple outgoing links. CEF needs multiple outgoing links as next hops in the routing table to perform load balancing. The command maximum-paths specifies how many paths or next hops are allowed per prefix in the routing table for the specific routing protocol. For instance, if you configure maximum-path 2 under the routing protocol Open Shortest Path First (OSPF), only two OSPF paths per prefix are allowed in the routing...
10. Multiprotocol Label Switching Virtual Private Network
Multiprotocol Label Switching Virtual Private Network, or Multiprotocol Label Switching Virtual Private Networks, is the most popular and widespread implementation of Multiprotocol Label Switching technology. Its popularity has grown exponentially since it was invented, and it is still growing steadily. Although most service providers have implemented it as a replacement for the Frame Relay and Asynchronous Transfer Mode services that were popular before it, Multiprotocol Label Switching Virtual Private Network is now see...
