1 / 23

Overview of Multicast Architectures Future directions

Overview of Multicast Architectures Future directions. Laurentiu Barza. 25/11/1999. Definition of multicast. Multicast : is the act of sending a message to multiple receivers using a single local “transmit” operation. The place of multicast among the data distribution mechanisms.

esma
Download Presentation

Overview of Multicast Architectures Future directions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview of Multicast Architectures Future directions Laurentiu Barza 25/11/1999

  2. Definition of multicast Multicast: is the act of sending a message to multiple receivers using a single local “transmit” operation

  3. The place of multicast among the data distribution mechanisms Unicast Broadcast Multicast Send to one Send to some Send to All

  4. A B C Source D E Multicast routing problem: Problem: Given a source and a set of destinations, Route same packet to at least (or exactly) this set of destinations

  5. Internet multicast routing Group membership: IGMP Route etablishment: DVMRP, MOSPF, PIM, CBT Group addresing: MADCAP / AAP / MASC, GLOP Inter-domain routing: BGMP, Express, RAMA

  6. Internet Group Membership Protocol • It is used by end-system to declare membership in particular • multicast group to nearest router(s) • IGMPv1: Timed-out Leave • IGMPv2: Fast (Explicit Leave) • IGMPv3: Per-Source Join

  7. Multicast routing protocols • Source - based Tree Protocols: • - DVMRP • - MOSPF • - PIM-DM • Shared -Tree Protocols • - CBT • - PIM-SM

  8. B A Source C D E Source based tree

  9. Dense mode multicast routing protocols Dense mode protocols assume that almost all the hosts in a domain wants to participate in the multicast group. They are « flood and prune » protocols: - data from the sender « floods » across the network from a sender to all possible receivers - subnets with no receivers then send a prune message upstream to prevent unnecessary traffic arriving Thus all routers that are not on the delivery tree need to hold «prune state» to prevent the traffic from flowing where is not wanted.

  10. B A Source C D E Core-based tree Shared tree core

  11. Sparse mode PIM • Instead of flooding and pruning to directly build a shortest path • tree, Sparse-mode PIM initially builds a shared tree. • The shared tree is build by sending join messages towards a • Rendezvous Point (RP). • Once data is flowing, the shared tree can be converted to a • shortest path tree if required.

  12. Problems of Shared-tree based protocols (PIM-SM): Finding the rendezvous point: - by router configuration - using a « bootstrap mechanism »: hashing into a set of candidate RPs The number of RPs scales linearly with the size of domain, so PIM cannot scale globally. Traffic concentration in core routers. Single points of failure. Deployment problem: ISP doesn ’t want to depend on an RP in another ISP for multicast service between its own customers.

  13. « Glop bits » for Static Address Allocation Addresses 233.0.0.0 to 233.255.255.255 have been asigned for static allocation. Every domain gets 256 addresses for their own use allocated by embedding the Autonomous System number as the middle 16 bits of the multicast architecture. Static allocation of entre space would result in poor utilization and ineffective reuse of addresses as it has with IPv4 unicast addresses. However, allocating a subset of addresses this way solves the current problem.

  14. Dynamic Address Allocation • There exist an hierarchical address allocation scheme: • inter-domain: MASC • allocate ranges of addresses to domain • intra-domain: AAP • allocate individual addresses from ranges • client-server: MADCAP • simple request/response protocol

  15. Multicast Source Discovery Protocol - MSDP RP2 RP1 MSDP R2 R1 S R3 R4 domain2 domain1 MSDP is a glue between RPs from different domains.

  16. The immediate future • PIM-SM / MSDP become widesperad • Some ISP restrict who can send, from security considerations • ( until it will appear IGMPv3) • GLOP for static allocation

  17. Inter-domain multicast routing • In the near term, we won’t have a true inter-domain multicast • routing protocol to be deployed. • We we do get one deployed, what will it look like ? • Three proposals: • BGMP + GRIB • Express • Root-addressed Multicast (or Simple Multicast)

  18. BGMP • A protocol for inter-domain multicast routing • Partition Class D address space • Default Bidirectional Shared Tree for inter-domain routing • Receiver domains can utilize choice of protocol • Discussed in the IETF idmr wg

  19. Express • Express is a one-to-many multicast architecture. • A source must join a channel (i.e. source address+group address) • to receive data from the source. • Address allocation is local to a source, there is no need of • complicated protocols. • Deployment is very easy (IGMPv3+PIM-SM), and there are • big-money customers interested in for such service. • Receivers must find out who the sources are through some other • mechanism (doesn ’t solve the binding/rendezvous problem).

  20. Simple Multicast / RAMA • RAMA is a multicast architecture similar to CBT, where to • address a group we use a pair: ( core address, group address ). • Address allocation is local to a core. • Receivers must find out the core address through whatever mecanism • they use to find the group address. • Hosts need changing to allow them to inform their local routers what • the core address is.

  21. Problems in deploying current architecture • The current architecture lacks simple and scalable mechanisms for supporting: • Acces controls. Including group creation and membership. • Security. For protection against attacks to the routing and data integrity of multicast datagrams. • Address allocation. • Network management. Such tools are not developed at this stage.

  22. Requirements in deploying of multicast ISP requirements: - easy to deploy, - control and manage, - to scale well with the growing Internet ISP customers expect: - to be the sole owners of multicast address (even temporary), - to have security guarantees, - to be able to correct network problems quickly

More Related