<-- -->

An Introduction to the MBone (in 5 minutes)

Mark Handley

UCL/ISI

http://www.cs.ucl.ac.uk/staff/M.Handley/



<-- -->

What is the MBone?


  • The MBone is the Internet's Multicast Backbone

  • IP Multicast is efficient many-to-many communication.

  • It's not everywhere yet (but it will be...)



    <-- -->

    The Service Model


    IP Multicast has a very simple service model: What's this got to do with reality?



    <-- -->

    Multicast Addresses


    Multicast addresses are simply IP class-D addresses. For example, this session is being multicast to 224.2.132.54.

    <-- -->

    Multicast Routing


    There are several multicast routing protocols in use:
    DVMRP
    Distance Vector Multicast Routing Protocol (Xerox, 3COM)
    PIM
    Protocol Independant Multicast (Cisco)
    CBT
    Core Based Trees (UCL, Bay Networks)
    MOSPF
    Multicast OSPF
    From an application point of view, it doesn't matter which is in use.



    <-- -->

    What does multicast routing do?


    On demand, it produces a distribution tree from each sender to all the receivers.

    An important factor here is that normally the very first packet a sender sends will reach all the receivers!


    <-- -->

    Shortest Path Trees


    So for the black source, its distribution tree might be:



    <-- -->

    Another Shortest Path Tree


    And for another source sending to the same group:


    Both sources can send to the same group simultaneously
    <-- -->

    Very pretty, but what's it useful for?





    <-- -->

    Very pretty, but what's it useful for?


    Perhaps for everything!




    <-- -->

    Really, what's it useful for?





    <-- -->

    What's this got to do with the Web?


    The Web is growing to support real Multimedia data


    <-- -->

    The Web needs to better support existing media


    But don't forget the lessons of TCP congestion control



    <--

    We should change the world


    The MBone gives us a whole new way of looking at data distribution, but there are still hard problems to be solved.

    HTTP is dead.

    The future of the internet will be determined by our choice of its successors.