Traffic Engineering Flashcards

(46 cards)

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
3 layers of historic data center
Access (servers) are below this, Next above this is Aggregation, and then connected to the internet is the Core
26
Historically data centers used what topology
Layer 3 topology now they use layer 2
27
What are the benefits of Layer 2
Migration, load balacing
28
Draw backs for layer2 topology for data centers
Scale
29
When moving from the bottom to the top of the classic data center topology how much is the increase in traffic?
200X
30
What is the data center scale problem
every switch must store a forwarding table for every mac address
31
What is one solution to the data center scale problem?
Group servers together as pods and assign a pseudo mac address to each pod
32
What problem is faced when dealing with pseudo mac addresses?
Mapping pseudo mac to real mac, Intercepting ARP
33
How is ARP handled by pseudo MAC?
The switch intercepts the query, sends it to an entity called the fabric manager which returns the pmac
34
What is the objective of VL2
Abstraction of big L2 switches
35
Goals of valiant load balacing
1 spread traffic, 2 Locate independance
36
How does valiant load balancing work?
The traffic is forwarded to a random indirection point (switch) and then forwarded to the correct location
37
Goals of Jellyfish
High throughput, Incremental expadability
38
What is Jellyfish's topology?
Random Regular Graph
39
In Jellyfish where does the random selection come from?
From a regular graph
40
What is a regular graph
Each node has same degree
41
What makes up the graph
switches are nodes
42
Jellyfish construction formula
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
Jellyfish construction algorithm
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
What is the capacity increase of Jellyfish
25% more servers
45
Higher capacity is achieved how?
Shorter paths
46
Open Question related to Jellyfish
Topology Desigh: How close are random graphs to optimal, What about heterogeneous switches? System Design: Cabling? Routing?