Previous

Content

Next 


1.3.- Traffic Engineering in Internet

 

In term of traffic management, Internet has been a best effort service environment. Very limited traffic management capabilities exist in IP networks to provide differentiated queue management and scheduling service to packets belonging to different classes.
In terms of routing control, Internet has employed distributed protocols for intra-domain routing. These protocols are highly scalable and resilient. However, they are based on simple algorithms for path selection which have very limited functionality to allow flexible control of the path selection process.
Dynamic Routing in the Internet
Routing algorithms used in the Internet are adaptations of the Shortest Path Tree (SPF) algorithm, where cost are based on link metrics. These metrics can be static or dynamic quantities. Static metrics are assigned administratively according to local criteria. Dynamic metrics are assigned dynamically based on some measure such as delay, packet loss or throughput.
Static link metric assignment can easily lead to unfavorable scenarios where some links become congested while some others remain lightly loaded. Even using dynamic link metric assignment in accordance with the traffic being routed (using a traffic matrix like Q-OSPF does), unbalanced load in the network can still occur due to some factors like resources not being deployed in the most optimal locations, forecasting errors, and dynamics in the traffic matrix due to the temporal nature of traffic patterns. All these considerations are moving the interest in path-oriented technologies such as "explicit routing" and "constraint-based" routing (implemented by MPLS).
ToS Routing
ToS Routing involves different routes going to the same destination with selection dependent upon the ToS field of an IP packet. The ToS classes may be classified as low delay and high throughput. Each link is associated with multiple link costs and each link cost is used to compute routes for a particular ToS. A separate SPF is computed for each ToS. The SPF algorithm must be run for each ToS resulting in very expensive computation. Classical ToS-based routing is now outdated as the IP header's ToS field has been replaced by an IP header's DiffServ (DS) field.
Effective traffic engineering is difficult to perform in classical ToS-based routing because each class still relies exclusively on SPF routing which results in localization of traffic concentration within the network.
Equal Cost Multi-Path (ECMP)
ECMP attempts to address the deficiency in the SPF interior gateway routing systems. ECMP works so that if two or more equal shortest paths exist between two nodes, the traffic between the nodes is distributed among the multiple equal-cost paths. Traffic distribution across the equal-cost paths is doee as follows:
  1. Packet-based in a round-robin fashion. This approach can easily cause out-of-order packets.
     
  2. Flow-based using hashing on source and destination. This approach will depend upon the number and distribution of flows, being more unpredictable in enterprise networks where the number of flows is relatively small and less heterogeneous, but it is generally effective in core public networks where the number of flows is large and heterogeneous.
 

In ECMP, link costs are static and bandwidth constraint are not considered, so it tries to distribute the traffic as equally as possible among the different paths ignoring the congestion status of each of them. As a result, some paths could be more congested than others. Another drawback is that load sharing cannot be achieved on paths having non-identical costs.
Overlay Model
In the overlay model, a virtual-circuit network, such as ATM, FR, or WDM, provides connectivity between routers that are located at the edges of a VC cloud. In this mode, two routers that are connected through a VC see a direct adjacency between themselve, being this independent of the VC's physical route. This way, the model decouples the logical topology from the physical topology that the VC network manages.
The overlay model based on ATM or FR, enables the employing of traffic engineering concepts to perform path optimization by rearranging the VCs, so that a VC on a congested or sub-optimal physical link can be re-routed to a less congested or more optimal one. Traffic engineering (TE) is also employed to establish relationships between the traffic management parameters (e.g., PCR, SCR, and MBS for ATM) of the VC technology and the current traffic traversing each VC.
The overlay model requires the management of two separate networks with different technologies (e.g., IP and ATM), resulting in increased operational complexity and cost. In the fully-meshed overlay model, each router would peer to every other router in the network, resulting in a quadratic function between the number of adjacencies and the number of routers.
Constraint-Based Routing (CBR)
CBR refers to a class of routing system that compute routes through a network subject to the satisfaction of a set of constraints and requeriments imposed by the network itself or by administrative policies. CBR tries to optimize network performance while minimizing costs.
Constraints may include bandwidth, hop count, delay and policy instruments such as resource class attributes, or domain specific attributes based on the network technology, which impose restrictions on the solution space of the routing function. Path-oriented tecnologies such as MPLS have made CBR feasible and attractive in public IP networks.
Unlike QoS routing, which addresses the issue of routing individual traffic flows to satisfy prescribed flow based QoS requeriments subject to network resource availability, CBR is applicable to traffic aggregate as well as flows, and may be subject to a wide variety of constraints which may include policy restrictions.

Previous

Content

Next