Application Layer Traffic Optimization (ALTO) Flashcards

1
Q

What is ALTO?

A

A standardized interface for the exchange of information between an underlying IP network and an overlay network(P2P).

This is done through a HTTP based client/server protocol.

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

What is ALTO trying to solw?

A
  1. Provide a definition for how P2P apps can be more network aware, and decide which endpoint to get data from
  2. Reduce Service provide network congestion and costs due to random content fetching across networks
  3. Better user experience, where users automatically get data from “Most Optimal” endpoint instead of fetching it randomly across globe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are ALTO use- cases?

A
  • P2P apps(e.g. filesharing/video streaming)

- deployments in CDN and ISP networks for reduced latency, congestion and cost, also for better QoE and QoS.

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

How does the ALTO server work?

A

HTTP REST- ful server deployed in the network.

Responds to queries from ALTO clients.

Maintains “my internet view” which is an allocation of:

  • External Node Sets
  • IntraDomain Node Set

Typically participates in routing protocol’s information exchange, accepts policy input from network mgmt. and data from monitoring systems to collect information.

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

How does the ALTO client work?

A

Send queries to ALTO server, gets Query Cost Maps, uses the results to make peer gathering decisions.

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

How does ALTO clients discover ALTO servers/services?

A

The network offers an “ALTO Service Discovery”, from which the ALTO client request Information Resource Directories(IRDs). The IRD response contains uris for the services available on the ALTO server as well as acceptable parameters.

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

What does the HTTP query response from the ALTO server contain?

A

For instance a Network Map. A collection of possible endpoints in PID- groups. The client could then query for the cost of some of those endpoints in a new request and get a Cost Map.(via POST request)

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

How does the ALTO client locate the ALTO service discovery?

A

the discovery domain might be directly configured, but usually the ALTO client obtains it via DHCP when joining a network.

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