Traffic Engineering Flashcards

1
Q

What is Traffic Engineering

A

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 key application requirements that traffic eng accounts for

A

Avoid congested links satisfy applicationrequirements

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

Link weight allow?

A

Operators to control the flow of data trough the network

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

Link weight influences which alogorithm

A

Shortest path

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

Way link weight are set in practice

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
6
Q

3 steps of traffic engineering

A

Measure, model, control

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

Input for intradomain TE optimization

A

Input: Graph G(R, L) R= routers {e: routers}, L = links {e : links}, Ce = capacity of L

Also considered the traffic load matrix Mij

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

What is the output of intradomain optimization

A

W = {e: link weights}

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

How is utilization defined

A

UL = amount of traffic on the link, CL = capacity, UL/CL is the amount of traffic divided by capacity

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

Objective of intradomain optimization

A

Minimize sum of F(UL/CL) I assume they mean find the best parameters to fit an ideal curve (lecture says it is NP-Complete)

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

Since minimizing the sum of utilizations is NP what is done in practice?

A
  • Change a few link weights, Resistant to failure, Robust to measurement of noise, Minimize number of changes to network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Intradomain routing

A

Within a domain (e.g. ISP, Campus, data center)

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

Interdomain routing

A

Between domains

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

Interdomain Traffic engineering

A

Alleviate congestion on edge links, Using new/upgraded edge links, Changing end-to-end paths

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

What mechanism is used for interdomain traffic engineering

A

Reconfigure of BGP

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

Three goals of interdomain TE

A

Predictability, Limit influence of neighbors, reduce overload of routing changes

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

How is predictability achieved

A

Avoid globally visible changes that are broadcast outside of an AS

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

How is limiting influence of neighbors achieved

A

Consider neighbors with a similar path length as a group (I guess we used some minimal distance or distance threshold to determine this?)

Can also enforce consistent advertisements

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

How is reducing overload of routing changes achieved

A

Group prefixes and move traffic in terms of these prefixes

20
Q

ECMP

A

Equal cost multipath

21
Q

One way to achieve Traffic spliting

A

The router could have multiple forwarding entries with different next hops

22
Q

Data center characteristics

A
  1. Multi-tenancy (Pro amortization of cost, Con Security, resource isolation) 2. Elastic resources 3. Flexible service management Workload movement migration
23
Q

What mechanism makes Data center objectives achevable

A

Virtualization

24
Q

Data center challenges

A

Traffic load balancing, Support for virtual machine migration, Power saving, Provisioning, Security

25
Q

3 layers of historic data center

A

Access (servers) are below this, Next above this is Aggregation, and then connected to the internet is the Core

26
Q

Historically data centers used what topology

A

Layer 3 topology now they use layer 2

27
Q

What are the benefits of Layer 2

A

Migration, load balacing

28
Q

Draw backs for layer2 topology for data centers

A

Scale

29
Q

When moving from the bottom to the top of the classic data center topology how much is the increase in traffic?

A

200X

30
Q

What is the data center scale problem

A

every switch must store a forwarding table for every mac address

31
Q

What is one solution to the data center scale problem?

A

Group servers together as pods and assign a pseudo mac address to each pod

32
Q

What problem is faced when dealing with pseudo mac addresses?

A

Mapping pseudo mac to real mac, Intercepting ARP

33
Q

How is ARP handled by pseudo MAC?

A

The switch intercepts the query, sends it to an entity called the fabric manager which returns the pmac

34
Q

What is the objective of VL2

A

Abstraction of big L2 switches

35
Q

Goals of valiant load balacing

A

1 spread traffic, 2 Locate independance

36
Q

How does valiant load balancing work?

A

The traffic is forwarded to a random indirection point (switch) and then forwarded to the correct location

37
Q

Goals of Jellyfish

A

High throughput, Incremental expadability

38
Q

What is Jellyfish’s topology?

A

Random Regular Graph

39
Q

In Jellyfish where does the random selection come from?

A

From a regular graph

40
Q

What is a regular graph

A

Each node has same degree

41
Q

What makes up the graph

A

switches are nodes

42
Q

Jellyfish construction formula

A

i = number of switches, Ki = total ports, ri = ports used to connect to other switches, Ki - ri = ports connected to servers, N = number of racks, N(Ki - ri) servers are supported.

43
Q

Jellyfish construction algorithm

A
  1. Pick a random switch pair with free ports that are not already neighbors, 2. Next join them with a link, 3. Repeat until no other links can be added
44
Q

What is the capacity increase of Jellyfish

A

25% more servers

45
Q

Higher capacity is achieved how?

A

Shorter paths

46
Q

Open Question related to Jellyfish

A

Topology Desigh: How close are random graphs to optimal, What about heterogeneous switches?

System Design: Cabling? Routing?