Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast.

Similar presentations


Presentation on theme: "Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast."— Presentation transcript:

1 Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast

2 Multicast 2 Outline Overview IGMP Multicast Routing on the Internet Multicast Routing between Domains Reference

3 Multicast 3 Overview Unicast Multicast Multicast Characteristic IP Multicast Address Examples of permanent groups Architecture of Multicast

4 Multicast 4 Unicast Host Router . Point to point . N receivers, send n times . Not suitable for group communication Receiver

5 Multicast 5 Host Router . 1 sender and n receivers . N receivers, only send 1 times . Suitable for group communication Receiver

6 Multicast 6 Benefits of Multicast Saves bandwidth by enhancing network efficiency in distribution of data Group communication and services Supports distributed applications –distance learning –videoconferencing Reduces the cost to deploy applications

7 Multicast 7 Multicast Characteristic RFC 1112 Each multicast group identified by class- D IP address Receivers can present anywhere Receivers can join and leave anytime Sender don’t need to be a member No membership list exist, use routers to manage groups

8 Multicast 8 IP Multicast Address Multicast address range Class D IP Address-higher order 4 bits are set 224.0.0.0 ---239.255.255.255 1110 Multicast address 110 Net ID 8 16 24 32 IP system 10 Net ID IP system 0 Net IDIP system Class D Class C Class B Class A

9 Multicast 9 Examples of permanent groups All DVMRP routers in a subnet224.0.0.4 Not allocated224.0.0.3 Routers with RIP Version 2 in a subnet 224.0.0.9 All routers in a subnet224.0.0.2 All systems in a subnet224.0.0.1 Reserved224.0.0.0

10 Multicast 10 Architecture of Multicast Sender Router Receiver IGMP IGMP version 2 Multicast Routing

11 Multicast 11 Outline Overview IGMP IGMP Multicast Routing on the Internet Multicast Routing between Domains Reference

12 Multicast 12 IGMP Internet Group Management Protocol (IGMP) Group management within edge networks RFC 1112 – IGMP version 1 RFC 2236 – IGMP version 2 (widely uesd) Similar to the ICMP(Internet Control Message Protocol) Router sends query to their directly hosts to manage group membership Different Hosts may join more than one multicast group

13 Multicast 13 IGMP – Join a Group Joining members sends report Different hosts can join different multicast group Multicast Router Host 1Host 2Host 3 224.2.2.3 Report 224.2.2.2

14 Multicast 14 IGMP – General Query Host 1Host 2Host 3 General query to 224.0.0.1 Multicast Router Router periodically sends general query to 224.0.0.1(all systems in a subnet)

15 Multicast 15 IGMP – Maintaining a Group suppress Host 1Host 2Host 3 224.2.2.2 Report 224.2.2.2 Two steps:  First, router sends general query  Second, member send report Only one member needs to send report Multicast Router General query to 224.0.0.1

16 Multicast 16 IGMP – Leaving a Group Host 1Host 2Host 3 General query to 224.0.0.1 Multicast Router Router continue to send general query periodically Members silently leave group No report receive by router Group times out

17 Multicast 17 IGMP - Querier Selection Host 1Host 2Host 3 MRouter 1 1.1.1.1 MRouter 2 1.1.1.2 Initially, all routers are querier and send query Then, only one router with the lowest IP address is selected as the actual Querier The other routers are Non-Querier

18 Multicast 18 Outline Overview IGMP Multicast Routing on the Internet Multicast Routing on the Internet Multicast Routing between Domains Reference

19 Multicast 19 Multicast Routing on the Internet DVMRP MOSPF PIM-DM PIM-SM CBT

20 Multicast 20 DVMRP Distance Vector Multicast Routing Protocol (DVMRP) Distance vector algorithm that determines the shortest path (hop count) Like RIP, maintains a routing table Uses RPF(Reverse Path Forwarding) –The first data is flooded to the entire network –No members or terminating membership, do pruning

21 Multicast 21 DVMRP (cont.) Graft is used to reconnect an old area or connect a new area –Member to source Graft ack. Indicates that a graft has been received correctly –Source to member Designated forwarder –First, lowest metric to a source –Second, lowest IP address

22 Multicast 22 MOSPF Multicast Extensions to Open Shortest Path First OSPF –Hello –Synchronize database description –Link state advertisement MOSPF –Local group membership must be known in the routers –A separate multicast tree has to be calculated for each pair consisting of sender and group G(S,G)

23 Multicast 23 MOSPF (cont.) Autonomous System BR R Boundary AS router R Domain Backbone AS

24 Multicast 24 PIM-DM Protocol Independent Multicasting- Dense Mode (PIM-DM) Members are not widely distributed, density of group member is very high Uses flooding, pruning and graft Similar to DVMRP –Without the routing information exchange part –Differs in some details

25 Multicast 25 PIM-DM (cont.) Source B Receiver 1 C A D E Initial

26 Multicast 26 PIM-DM (cont.) Source B Receiver 1 C A D E Flooding

27 Multicast 27 PIM-DM (cont.) Source B Receiver 1 C A D E Pruning

28 Multicast 28 PIM-DM (cont.) Source B Receiver 1 C A D E Steady state

29 Multicast 29 PIM-DM (cont.) Source B Receiver 1 C A D E A receiver is joining Graft Receiver 2 Graft

30 Multicast 30 PIM-DM (cont.) Source B Receiver 1 C A D E Receiver 2 Steady state

31 Multicast 31 PIM-SM Protocol Independent Multicasting- Sparse Mode (PIM-SM) Based on that systems are located far away from each other, density of group member is low=>B.W. tends to be small Membership is based on explicit join operations Data is sent to the rendezvous point

32 Multicast 32 PIM-SM (cont.) Bootstrap routers distribute information about rendezvous points PIM router Bootstrap router Multicast border router Non-PIM enabled domain PIM domain

33 Multicast 33 PIM-SM (cont.) Sender PIM Router 2 Receiver Data IGMP join PIM join PIM Router 1 Rendezvous PIM Router 3 PIM join PIM resister data unit

34 Multicast 34 PIM-SM (cont.) Sender PIM Router 2 Receiver PIM Router 1 Rendezvous PIM Router 3 delete PIM join Pruning data unit Data

35 Multicast 35 CBT Core-Based Trees(CBT) Based on concept of rendezvous point, in this case called cores Uses a bidirectional multicast tree –PIM is unidirectional Use of Hello mechanism Restriction to one rendezvous point Bootstrap mechanism

36 Multicast 36 Outline Overview IGMP Multicast Routing on the Internet Multicast Routing between Domains Multicast Routing between Domains Reference

37 Multicast 37 Multicast Routing Between Domains Multicast Domain BGMP Router Multicast Domain BGMP Router Multicast Domain BGMP Router Multicast Domain BGMP Router BGMP routing

38 Multicast 38 Multicast Routing Between Domains (cont.) BGMP( Border Gateway Multicast Protocol ) –Based on CBT and PIM-SM(avoid flooding) –BGMP join and prune data unit are transmitted over TCP –Multicast routing can throughout the internet by using BGMP –Connection between multicast domain autonomous system

39 Multicast 39 Reference Multicast Communication, writed by Ralph Wittmann and Martina Zitterbart, Morgan Kaufmann publish http://www.ietf.org/html.charters/pim- charter.html http://www.cs.ucsb.edu/~almeroth http://www.cisco.com http://www.cs.wisc.edu/~lhl/


Download ppt "Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast."

Similar presentations


Ads by Google