Traffic Engineering Flashcards

1
Q

Traffic Engineering definition

A
  • a fancy way of describing how network operators deal with large amounts of data flowing through their networks
  • the process of reconfiguring the network in response to changing traffic loads in order to achieve some operational goal.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Example operational goal accomplished by traffic engineering

A

relieve congestion on certain links
balance load more evenly
maintain traffic ratios with peers

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

Steps to traffic engineering

A
  1. Measurement
    - figure out the current traffic loads
    - measure the topology: connectivity, capacity of each link and router
    - measure the traffic or offered load
  2. Modeling
    form a model of how configurations affect the underlying paths in the network
  3. Control
    decide which changes to make and
    - adjust link weighs accordingly
    - use SDN to directly control the routes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Key questions traffic engineering tries to address

A
  • avoid congested links and satisfy certain requirements such as delay
  • TCP senders send less traffic during congestion and routing protocols will adapt to topology changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Link utilization function

A

cost of congestion increases as the loads on the links continue to increase

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

Data Center Networking 3 characteristics

A
  1. Multi-tenancy

- - a data center provider provides service to multiple independent users

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

Data center topologies - pods

A

Before:
In a “flat” layer 2 topology, every server has a MAC address. Each switch stores a forwarding table entry for every MAC address.

With pod:
Each server in a pod is assigned a pseudo MAC address in addition to their real MAC address. Switch at the top of each pod has entries for all of the servers inside the pod as well as entries for reaching other pods in the topology.

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

pods - fabric manager

A

A map between real MAC address and pseudo MAC address is established. When a host issues an ARP query, the query is intercepted by the switch at the top of the pod and forwards it to the fabric manager. The fabric manager responds with the pseudo MAC address corresponding to the IP address in question. The querying host then sends the frame with the destination pseudo MAC address. And the switch can forward to the pod corresponding to the pseduo MAC adderess. Once frame reaches the destination pod, the switch can map the pseudo MAC address back to the real MAC address.

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

Data Center (intradomain) traffic engineering

A

existing data center topologies:

    • provide limited server-to-server capacity
    • resources are fragmented, which lower utilization and cost efficiency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

VL2

A

provide the abstraction of one big layer 2 switch in order to reduce the fragmentation

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

Goals of Valiant Load Balancing

A
    • spread traffic evenly across the servers

- - ensure traffic load is balanced independently of the destinations of flows

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

Goals of jellyfish

A

higher throughput

incremental expandability

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