SlideShare a Scribd company logo
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
1
1
Chapter 14
Multicasting And Multicast
Routing Protocols
 INTRODUCTION
 MULTICAST ROUTING
 MULTICAST TREES
 MULTICAST ROUTING PROTOCOLS
 DVMRP
 MOSPF
 CBT
 PIM
 MBONE
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
2
2
Figure 14-1
In unicast routing, the router forwards
the received packet through
only one of its interfaces.
14.1 Introduction: Unicasting
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
3
3
Figure 14-2
Multicasting
In multicast routing,
the router may forward the
received packet
through several of its interfaces.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
4
4
Figure 14-3
Multicasting versus multiple unicasting
Emulation of multicasting through
multiple unicasting is not
efficient and may
create long delays,
particularly with a large group.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
5
5
Application of Multicasting
 Access to Distributed Databases
 Information Dissemination: e.g. multicast software updates to
customers
 News Delivery
 Teleconferencing, Web Seminars
 Distant Learning
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
6
6
14.3 Multicast Routing
Objectives
 Every member receives EXACTLY ONE copy of the packet
 Non-members receive nothing
 No loops in route
 Optimal path from source to each destination.
Terminology
 Spanning Tree: Source is the root, group members are the leaves.
 Shortest Path Spanning Tree: Each path from root to a leaf is the
shortest according to some metric
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
7
7
14.3 Multicast Trees
 Source-Based Tree:
 For each combination of (source , group), there is a shortest path
spanning tree.
 Approach 1: DVMRP; an extension of unicast distance vector
routing (e.g. RIP)
 Approach 2: MOSPF; an extension of unicast link state routing
(e.g. OSPF)
 Group-Share Tree
 One tree for the entire group
 Rendezvous-Point Tree: one router is the center of the group and
therefore the root of the tree.
 CBT and PIM-SP protocols.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
8
8
Figure 14-4
14.4 Multicast routing protocols
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
9
9
14.5 Distance Vector Multicast Routing Protocol - DVMRP
 No pre-defined route from source to destination. Tree is gradually
created by successive routers along the path.
 Uses shortest path (fewest hops)
 Prevent loops: apply Reverse Path Forwarding (RFP)
 Prevent Duplication: apply Reverse Path Broadcasting (RPB)
 Multicast with dynamic membership: apply Reverse Path
Multicasting (RPM) with pruning, grafting, and lifetime.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
10
10
Figure 14-5
Reverse Path Forwarding
In reverse path forwarding (RPF),
the router forwards only
the packets that have traveled the
shortest path from the source
to the router; all other
copies are discarded. No Loops
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
11
11
Figure 14-6
Reverse Path Broadcasting
Prevent Duplication in RPF
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
12
12
Figure 14-7
RPF versus RPB
 The router with the shortest path to the source becomes the
designated parent of a network
 A Router forwards packets only to its designated child networks
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
13
13
RPB creates a shortest path
broadcast tree from the source
to each destination.
It guarantees that each destination
receives one and only
one copy of the packet.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
14
14
Figure 14-8
RPF, RPB, and RPM
RPM adds pruning and grafting to RPB
to create a multicast shortest
path tree that supports
dynamic membership changes.
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
15
15
MOSPF
14.6
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
16
16
Figure 14-9
Unicast tree and multicast tree
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
17
17
Core-Based Tree
CBT
14.7
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
18
18
Figure 14-10
Shared-group tree with rendezvous router
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
19
19
Figure 14-11
Sending a multicast packet to
the rendezvous router
©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003
20
20
In CBT, the source sends the
multicast packet (encapsulated in a
unicast packet) to the core router.
The core router decapsulates the
packet and forwards it
to all interested hosts.

More Related Content

Similar to Lecture 19- Multicasting.ppt

3G basic good
3G basic good3G basic good
3G basic good
Jit Pal Dhanjal
 
3gbasicgood-140728151357-phpapp02.pdf
3gbasicgood-140728151357-phpapp02.pdf3gbasicgood-140728151357-phpapp02.pdf
3gbasicgood-140728151357-phpapp02.pdf
muhammadabdurrazzaqe
 
3g basic
3g basic3g basic
3g basic
Rasim Levashov
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]
Faisal Reza
 
AMT - Automatic IP Multicast without Explicit Tunnels
AMT - Automatic IP Multicast without Explicit TunnelsAMT - Automatic IP Multicast without Explicit Tunnels
AMT - Automatic IP Multicast without Explicit Tunnels
Thomas Kernen
 
Multicast routing
Multicast routingMulticast routing
Multicast routing
Gunasekara Reddy
 
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
IJCNCJournal
 
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PROIDEA
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
PROIDEA
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PROIDEA
 
Lecture 20- Client-Server Model.ppt
Lecture 20- Client-Server Model.pptLecture 20- Client-Server Model.ppt
Lecture 20- Client-Server Model.ppt
RitaKumari58
 
Multicast Basics
Multicast BasicsMulticast Basics
Multicast BasicsVideoguy
 
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
ijwmn
 
Migrating from dynamic multipoint vpn phase 2 to phase 3
Migrating from dynamic multipoint vpn phase 2 to phase 3Migrating from dynamic multipoint vpn phase 2 to phase 3
Migrating from dynamic multipoint vpn phase 2 to phase 3
vijayd2015
 
Advantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
Advantages And Disadvantages Of 5.1 Ofdm-IDMA SchemeAdvantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
Advantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
Julie Kwhl
 
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Eswar Publications
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Steve Simlo
 
Distance Vector Multicast Routing Protocol : Notes
Distance Vector Multicast Routing Protocol : NotesDistance Vector Multicast Routing Protocol : Notes
Distance Vector Multicast Routing Protocol : Notes
Subhajit Sahu
 
D017111619
D017111619D017111619
D017111619
IOSR Journals
 

Similar to Lecture 19- Multicasting.ppt (20)

3G basic good
3G basic good3G basic good
3G basic good
 
3gbasicgood-140728151357-phpapp02.pdf
3gbasicgood-140728151357-phpapp02.pdf3gbasicgood-140728151357-phpapp02.pdf
3gbasicgood-140728151357-phpapp02.pdf
 
3g basic
3g basic3g basic
3g basic
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]
 
AMT - Automatic IP Multicast without Explicit Tunnels
AMT - Automatic IP Multicast without Explicit TunnelsAMT - Automatic IP Multicast without Explicit Tunnels
AMT - Automatic IP Multicast without Explicit Tunnels
 
Multicast routing
Multicast routingMulticast routing
Multicast routing
 
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
PERFORMANCES OF ORTHOGONAL WAVELET DIVISION MULTIPLEX (OWDM) SYSTEM UNDER AWG...
 
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
10 fn s43
10 fn s4310 fn s43
10 fn s43
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
 
Lecture 20- Client-Server Model.ppt
Lecture 20- Client-Server Model.pptLecture 20- Client-Server Model.ppt
Lecture 20- Client-Server Model.ppt
 
Multicast Basics
Multicast BasicsMulticast Basics
Multicast Basics
 
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
DYNAMIC OPTIMIZATION OF OVERLAP-AND-ADD LENGTH OVER MIMO MBOFDM SYSTEM BASED ...
 
Migrating from dynamic multipoint vpn phase 2 to phase 3
Migrating from dynamic multipoint vpn phase 2 to phase 3Migrating from dynamic multipoint vpn phase 2 to phase 3
Migrating from dynamic multipoint vpn phase 2 to phase 3
 
Advantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
Advantages And Disadvantages Of 5.1 Ofdm-IDMA SchemeAdvantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
Advantages And Disadvantages Of 5.1 Ofdm-IDMA Scheme
 
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
 
Distance Vector Multicast Routing Protocol : Notes
Distance Vector Multicast Routing Protocol : NotesDistance Vector Multicast Routing Protocol : Notes
Distance Vector Multicast Routing Protocol : Notes
 
D017111619
D017111619D017111619
D017111619
 

More from Jayaprasanna4

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Human computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdfHuman computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdf
Jayaprasanna4
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
Jayaprasanna4
 
HUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.pptHUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.ppt
Jayaprasanna4
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
Jayaprasanna4
 
World wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup LanguageWorld wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup Language
Jayaprasanna4
 
CI-Monte-Carlo.ppt
CI-Monte-Carlo.pptCI-Monte-Carlo.ppt
CI-Monte-Carlo.ppt
Jayaprasanna4
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
Jayaprasanna4
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
Jayaprasanna4
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
Jayaprasanna4
 
BGP.ppt
BGP.pptBGP.ppt
BGP.ppt
Jayaprasanna4
 
line coding.ppt
line coding.pptline coding.ppt
line coding.ppt
Jayaprasanna4
 
error detection.ppt
error detection.ppterror detection.ppt
error detection.ppt
Jayaprasanna4
 
connecting LANs.pptx
connecting LANs.pptxconnecting LANs.pptx
connecting LANs.pptx
Jayaprasanna4
 
CS1302 06NOV.pdf
CS1302 06NOV.pdfCS1302 06NOV.pdf
CS1302 06NOV.pdf
Jayaprasanna4
 
session and cookies.ppt
session and cookies.pptsession and cookies.ppt
session and cookies.ppt
Jayaprasanna4
 
JDBC.ppt
JDBC.pptJDBC.ppt
JDBC.ppt
Jayaprasanna4
 
connecting devices.ppt
connecting devices.pptconnecting devices.ppt
connecting devices.ppt
Jayaprasanna4
 

More from Jayaprasanna4 (20)

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Human computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdfHuman computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdf
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
 
HUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.pptHUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.ppt
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
World wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup LanguageWorld wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup Language
 
CI-Monte-Carlo.ppt
CI-Monte-Carlo.pptCI-Monte-Carlo.ppt
CI-Monte-Carlo.ppt
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
 
unit-1.ppt
unit-1.pptunit-1.ppt
unit-1.ppt
 
BGP.ppt
BGP.pptBGP.ppt
BGP.ppt
 
line coding.ppt
line coding.pptline coding.ppt
line coding.ppt
 
error detection.ppt
error detection.ppterror detection.ppt
error detection.ppt
 
connecting LANs.pptx
connecting LANs.pptxconnecting LANs.pptx
connecting LANs.pptx
 
CS1302 06NOV.pdf
CS1302 06NOV.pdfCS1302 06NOV.pdf
CS1302 06NOV.pdf
 
session and cookies.ppt
session and cookies.pptsession and cookies.ppt
session and cookies.ppt
 
JDBC.ppt
JDBC.pptJDBC.ppt
JDBC.ppt
 
connecting devices.ppt
connecting devices.pptconnecting devices.ppt
connecting devices.ppt
 

Recently uploaded

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 

Recently uploaded (20)

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 

Lecture 19- Multicasting.ppt

  • 1. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 1 1 Chapter 14 Multicasting And Multicast Routing Protocols  INTRODUCTION  MULTICAST ROUTING  MULTICAST TREES  MULTICAST ROUTING PROTOCOLS  DVMRP  MOSPF  CBT  PIM  MBONE
  • 2. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 2 2 Figure 14-1 In unicast routing, the router forwards the received packet through only one of its interfaces. 14.1 Introduction: Unicasting
  • 3. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 3 3 Figure 14-2 Multicasting In multicast routing, the router may forward the received packet through several of its interfaces.
  • 4. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 4 4 Figure 14-3 Multicasting versus multiple unicasting Emulation of multicasting through multiple unicasting is not efficient and may create long delays, particularly with a large group.
  • 5. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 5 5 Application of Multicasting  Access to Distributed Databases  Information Dissemination: e.g. multicast software updates to customers  News Delivery  Teleconferencing, Web Seminars  Distant Learning
  • 6. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 6 6 14.3 Multicast Routing Objectives  Every member receives EXACTLY ONE copy of the packet  Non-members receive nothing  No loops in route  Optimal path from source to each destination. Terminology  Spanning Tree: Source is the root, group members are the leaves.  Shortest Path Spanning Tree: Each path from root to a leaf is the shortest according to some metric
  • 7. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 7 7 14.3 Multicast Trees  Source-Based Tree:  For each combination of (source , group), there is a shortest path spanning tree.  Approach 1: DVMRP; an extension of unicast distance vector routing (e.g. RIP)  Approach 2: MOSPF; an extension of unicast link state routing (e.g. OSPF)  Group-Share Tree  One tree for the entire group  Rendezvous-Point Tree: one router is the center of the group and therefore the root of the tree.  CBT and PIM-SP protocols.
  • 8. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 8 8 Figure 14-4 14.4 Multicast routing protocols
  • 9. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 9 9 14.5 Distance Vector Multicast Routing Protocol - DVMRP  No pre-defined route from source to destination. Tree is gradually created by successive routers along the path.  Uses shortest path (fewest hops)  Prevent loops: apply Reverse Path Forwarding (RFP)  Prevent Duplication: apply Reverse Path Broadcasting (RPB)  Multicast with dynamic membership: apply Reverse Path Multicasting (RPM) with pruning, grafting, and lifetime.
  • 10. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 10 10 Figure 14-5 Reverse Path Forwarding In reverse path forwarding (RPF), the router forwards only the packets that have traveled the shortest path from the source to the router; all other copies are discarded. No Loops
  • 11. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 11 11 Figure 14-6 Reverse Path Broadcasting Prevent Duplication in RPF
  • 12. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 12 12 Figure 14-7 RPF versus RPB  The router with the shortest path to the source becomes the designated parent of a network  A Router forwards packets only to its designated child networks
  • 13. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 13 13 RPB creates a shortest path broadcast tree from the source to each destination. It guarantees that each destination receives one and only one copy of the packet.
  • 14. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 14 14 Figure 14-8 RPF, RPB, and RPM RPM adds pruning and grafting to RPB to create a multicast shortest path tree that supports dynamic membership changes.
  • 15. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 15 15 MOSPF 14.6
  • 16. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 16 16 Figure 14-9 Unicast tree and multicast tree
  • 17. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 17 17 Core-Based Tree CBT 14.7
  • 18. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 18 18 Figure 14-10 Shared-group tree with rendezvous router
  • 19. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 19 19 Figure 14-11 Sending a multicast packet to the rendezvous router
  • 20. ©The McGraw-Hill Companies, Inc., 2000 © Adapted for use at JMU by Mohamed Aboutabl, 2003 20 20 In CBT, the source sends the multicast packet (encapsulated in a unicast packet) to the core router. The core router decapsulates the packet and forwards it to all interested hosts.