Lesson 10: Traffic Engineering Flashcards

1
Q

What is Traffic Engineering

A

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 goals a network operator would hope to achieve with Traffic Engineering?

A
  1. Maintain Traffic ratios in a peering relationship
  2. Relieve congestion
  3. Balance load more evenly across available links in the network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the questions which Traffic Engineering attempts to answer?

A

Does the network run efficiently?
How should routing adapt to traffic?
- Avoid congested links
- Satisfy application requirements

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

How can an operator affect how traffic flows in an Intradomain TE topology?

A

Configure the link weights in one of three ways:

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

What are the three steps to traffic engineering?

A
  1. Measure the network, to determine the current traffic loads
  2. Forming a model of how configuration affects the underlying paths in the network
  3. Reconfigure the network to exert “control” of how traffic flows
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The Intradomain traffic engineering problem

A

Input 1: Graph G(R,L), with R = set of routers, L = set of unidirectional links. Each link L has a fixed capacity, c_L
Input 2: Traffic Matrix M_ij, traffic from Router “i” to router “j”
Output: set of link weights, w_L

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

What si the difference between Intredomain routing and Interdomain routing?

A

Intradomain: within a domain (e.g. ISP, campus, datacenter)
Interdomain: Between domains

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

Which of the following are examples of interdomain routing?
A: Perring between two ISPs
B: Peering between a university network and its ISP
C: Peering at an internet exchange point (IXP)
D: Routing in a data center:
E: Routing across multiple data centers

A

A, B, C, & E

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

Interdomain Traffic Engineering

A
  • Alleviate congestion on edge links
  • Using new/upgraded edge links
  • Changing end-to-end path
    • It involves the reconfiguration of BGP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Goals for Interdomain TE

A
  1. Predictability
    • No globally visible changes
  2. Limit influence of neighbors
    • Consistent advertisements, limit AS path
  3. Reduce overload of routing changes
    • Group prefixes together according to those with common AS paths
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Multipath routing

A

Where an operator can establish multiple paths in advance. This applies both to Inter and Intradomain routing

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

How can a source router adjust paths?
A. Dropping packets to cause TCP backoff
B. Alternating between multiple forwarding table entries
C. Sending alerts to incoming senders

A

B

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

What characterizes a data center

A
  1. Multi-tenancy
    • allows provider to advertise cost of shared infrastructure
    • Infrastructure must provide security and resource isolation
  2. Elastic resources - as traffic expands or contracts, so does the data center usage.
  3. Flexible service management - the ability to move work or workloads to other locations inside the datacenter.
    • This workload movement, migration is what introduces the need for traffic engineering solutions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A key enabling technology in data center networking

A

The ability to virtualize servers. This enables the quick migration and movement of servers

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

What are the challenges of data center networking?

A
  • Traffic load balance
  • Support for virtual machine migration
  • Power savings
  • Provisioning when demand fluctuates
  • Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the three layers of the data center topology?

A

Core (connected to layer-2)
Aggregation (connects access layer)
Access (connects servers)

17
Q

how is the “core” layer of a data center connected?

A

Historically it used a layer 3 topology, but modern centers are all layer-2 topology.

This makes it easier to do migration of services, so they can stay on the same layer 2 network and would not need new IP addresses.However this makes scaling difficult.

18
Q

What are some problems at the core level of a data center topology?

A

points of failure

over-subscription - 200x as much traffic as the links at the bottom of the hierarchy

19
Q

How do you address the problem of “scale” with data center “Flat” typologies?

A
  1. Introduce “pods”
    - Each pod has it’s own address
    - Each server has pseudo MAC corresponding to Pod.
20
Q

How do you deal with data centers mapping pseudo MACs to real MAC addresses?

A

Watch 13.13

21
Q

Where does Jellyfish DC structure constrain expansion
A: Individual servers
B: Aggregation switches
C: Top level switches.

A

C

22
Q

What is Jellyfish?

A

A technique to network data centers randomly.
Goals:
High throughput, -> big data
Incremental expanability ->Easy replacement of servers
Problem:
- hypercube : 2k switches
- 3-level fat tree: 5k^2/4 switches

23
Q

What are the two main goals of valiant load balancing?

A

1 spread traffic evenly across the servers

2. Ensure traffic load is balanced independent of the destinations of the traffic flows