19
Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Embed Size (px)

Citation preview

Page 1: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Inter-domain AMT Multicast

Use Case Discussion

Proposal for AMT MulticastSource-AMT Connectivity Model For

Inter-connected Networks (AS’s)

1

Page 2: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Problem With the existing model for AMT anycast addressing, when an end-user requests multicast content via AMT,

the request will be routed to the nearest AMT Relay, which could be in the requestor’s local network or any other network.

For the connection to be successful, the end-user must reach an AMT Relay that has multicast connectivity to the Multicast Source that originates the content.

If the AMT Relay reached by the end-user does not have multicast connectivity to the source, the result will be a failure to obtain the content via multicast.

If the AMT Relay reached does have multicast connectivity with the source, but is located in a distant network, in many cases the following highly inefficient AMT tunnel will result.

Anycast Addressing Issue

AMT Relay

Internet

Multicast Source

Multicast-enabled

Source Network End-User’s Network

AMTGateway

A way is needed to route an anycast AMT request to the closest AMT Relay that has multicast connectivity to the requested Source. This could be a local (to the end-user) AMT Relay on another provider’s network, or an AMT Relay in the Multicast Source’s network, or an AMT Relay in an intermediate network.

2

Page 3: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

© 2011 AT&T Intellectual Property. All rights reserved.

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

Federation A Federation B

Network Architecture and Connectivity

AMTDNS 2

AMTDNS 1

AMTDNS 3

3

Multicast-enabled interconnection

Unicast-only interconnection

Federation A Federation Band networks are internally multicast-enabled

Networks 7 and 8 are not multicast-enabled

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 4: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Requirements for Solution

Only three requirements:

1. In a network that hosts a Multicast Source, the Authoritative DNS server has an “in-addr.arpa” address entry for the Source IP.

• E.g., for S1 of (S1,G1) = 1.x.y.z, there is an entry in Authoritative DNS 1 for “z.y.x.1.in-addr.arpa” that maps to the anycast address described in #2 below.

2. All networks (members of the same “Federation”) that have multicast connectivity to S1 and wish to server content from that Source, must have “AMT DNS” servers reachable by the same anycast address, and the entries in those AMT DNS servers map to the AMT Relays in their own networks.

• E.g., AMT DNS 1, AMT DNS 2, and AMT DNS 3 in the diagrams are reachable by the same anycast address, and they have entries that map to the address of their own network’s AMT Relays. So, AMT DNS 1 maps queries to AMT Relay(s) 1, AMT DNS 2 maps to AMT Relay(s) 2, AMT DNS 3 maps to AMT Relay(s) 3.

3. AMT Gateways seek to find an AMT Relay by the deterministic construction of an “in-addr.arpa” DNS query* of the form

“z.y.x.A.in-addr.arpa”

Where “A” is (e.g.) the class A address allocated to the Source’s host network, and “A.x.y.z” is the IP address of the Source specified in the (S,G).

4

* Instead of using the global AMT anycast address

Page 5: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

1 “z.y.x.1.in-addr.arpa”

End-user application on Network 8 wants content on S1 (1.x.y.z), the AMT Gateway determines it does not have native multicastaccess to S1, seeks to connect via AMT Relay, constructs DNS query for “z.y.x.1.in-addr.arpa”

AMTDNS 2

AMTDNS 1

AMTDNS 3

5

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 6: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

2 “z.y.x.1.in-addr.arpa”

Network 8 Local DNS performs recursive queries,eventually finds Authoritative DNS 1

AMTDNS 2

AMTDNS 1

AMTDNS 3

6

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 7: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

3 “a.b.c.d” Anycast

Network 1 Authoritative DNS redirects query to “a.b.c.d”,the anycast address for all Federation A“AMT DNS” servers (AMT DNS 1, 2, & 3)

AMTDNS 2

AMTDNS 1

AMTDNS 3

7

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 8: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

4 Send query for “z.y.x.1.in-addr.arpa”to DNS server at “a.b.c.d” Anycast IP

Network 8 Local DNS sends a query for “z.y.x.1.in-addr.arpa” to “a.b.c.d”, the anycast address for all Federation A“AMT DNS” servers, which is naturally routed toAMT DNS 3, the closest AMT DNS serverin Federation A

AMTDNS 2

AMTDNS 1

AMTDNS 3

8

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 9: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

5 AMT Relay 3 IP Address

Entries in Network 3 AMT DNS map to Network 3’s own AMT Relays because Network 3 has multicastconnectivity to S1, thus AMT DNS 3 returnsIP address of AMT Relay 3

AMTDNS 2

AMTDNS 1

AMTDNS 3

9

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 10: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

6 AMT Relay 3 IP Address

End-user receives IP address of optimal AMT Relay for S1

AMTDNS 2

AMTDNS 1

AMTDNS 3

10

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 11: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

End-user GW establishes optimal tunnel for content at S1

Multicast

AMT TunnelAMT

DNS 2

AMTDNS 1

AMTDNS 3

11

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 12: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4

Network 6

AMT Relay 6

Network 5

AMT Relay 5

AMTDNS 2

AMTDNS 1

AMTDNS 3

AMTDNS 5

AMTDNS 4

AMTDNS 6

Multicast Source 5

Network Architecture and Connectivity – End-user Wants Content at Multicast Source 5

12

Federation A Federation B

Network 1

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 13: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4

Network 6

AMT Relay 6

Network 5

AMT Relay 5

AMTGateway

1 “z.y.x.5.in-addr.arpa”

End-user Gateway determines no native multicast accessto S5 (IP address = “5.x.y.z”), seeks to connect via AMT Relay,queries DNS to resolve “z.y.x.5.in-addr.arpa”

Multicast Source 5

AMTDNS 5

AMTDNS 4

AMTDNS 6

AMTDNS 2

AMTDNS 1

AMTDNS 3

13

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 14: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4

Network 6

AMT Relay 6

Network 5

AMT Relay 5

AMTGateway

2 “z.y.x.5.in-addr.arpa”

Network 8 local DNS performs recursive queries,finds Authoritative DNS 5

Multicast Source 5

AMTDNS 5

AMTDNS 4

AMTDNS 6

AMTDNS 2

AMTDNS 1

AMTDNS 3

14

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 15: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4

Network 6

AMT Relay 6

Network 5

AMT Relay 5

AMTGateway

3 “e.f.g.h” Anycast

Authoritative DNS 5 redirects query to “e.f.g.h”,the Anycast address for all Federation B“AMT DNS” servers (AMT DNS 4, 5, & 6)

Multicast Source 5

AMTDNS 5

AMTDNS 4

AMTDNS 6

AMTDNS 2

AMTDNS 1

AMTDNS 3

15

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 16: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

4 Send query for “z.y.x.5.in-addr.arpa”to DNS server at “e.f.g.h” Anycast IP

Network 8 Local DNS sends a query for “z.y.x.5.in-addr.arpa” to “e.f.g.h”, the anycast address for Federation B “AMT DNS” servers, which is naturally routed to AMT DNS 6,the closest AMT DNS server in Federation B

AMTDNS 2

AMTDNS 1

AMTDNS 3

16

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 17: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

5 AMT Relay 6 IP Address

Entries in Network 6 AMT DNS map to Network 6’s own AMT Relays because Network 6 has multicastconnectivity to S5, thus AMT DNS 6 returnsIP address of AMT Relay 6

AMTDNS 2

AMTDNS 1

AMTDNS 3

17

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 18: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4AMTDNS 4

Network 6

AMT Relay 6AMTDNS 6

Network 5

AMT Relay 5AMTDNS 5

AMTGateway

6 AMT Relay 6 IP Address

End-user receives IP address of optimal AMT Relay for S5

AMTDNS 2

AMTDNS 1

AMTDNS 3

18

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6

Page 19: Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1

© 2011 AT&T Intellectual Property. All rights reserved.

Network 2

AMT Relay 2

Network 1

AMT Relay 1Multicast Source 1

Network 7

LocalDNS 7

Network 8

LocalDNS 8

Network 3

AMT Relay 3

Network 4

AMT Relay 4

Network 6

AMT Relay 6

Network 5

AMT Relay 5

AMTGateway

End-user GW establishes optimal tunnel for content at S5

Multicast

AMT TunnelAMT

DNS 2

AMTDNS 1

AMTDNS 3

Multicast Source 5

AMTDNS 5

AMTDNS 4

AMTDNS 6

19

Federation A Federation B

Author.DNS 1

Author.DNS 2

Author.DNS 3

Author.DNS 4

Author.DNS 5

Author.DNS 6