Top Banner
AT&T AMT Multicast Trials Patricia McCrink [email protected] 11/09/2009
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AT

AT&TAMT Multicast Trials

Patricia [email protected]/09/2009

Page 2: AT

Outline

Page 2

• AT&T Trial Activity – AMT Multicast

• Motivation

• Overview of Trial

• Technical Learnings

• Opportunities for Further Discussion

• Improved standardization & development

Page 3: AT

AT&T AMT Multicast – Motivation

• Multicast will play a critical role in cost-effective delivery of content for both network and content providers

• However, the Internet is not currently universally multicast capable – especially broadband access networks and home network equipment such as RGs (Residential Gateways)

• As an interim solution, use AMT (Automatic IP Multicast without Explicit Tunnels)(1) to tunnel through non-multicast-capable networks

(1) IETF Draft “draft-ietf-mboned-auto-multicast-09”, June 27, 2008

Page 3

Page 4: AT

Automatic Multicast Tunneling

PCATM

Broadband Access POPs AggregationSubscriber PremisesCore POPs

Typical Current NetworkAccess Router

Access Router

Core Router

Core Router

Hub Router

BRAS DSLAM RG

HR

CE

CE

Native-Multicast End-to-End

PCEthernet

Broadband Access POPs AggregationSubscriber PremisesCore POPs

Multicast Network - TargetAccess Router

Access Router

Core Router

Core Router

Hub Router

BRAS DSLAM RG

HR

CE

CE

Native-Multicast Backbone Tunneled-Multicast Access

Multicast Network with AMT

ATM

Broadband Access POPs AggregationSubscriber PremisesCore POPs

Access Router

Access Router

Core Router

Core Router

Hub Router

BRAS DSLAM RG

HR

CE

CE

AMT Relay

PC

AMT Client

Multicast capable and ready

Multicast incapable

Page 4

Page 5: AT

AT&T AMT Multicast TrialsOverview

• Use PIM-SSM (Protocol Independent Multicast – Source Specific Multicast) over AT&T multicast-capable CBB (Core Backbone) network

• AT&T-developed AMT Relay and GW (Gateway)

• End-to-end Service delivery perspectiveIntegrated with AT&T CDN (Content Delivery Network)

• Content-request handling/routing logic• Coexistent with unicast• Service Logic interacting with PC Client• Seamless failover• Service Assurance• Accounting/Reporting• AAA (future)

Page 5

Page 6: AT

AT&T AMT Multicast Trial Architecture

Content Ingest

AT&T Multicast Enabled Network

AT&T Multicast Enabled Network

Non Multicast Enabled Networks

AMTRelay

AMTRelay

Multicast Media Server

ICDS Unicast Delivery

Unicast delivery to end users without AMT multicast capabilities

AMTGW

AMTGW

AMTGW

AMTGW

4

3

1 End user requests content and is routed to CDI

2

3

4

CDI scans end user PC for multicast capabilities, enables download of AMT GW, if necessary, and provides multicast source and group address (S,G) to PC

End user PC sets up tunnel with nearest AMT Relay and joins multicast stream to receive content

CDI determines that multicast is an available technology for this content delivery

Content Delivery

Intelligence

2

Existing ICDS(1) Component

Multicast Service Component

Multicast Network Component

UnicastMulticast

AMT MulticastSignaling/Data

Page 6

1

(1)ICDS – AT&T Intelligent Content Distribution Service

Page 7: AT

AT&T AMT Multicast TrialsWhat has worked well

Page 7

Quality of AMT multicast perceived as good as unicast

Pushing GW client, as needed

Pushing appropriate stream to user

Anycast Routing for AMT Relays

Content Ingest

AT&T Multicast Enabled Network

AT&T Multicast Enabled Network

Non Multicast Enabled Networks

AMTRelay

AMTRelay

Multicast Media Server

ICDS Unicast Delivery

AMTGW

AMTGW

AMTGW

AMTGW

Content Delivery

Intelligence

UnicastMulticast

AMT MulticastSignaling/Data

Handling home network environments (e.g. multiple PCs behind NAT, WiFi)

Performance & scalability of Relay (Server-based for Trial)

Tuning MTU on Media Server to accommodate AMT encapsulation and avoid fragmentation

Accounting information uploaded from PC

Page 8: AT

AT&T AMT Multicast TrialsFailure Recovery Model

Page 8

Content Ingest

Non Multicast Enabled Networks

AMTRelay

AMTRelay

Multicast Media Server

ICDS Unicast Delivery

AMTGW

AMTGW

AMTGW

UnicastMulticast

AMT MulticastSignaling/Data

1

2

4

AMT Relay advertises anycast route for Discovery. Once GW discovers Relay, uses its unicast address.

AMT GWs can detect Relay failure and “Rediscover” new Relay

1 AMT Relay fails mid-stream

Example:

2 AMT GW detects failure and Rediscovers alternate Relay

Rejoins stream via alternate Relay

3

3

If Media Player times out before stream resumes, should fail over to unicast in playlist

4

AT&TMulticastEnabledNetwork

Media Player should allow failover from one stream to another on playlist (last one unicast)

Multicast media servers could also use anycast for their source address

Unicast media server redundancy as today

Page 9: AT

AT&T AMT Multicast TrialsTechnical Learnings

• Multicast in General• Multicast not universally supported on client devices/players

In particular need IGMP V3• Trials so far limited to:

• Windows XP, Vista• Windows Media Player

• Presence of IGMP V2 causes PC with AMT GW, Relay to downgrade from V3 – incompatible with PIM-SSM

• AMT-Related• Firewall issues blocking AMT Port in corporate environments -

Network & PC based• Allowing native multicast when available (i.e. AMT GW

seamlessly turning on/off as needed)

Page 9

Page 10: AT

Technical LearningIGMP V2 Presence on LAN

Page 10

AT&T Multicast Enabled Network

AT&T Multicast Enabled Network

Non Multicast Enabled Networks

AMTRelay

AMTRelay

Multicast Media Server

AMTGW

AMTGW

AMTGW

UnicastMulticast

AMT MulticastSignaling/Data

Home router is IGMP V2

PC reverts to V2

Cannot join (S,G) via PIM-SSM without

mapping

IGMP V2 Querier

Content Ingest

ICDS Unicast Delivery

1

2

3

4

Causes PC to revert to V2

Though playlist pushed to PC has (S,G), Media Player issues V2 join (*,G)

Unicast delivery is required

Without mapping configured, Relay cannot make PIM-SSM join and AMT fails

1

2

3

4

5

5

Page 11: AT

Technical LearningChanging User Network Environments

Page 11

UnicastMulticast

AMT MulticastSignaling/Data

Non Multicast Enabled Networks

Multicast Media Server

User in officeAMT GW should

not intercept IGMP joins

CorporateIntranet

(Multicast capable)

User/End Device moves

User/end device moving between environments (native multicast, AMT, unicast-only)

Non Multicast Enabled Networks

AMTRelay

AMTRelay

Multicast Media Server

AMTGW

User at homeAMT GW pushed for multicast content

AT&T MulticastEnabledNetwork

Don’t want AMT client to intercept and Discover Relay in native multicast capable setting

Page 12: AT

Opportunities for Further DiscussionImproved standardization & development

Page 12

• Multicast in general

• Support multicast (IGMP V3) in all devices/media players, OS

• Media Players should support mid-stream failover in playlist

• Ability to override IGMP V2 downgrade or selectively ignore V2 queries

• AAA-like function for multicast

• Service Assurance

• AMT-Related

• Firewalls - consistent approach to allowing AMT port

• AMT Relay function integrated into network platforms

• AMT GW function integrated into end user software and transparent to end user

• Where to integrate AMT GW in home environment?

• On each client as separate host,

• On RG, modem, or home router, or

• On “always-on” host acting as GW

Page 13: AT

Backup Slides

Page 13

Page 14: AT

Opportunities for Further DiscussionHome Network Configurations

Page 14

AT&T Multicast Enabled Network

AT&T Multicast Enabled Network

Non Multicast Enabled Networks

AMTRelay

Multicast Media Server

AMTGW

AMTGW

UnicastMulticast

AMT MulticastSignaling/Data

Variations in home networks:• NAT behind modem/router or DMZ/sharing

public ip address

• WiFi/Wired

• PPPoE on end device or modem, 1483B, etc.

Where to integrate AMT GW in home environment?

•On each client as separate host,

•On RG, modem, or home router, or

•On “always-on” host acting as GW (not shown)

AMTGWWeb TV

Box

iPhone

BroadbandModem/Router

RGAMTGW

e.g. Android

AMTGW

AMT GW could be incorporated into end device

AMT GW could be incorporated into home GW device

AMTGW

AMTGW

AMTGW

OR

BroadbandModem/Router

AMTRelay

• Devices – PCs, TVs, mobile phones/PDAs

• Variations in PC OS, Media players, browsers, firewalls

Page 15: AT

Glossary

Page 15

AAA Authentication, Authorization, and Accounting

AMT Automatic IP Multicast without Explicit Tunnels

BRAS Broadband Remote Access Server

CBB Common Backbone

CDN Content Delivery Network

GW Gateway

HR Home Router

ICDS AT&T Intelligent Content Distribution Service

IGMP Internet Group Management Protocol

NAT Network Address Translation

PIM-SSM Protocol Independent Multicast-Source Specific Multicast

RG Residential Gateway

WMP Windows Media Player