Although the concept has been around for some time, traffic engineering in IP is still in its early stages because Internet usage only began to truly push the edge of the envelope in the middle to late 1990s. This strain on resources forced the rapid development of feasible solutions. The three most prevalent of these in the networking world are Routed IP, switched transport, and MPLS. These solutions are described in the following sections. 12.2.1 Routed IPIGP routing protocol solutions are used to route IP, and as they have been extended, they have been used to manipulate how traffic flows through the network. By tweaking metrics on specific links, it is possible to cause certain links to look more desirable than others. One major problem with metric manipulation is the possibility of unwanted side effects. For example, modifying link metrics in one part of a network may cause traffic to be routed suboptimally through other parts , as was demonstrated in Figures 12-1 and 12-2. By itself, IGP route manipulation works well in small networks of limited complexity, where the effects of metric tweaking would not be as widely felt and would definitely be more manageable and predictable than in a large-scale network. While IGP metric tweaking is still possible and indeed currently implemented in larger-scale networks, it is not the most accurate or predictable approach available. 12.2.2 Switched TransportSwitched-transport networks, also known as overlay networks, have historically been one of the more successful means of accomplishing traffic-engineering goals. Switched-transport networks are based on a core of ATM switches connected to each other and to routers by logical links known as PVCs that live at Layer 2 of the OSI reference model. Figure 12-4 shows this type of topology. Figure 12-4. Routers Connected by PVCs Ringing the Edge of an ATM Core
The routers that operate at the edge of the switched-transport network see each PVC as a point-to-point circuit to other distinct routers. These routers being OSI Layer 3 devices, they have a completely different view of the switched-transport network topology, as is shown in Figure 12-5. Figure 12-5. The Routers' View of a Switched-Transport Network
After the routers are linked over the ATM core, the router's IGP is configured across each of the PVCs to establish peer relationships with the other routers and exchange routing information. A handy feature of the switched-transport solution to traffic engineering is its ability to handle link failure through the use of redundant PVCs. With redundant PVCs configured, IGP metrics can be used to ensure that backup PVCs are used when the primary PVC is not available. Also, if the primary PVC becomes available after an outage , traffic can automatically be sent back over the primary PVC, again through the metrics of the router's IGP. Although it is a feasible and commonly used traffic-engineering mechanism, this method has the following pitfalls:
Because of these drawbacks, switched-transport networks are seldom the best solution for traffic engineering. 12.2.3 MPLSThe original purpose of MPLS was to make IP routers faster. It was perceived that if the router could be forced to function more like a switch with regards to making forwarding decisions based on OSI Layer 2 information, then it could move traffic as fast as a switch. This was the perception in the mid 1990s of the primary purpose for MPLS. Since that time, routers have evolved to the point where they are capable of making forwarding decisions based on OSI Layer 3 information just as quickly as, if not more quickly than, a switch can make its Layer 2 “based forwarding decision. Some engineers still believe that the use of MPLS brings improvements over IP routing with regards to packet forwarding speed. This is simply not true. MPLS has not been abandoned as an outdated mechanism because it is the best traffic-engineering tool available for IP networks. It can control traffic over numerous physical media types or across a network without interfering with native IGPs while remaining immune to their metrics-based decisions. MPLS offers the same level of control as seen with an ATM core without being burdened with traditional ATM drawbacks. It offers a solution to the complexity and expense of supporting two autonomous sets of equipment. MPLS is not automatically subjected to the bandwidth limitations of ATM SAR interfaces. And lastly, MPLS takes some of the burden off of the IGP, rather than stressing it the way ATM PVCs do. The question as to why MPLS is good for traffic engineering has now been answered . The following sections discuss how MPLS works. |