10 - Traffic Engineering Flashcards

1
Q

What is Traffic Engineering?

A

Traffic engineering is a way to describe how companies deal with a large amount of data flowing through their networks.

It is also the process of reconfiguring the network in response to changing traffic loads to achieve some operational goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some of the reasons a network operator may want to use traffic engineering?

A
  • To Maintain Peering Ratios
  • To Relieve Congestion
  • To Balance Load Across Links
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some examples of IP self-management?

A
  • TCP Congestion Control

- Routing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the problem with IP self-management?

A

The network may not run as efficiently as possible?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the key question that traffic engineering tries to address?

A

How should routing adapt to traffic?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In terms of adapting routing, what does traffic engineering attempt to do?

A
  • avoid congested links

- satisfy application requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How might an operator route traffic off of a congested link?

A

By increasing the link weight.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are some of the ways that operators set link weights?

A
  • Inversely proportional to capacity
  • Proportional to propagation delay
  • Network-wide optimization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 3 steps of traffic engineering?

A
  1. Measure - figure out current traffic loads
  2. Model - of how configuration affects the paths in the network
  3. Control - reconfigure to control how traffic flows
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the input to the problem of solving Intradomain Traffic Engineering Optimization?

A
  1. Graph G (Routers, Links) and Capacity of Links

2. Traffic Matrix Mij - the traffic load from outer i to router j

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the output of the problem of solving Intradomain Traffic Engineering Optimization?

A

A set of link weights where Wl is the weight on any unidirectional link l.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are some practical solutions to the fact that no algorithm exists to solve the Objective Function of minimizing traffic on all links?

A

We have to resort to searching through a large combination of link weight settings.

While this is sub-optimal, the graphs are often small enough that this approach is reasonably effective.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In light of the un-solvable Objective Function, what are some other operational realities that have to be considered when implementing a solution?

A
  • The solution should minimize the number of changes to the network. Often just changing one or two link weights is enough to achieve a good traffic load balance solution.
  • Solution must be resistant to failure
  • Should be robust to measurement noise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between Intra vs Interdomain Routing?

A

Intradomain: Within a domain (ISP, campus, or datacenter)

Interdomain: Between domains

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How is Interdomain Traffic Engineering implemented?

A

Through reconfiguration of the BGP (Border Gateway Protocol).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are some goals of Interdomain Traffic Engineering?

A
  • Alleviating congestion on edge links
  • Using new/upgraded edge links
  • Changing end-to-end paths
17
Q

What are the goals of effective Interdomain Traffic Engineering?

A
  1. Predictability
  2. Limit influence of neighboring domains
  3. Reduce overhead of routing changes
18
Q

What is one way to achieve predictability in Interdomain Traffic Engineering?

A

Avoid making route changes that are globally visible?

19
Q

What is one way of using Interdomain Traffic Engineering to limit the influence of neighboring domains?

A
  • Treat paths that have almost the same AS path length as a common group to achieve additional flexibility.
  • Enforce a constraint that neighbors advertise consistent BGP route advertisements over multiple pairing links.
20
Q

How can Interdomain Traffic Engineering be used to reduce the overhead of routing changes?

A

Group related prefixes. Rather than exploring all combinations of prefixes to move a particular volume of traffic, we can identify routing choices that group routes that have the same AS paths.