1 deployment of ip multicast in campus infrastructures kevin almeroth ([email protected])...

25
Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth ([email protected]) UC--Santa Barbara http://www.internet2.edu/multicast/ http://www.cs.ucsb.edu/~almeroth/talks/I2- ATL-01.ppt

Upload: griffin-sharp

Post on 28-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

1

Deployment of IP Multicastin Campus Infrastructures

Kevin Almeroth ([email protected])

UC--Santa Barbara

http://www.internet2.edu/multicast/

http://www.cs.ucsb.edu/~almeroth/talks/I2-ATL-01.ppt

Page 2: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

2

Outline

• multicast protocols overview—see the WWW site

– super-brief overview

• state of deployment

• getting started with deployment

• working group activities

• addendum: router configs—see the WWW site

Page 3: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

3

source

Unicast

performs routing and forwarding at the same time, and in the source-to-receiver direction

Page 4: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

4

source

Multicast Routing (and Functions)

routing (path determination) [but in the reverse direction]

packet forwarding and replication

handling dynamic membership---path pruning/grafting

Page 5: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

5

source

Building the Reverse Path

Page 6: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

6

source

Building an RP Tree

Page 7: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

7

source

Forwarding Data

routing (path determination) [but in the reverse direction]

packet forwarding and replication

handling dynamic membership---path pruning/grafting

Page 8: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

8

source

Question for the Ages

How to find the source(s)?

source

Page 9: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

9

How to Find the Sources?

• broadcast everywhere

– receivers decide when they do not want the traffic

• any source multicast (ASM) [PIM-SM/MBGP/MSDP/IGMPv2]

– use a rendezvous point (RP)

– receivers send joins along reverse path to RP

– sources send traffic to RP

• source specific multicast (SSM) [PIM/MBGP/IGMPv3]

– require receivers to already know source(s)

– use some out-of-band mechanism

Page 10: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

10

How MSDP works with PIM-SM

RP

RP

RP

RP

MSDP peer

Physical link

A

B

C D

Receiver

Source

PIM message

MSDP message

SA

SA

SA

JoinJoinJoin

Join

Join

Page 11: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

11

How SSM Works

Physical link

A

B

C D

Receiver

Source

PIM message

Join

JoinJoin

Join

Join

Join

Page 12: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

12

State of Deployment

Page 13: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

13

Status of the Multicast Pieces(Support for IGMPv2 & PIM-SM/MBGP/MSDP)

• network: lots of vendors support multicast routing: Cisco & Juniper then Nortel, Foundry, Lucent, others, etc.

• OSs/kernel: most kernels support functions (IGMPv2)

• applications:

– MBone tools (http://www-mice.cs.ucl.ac.uk/multimedia/software/)

– IPTV, Real, MediaPlayer, and now LOTS others…

Page 14: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

14

Status of the Multicast Pieces(Support for IGMPv2 & PIM-SM/MBGP/MSDP)

• content:

– UofO (http://videolab.uoregon.edu/)

– GRID (http://www-fp.mcs.anl.gov/fl/accessgrid/)

– ICAIR CSPAN (http://cspan.icair.org/)

– On-the-I (http://www.on-the-i.com/)

– Yahoo (http://www.broadcast.com/broadband/)

– NASA (http://www.nasa.gov/ntv/ntvweb.html)

– UCSB (http://imj.gatech.edu/)

– All the commodity traffic (sdr)

Page 15: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

15

Status of the Multicast Pieces(Support for IGMPv3 & SSM)

• network: most vendors already support it since functionality in the core has been simplified

• OSs/kernel: test kernels available

– http://videolab.uoregon.edu/projects.html

• applications: lots of talk, but not much action

– http://videolab.uoregon.edu/projects.html

• content: without supporting software/hardware, content is not there

Page 16: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

16

Status of Deployment

• nice and stable in Abilene (since early 1999)

• some commercial ISPs…

– but typically service is not announced and is not supported

– issues are beginning to be only political/financial (layers 8&9)

• to track multicast deployment and stats…

– see http://imj.ucsb.edu/mantra/

– see http://dast.nlanr.net/projects/beacon/

Page 17: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

17

Latest Multicast Topology

Page 18: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

18

The Internet2 (Abilene) Topology

Page 19: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

19

Page 20: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

20

Site Deployment:

Getting Startedand

Using Multicast

Page 21: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

21

Deploying Multicast Locally

• experiment with multicast on a local network

• try one- or few-hop multicast topology

• connect to I2

• experiment with advanced applications

• transition to production service

Page 22: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

22

Resources

• I2 multicast WWW page

– http://www.internet2.edu/multicast/

• I2 multicast mailing list

– send email to [email protected] with:

subscribe wg-multicast Your-Name

– in the body of the message

• I2 multicast working group meetings

– at Joint Techs meetings (http://www.ncne.nlanr.net/training/techs/)

Page 23: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

23

Working Group Activities

• Continue robust backbone service

– track deployment and use

– support Source Specific Multicast (SSM)

– provide support for gigapop and campus deployment

• Increase deployment

– campuses, international and commodity peering

– provide assistance beyond the NOC

Page 24: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

24

Working Group Activities

• Increase use of multicast

– encourage campuses to offer events

– advertise availability of events to non-geeks

– new service to track events

• Increase variety of applications

– create opportunities to use multicast in novel ways

– new service to track tools/applications

Page 25: 1 Deployment of IP Multicast in Campus Infrastructures Kevin Almeroth (almeroth@cs.ucsb.edu) UC--Santa Barbara  almeroth/talks/I2-ATL-01.ppt

25

Conclusions

• Stable backbone

– Key first step

• Deployment in some campuses (low hanging fruit)

• Working on building a robust service

– More than just one-to-many packet delivery

• applications, support, service, etc.

– Lots of issues with legacy infrastructure