Traffic Engineering Flashcards

1
Q

Traffic Engineering

A

Process of re configuring the network the network in response to changing traffic loads to achieve operational goal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
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
3
Q

Traffic Optimization

A
Input
Network Graph (nodes / links)
Traffic matrix (router to router)

Output
Set of link weights for optimizing routes

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

Objective Function

A

Traffic optimization goal

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

Interdomain TE goals

A

Predictability
Limit neighbor influence
Reduce routing change overhead

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

Achieving Interdomain TE goals

A

Predict -> no globally visible changes
Neighbor Influence -> Consistent adverts
Reduce overhead -> group prefixes

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

Data Center Characteristics

A

Multi tenancy
Elastic Resources
Flexible service management

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

Data Center Topology

A
Core Layer (top)
Aggregation Layer (middle)
Access Layer (bottom)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Scale Problem

A

Core layer sees significantly greater amounts of traffic than access layer

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

Pseudo MAC addresses

A

Allows creation of hierarchical network

Intercept ARP maps MACs to pseudo MACs

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

Valiant Load Balance

A

Servers randomly select intermediate connection point to spread traffic out across servers in a data center

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

Jellyfish topology

A

Random Regular Graph

Random: randomly selected from regular graphs
Regular: Each node has same degree
Graph: Switches are nodes

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

Jellyfish Goals

A

More servers reachable along shorter paths

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

TE what can be measured

A

Link saturation
Latency
Cost

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

TE implement control

A

Adjust link weights to change traffic flows

Use SDN to control routes

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

How do pods and pseudo MACs improve scalability

A

They allow the creation of hierarchy on a flat network

Allows smaller switch tables because only pseudo MACs (pod IDs) need to be stored

17
Q

Jellyfish advantages

A

Network load balancing

Higher capacity

Shorter paths

incremental expansion

18
Q

Jellyfish disadvantages

A

Does not handle heterogenous devices well

Potential long calbe runs between devices

19
Q

PortLand Fabric Manager

A

Fabric Manager responsible for maintaining network configuration soft state

Soft state performs ARP, multicast, fault tolerance

Fabric Manager is a user process running on a dedicated machine

20
Q

Pseudo MAC process

A

Components
pod, position, port, VM ID

Provides hierarchical structure to decrease switch port tables

21
Q

Jellyfish generation

A
N = Number of switches
k = number ports per switch
r = number ports used to connect to switches

Random Regular Graph(N,k,r)