Deployment of IP Multicast in Campus Infrastructures <ul><li>Kevin Almeroth (almeroth@cs.ucsb.edu) </li></ul><ul><li>UC--S...
Outline <ul><li>multicast protocols overview—see the WWW site </li></ul><ul><ul><li>super-brief overview </li></ul></ul><u...
Unicast <ul><li>performs routing and forwarding at the same time, and in the source-to-receiver direction </li></ul>source
Multicast Routing (and Functions) <ul><li>routing (path determination) [but in the reverse direction]  </li></ul><ul><li>p...
Building the Reverse Path source
Building an RP Tree source
Forwarding Data <ul><li>routing (path determination) [but in the reverse direction]  </li></ul><ul><li>packet forwarding a...
Question for the Ages <ul><li>How to find the source(s)? </li></ul>source source
How to Find the Sources? <ul><li>broadcast everywhere </li></ul><ul><ul><li>receivers decide when they do  not  want the t...
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 J...
How SSM Works Physical link A B C D Receiver Source PIM message Join Join Join Join Join Join
State of Deployment
Status of the Multicast Pieces (Support for IGMPv2 & PIM-SM/MBGP/MSDP) <ul><li>network:  lots of vendors support multicast...
Status of the Multicast Pieces (Support for IGMPv2 & PIM-SM/MBGP/MSDP) <ul><li>content: </li></ul><ul><ul><li>UofO ( http:...
Status of the Multicast Pieces (Support for IGMPv3 & SSM) <ul><li>network:  most vendors already support it since function...
Status of Deployment <ul><li>nice and stable in Abilene (since early 1999) </li></ul><ul><li>some commercial ISPs… </li></...
Latest Multicast Topology
The Internet2 (Abilene) Topology
 
Site Deployment: Getting Started and Using Multicast
Deploying Multicast Locally <ul><li>experiment with multicast on a local network </li></ul><ul><li>try one- or few-hop mul...
Resources <ul><li>I2 multicast WWW page </li></ul><ul><ul><li>http://www.internet2.edu/multicast/ </li></ul></ul><ul><li>I...
Working Group Activities <ul><li>Continue robust backbone service </li></ul><ul><ul><li>track deployment and use </li></ul...
Working Group Activities <ul><li>Increase use of multicast </li></ul><ul><ul><li>encourage campuses to offer events </li><...
Conclusions <ul><li>Stable backbone </li></ul><ul><ul><li>Key first step </li></ul></ul><ul><li>Deployment in some campuse...
Upcoming SlideShare
Loading in …5
×

ppt

323 views
278 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
323
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • … and this picture is the subset of the international peers who are doing multicast. Compare this with the previous slide, and the differences are interesting: (1) only a very few—NORDUnet, TAnet, Singaren, IUCC, CERnet, Janet, NII—aren’t doing multicast with us at all. One reason for that might be limited bandwidth. (2) at least one peer, Canet, peers unicast with us at more than one point but multicast at only one.
  • ppt

    1. 1. Deployment of IP Multicast in Campus Infrastructures <ul><li>Kevin Almeroth (almeroth@cs.ucsb.edu) </li></ul><ul><li>UC--Santa Barbara </li></ul><ul><li>http://www.internet2.edu/multicast/ </li></ul><ul><li>http://www.cs.ucsb.edu/~almeroth/talks/I2-ATL-01.ppt </li></ul>
    2. 2. Outline <ul><li>multicast protocols overview—see the WWW site </li></ul><ul><ul><li>super-brief overview </li></ul></ul><ul><li>state of deployment </li></ul><ul><li>getting started with deployment </li></ul><ul><li>working group activities </li></ul><ul><li>addendum: router configs—see the WWW site </li></ul>
    3. 3. Unicast <ul><li>performs routing and forwarding at the same time, and in the source-to-receiver direction </li></ul>source
    4. 4. Multicast Routing (and Functions) <ul><li>routing (path determination) [but in the reverse direction] </li></ul><ul><li>packet forwarding and replication </li></ul><ul><li>handling dynamic membership---path pruning/grafting </li></ul>source
    5. 5. Building the Reverse Path source
    6. 6. Building an RP Tree source
    7. 7. Forwarding Data <ul><li>routing (path determination) [but in the reverse direction] </li></ul><ul><li>packet forwarding and replication </li></ul><ul><li>handling dynamic membership---path pruning/grafting </li></ul>source
    8. 8. Question for the Ages <ul><li>How to find the source(s)? </li></ul>source source
    9. 9. How to Find the Sources? <ul><li>broadcast everywhere </li></ul><ul><ul><li>receivers decide when they do not want the traffic </li></ul></ul><ul><li>any source multicast (ASM) [PIM-SM/MBGP/MSDP/IGMPv2] </li></ul><ul><ul><li>use a rendezvous point (RP) </li></ul></ul><ul><ul><li>receivers send joins along reverse path to RP </li></ul></ul><ul><ul><li>sources send traffic to RP </li></ul></ul><ul><li>source specific multicast (SSM) [PIM/MBGP/IGMPv3] </li></ul><ul><ul><li>require receivers to already know source(s) </li></ul></ul><ul><ul><li>use some out-of-band mechanism </li></ul></ul>
    10. 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 Join Join Join Join Join
    11. 11. How SSM Works Physical link A B C D Receiver Source PIM message Join Join Join Join Join Join
    12. 12. State of Deployment
    13. 13. Status of the Multicast Pieces (Support for IGMPv2 & PIM-SM/MBGP/MSDP) <ul><li>network: lots of vendors support multicast routing: Cisco & Juniper then Nortel, Foundry, Lucent, others, etc. </li></ul><ul><li>OSs/kernel: most kernels support functions (IGMPv2) </li></ul><ul><li>applications: </li></ul><ul><ul><li>MBone tools ( http://www-mice.cs.ucl.ac.uk/multimedia/software/ ) </li></ul></ul><ul><ul><li>IPTV, Real, MediaPlayer, and now LOTS others… </li></ul></ul>
    14. 14. Status of the Multicast Pieces (Support for IGMPv2 & PIM-SM/MBGP/MSDP) <ul><li>content: </li></ul><ul><ul><li>UofO ( http://videolab.uoregon.edu/ ) </li></ul></ul><ul><ul><li>GRID ( http://www- fp . mcs . anl . gov /fl/ accessgrid / ) </li></ul></ul><ul><ul><li>ICAIR CSPAN ( http:// cspan . icair .org/ ) </li></ul></ul><ul><ul><li>On-the-I ( http://www.on-the-i.com/ ) </li></ul></ul><ul><ul><li>Yahoo ( http://www.broadcast.com/broadband/ ) </li></ul></ul><ul><ul><li>NASA ( http://www. nasa . gov / ntv / ntvweb .html ) </li></ul></ul><ul><ul><li>UCSB ( http://imj. gatech .edu/ ) </li></ul></ul><ul><ul><li>All the commodity traffic (sdr) </li></ul></ul>
    15. 15. Status of the Multicast Pieces (Support for IGMPv3 & SSM) <ul><li>network: most vendors already support it since functionality in the core has been simplified </li></ul><ul><li>OSs/kernel: test kernels available </li></ul><ul><ul><li>http://videolab.uoregon.edu/projects.html </li></ul></ul><ul><li>applications: lots of talk, but not much action </li></ul><ul><ul><li>http://videolab.uoregon.edu/projects.html </li></ul></ul><ul><li>content: without supporting software/hardware, content is not there </li></ul>
    16. 16. Status of Deployment <ul><li>nice and stable in Abilene (since early 1999) </li></ul><ul><li>some commercial ISPs… </li></ul><ul><ul><li>but typically service is not announced and is not supported </li></ul></ul><ul><ul><li>issues are beginning to be only political/financial (layers 8&9) </li></ul></ul><ul><li>to track multicast deployment and stats… </li></ul><ul><ul><li>see http://imj.ucsb.edu/mantra/ </li></ul></ul><ul><ul><li>see http://dast.nlanr.net/projects/beacon/ </li></ul></ul>
    17. 17. Latest Multicast Topology
    18. 18. The Internet2 (Abilene) Topology
    19. 20. Site Deployment: Getting Started and Using Multicast
    20. 21. Deploying Multicast Locally <ul><li>experiment with multicast on a local network </li></ul><ul><li>try one- or few-hop multicast topology </li></ul><ul><li>connect to I2 </li></ul><ul><li>experiment with advanced applications </li></ul><ul><li>transition to production service </li></ul>
    21. 22. Resources <ul><li>I2 multicast WWW page </li></ul><ul><ul><li>http://www.internet2.edu/multicast/ </li></ul></ul><ul><li>I2 multicast mailing list </li></ul><ul><ul><li>send email to listproc @internet2.edu with: </li></ul></ul><ul><ul><ul><ul><li>subscribe wg-multicast Your-Name </li></ul></ul></ul></ul><ul><ul><li>in the body of the message </li></ul></ul><ul><li>I2 multicast working group meetings </li></ul><ul><ul><li>at Joint Techs meetings ( http://www. ncne .nlanr.net/training/techs/ ) </li></ul></ul>
    22. 23. Working Group Activities <ul><li>Continue robust backbone service </li></ul><ul><ul><li>track deployment and use </li></ul></ul><ul><ul><li>support Source Specific Multicast (SSM) </li></ul></ul><ul><ul><li>provide support for gigapop and campus deployment </li></ul></ul><ul><li>Increase deployment </li></ul><ul><ul><li>campuses, international and commodity peering </li></ul></ul><ul><ul><li>provide assistance beyond the NOC </li></ul></ul>
    23. 24. Working Group Activities <ul><li>Increase use of multicast </li></ul><ul><ul><li>encourage campuses to offer events </li></ul></ul><ul><ul><li>advertise availability of events to non-geeks </li></ul></ul><ul><ul><li>new service to track events </li></ul></ul><ul><li>Increase variety of applications </li></ul><ul><ul><li>create opportunities to use multicast in novel ways </li></ul></ul><ul><ul><li>new service to track tools/applications </li></ul></ul>
    24. 25. Conclusions <ul><li>Stable backbone </li></ul><ul><ul><li>Key first step </li></ul></ul><ul><li>Deployment in some campuses (low hanging fruit) </li></ul><ul><li>Working on building a robust service </li></ul><ul><ul><li>More than just one-to-many packet delivery </li></ul></ul><ul><ul><ul><li>applications, support, service, etc. </li></ul></ul></ul><ul><ul><li>Lots of issues with legacy infrastructure </li></ul></ul>

    ×