SlideShare una empresa de Scribd logo
1 de 21
Routing in Multicast
Communication
Sahil Jain (2010071)
Shubham Singhal (2010083)
Multicast
 Delivery of a message to a group simultaneously in a single
transmission from the source
 One-to-many or many-to-many communications
Unicast Broadcast Multicast
2
Why Multicast?
Working
• Better bandwidth utilization
• Less host/router processing
Applications
• Video Conferencing
• Data Sharing Applications
• Multi-player Gaming
3
Without Multicast
S
4
With Multicast
S
5
Multicast Model
 Senders transmit IP datagrams to a host group
 Host group identified by a class D IP address
 Members join and leave the group and indicate this to the routers
 Routers use multicast routing protocols to manage groups
 Every IP datagram send to a multicast group is transmitted to all
members of the group
 Sender may not be a member of the group
 IP Multicast service is unreliable
6
Shortest Path Tree
S
7
Shortest Path Tree
Minimizes the path cost from the source to each
receiver
• Good tree if there is a single sender
• If there are multiple senders, need one tree
per sender
• Easy to compute
S
8
Minimum Cost Tree
S
Minimizes the total cost of the edges
• Good solution if there are multiple senders
• Single tree for multiple senders
• Very expensive to compute (not practical
for more than 30 nodes)
9
Reverse Path Forwarding
 Builds shortest path tree using unicast
routing tables
 A router selects its next hop
neighbor(router) in the tree for
forwarding unicast packets to the root
 Traces a reverse shortest path from any
router to the sending host
 Union of reverse shortest paths builds a
reverse shortest path tree.
10
Routing Approaches
 Source Based Tree
 One shortest path tree for each sender
 Tree is built from receiver to the sender [Reverse Path Forwarding (RPF)]
 Useful when there are small number of senders and large number of receivers
• Core Based Tree
• A single distribution tree that is shared by all senders
• Selects one router as a “core”
• All receivers build a shortest path to the core [Reverse Path Forwarding]
11
Source Based Tree
Flood & Prune
• Set routing tables according to
RPF forwarding
• Next hop neighbor of R5 is R2
• Next hop neighbor of R7 is R3
• And so on…..
Image Source: www.cs.virginia.edu/~itlab/book/slides/module21-mcastv4.ppt 12
 Each router in the network uses
reverse path forwarding to
forward the packets out every
interface except the upstream
interface.
 As a result, the multicast session
initially reaches every router in
the network.
 This is called flooding
H2
H3
H5H4
H1
Source
R1
R2
R6
R4
R5
R3
R8
R7
joined
joined
Source Based Tree
Flood & Prune
13
Source Based Tree
Flood & Prune
H2
H3
H5H4
H1
Source
R1
R2
R6
R4
R5
R3
R8
R7
joined
joined
 Pruning = If no group members
or downstream routers to which
the traffic must be
forwarded, router sends a
poison-reverse message called
a prune message to its upstream
neighbor.
 This called pruning
14
H2
H3
H5H4
H1
Source
R1
R2
R6
R4
R5
R3
R8
R7
Prune
joined
joined
Prune
Prune
Prune
Prune
Prune
Prune
Prune
Prune
Prune
Prune
Prune
Source Based Tree
Flood & Prune
 That upstream neighbor then
stops forwarding the session
traffic to the pruned router.
• Prune message temporarily
disables routing table entry
15
Source Based Tree
Grafting
H2
H3
H5H4
H1
Source
R1
R2
R6
R4
R5
R3
R8
R7
joined
joined
Graft
Graft
joined
 When a receiver joins, one needs
to re-activate a pruned routing
table entry
 Sending a Graft message disables
prune, and re-activates routing
table entry.
16
Core Based Tree
Receiver 1
E
BA D F
Source
C
Receiver 2
S1
R R
Shared Root (Core)
S2
Source
• Constructs a single delivery tree
that is shared by all members of a
group
• Source sends data to the core
• Core forwards data to the group
members according to routing
table entry
17
Challenges
 Difficult because:
 sources may join and leave dynamically
 need to dynamically update routing table entry
 How can a sender restrict who can receive?
 need authentication, authorization
 encryption of data
 key distribution
This is still an active area of research
18
Summary
 Unicast and Broadcast not always efficient
 Applications need multicast for better bandwidth utilisation
 Source based tree
 Optimal path between sender and receiver but overall expensive
 One path for each receiver- more memory requirement
 Core based tree
 Less memory requirement
 Careful selection of the core required
 Scalable for many senders and receivers
19
References
1. Xiaola Lin and Lionel M. Ni, “Multicast Communication in Multicomputer
Networks”, IEEE, VOL.4, NO. 10, OCTOBER 1993
2. Yuan Gao and Jennifer C. Hou, “Reliable Multicasts for Core-based Multicast Trees”, IEEE, 2000
3. Rick Graziani, (Fall 2006), “IP Multicasting” [Online],
Available: alextm.no-ip.com/appunti/ccnp/lucidi/ccnp1-Multicasting.ppt
4. Radhika Rengaswamy, “IP Multicasting” [Online],
Available: www.cse.buffalo.edu/~qiao/cse620/ip_multicasting.ppt
20
Thank You
21

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Protocols and standards
Protocols and standardsProtocols and standards
Protocols and standards
 
Mobile computing (Wireless) Medium Access Control (MAC)
Mobile computing (Wireless) Medium Access Control (MAC)Mobile computing (Wireless) Medium Access Control (MAC)
Mobile computing (Wireless) Medium Access Control (MAC)
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
 
Carrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CACarrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CA
 
Transportlayer tanenbaum
Transportlayer tanenbaumTransportlayer tanenbaum
Transportlayer tanenbaum
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Error control
Error controlError control
Error control
 
Transmission media (data communication)
Transmission media (data communication)Transmission media (data communication)
Transmission media (data communication)
 
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 
Datalinklayer tanenbaum
Datalinklayer tanenbaumDatalinklayer tanenbaum
Datalinklayer tanenbaum
 
Contention based MAC protocols
Contention based  MAC protocolsContention based  MAC protocols
Contention based MAC protocols
 
Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc Networks
 
Dynamic Routing
Dynamic RoutingDynamic Routing
Dynamic Routing
 
Flow control main
Flow control mainFlow control main
Flow control main
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
 

Destacado

As medidas de austeridade em julgamento
As medidas de austeridade em julgamentoAs medidas de austeridade em julgamento
As medidas de austeridade em julgamento
Ricardo Duarte Jr
 
Babydevelopment 100901022928-phpapp02
Babydevelopment 100901022928-phpapp02Babydevelopment 100901022928-phpapp02
Babydevelopment 100901022928-phpapp02
Zie Da
 
Birhan Tonge PPP Slide Show
Birhan Tonge PPP Slide ShowBirhan Tonge PPP Slide Show
Birhan Tonge PPP Slide Show
Birhan Tonge
 
Roflmaaaaaaaaaaaaaaaaaan
RoflmaaaaaaaaaaaaaaaaaanRoflmaaaaaaaaaaaaaaaaaan
Roflmaaaaaaaaaaaaaaaaaan
kreyn
 
La postguerra
La postguerraLa postguerra
La postguerra
alias95
 
Kuiz objektif Pranatal
Kuiz objektif PranatalKuiz objektif Pranatal
Kuiz objektif Pranatal
Zie Da
 

Destacado (20)

Human Transparency
Human TransparencyHuman Transparency
Human Transparency
 
India as a super power???
India as a super power???India as a super power???
India as a super power???
 
Packaged Drinking Water Industry in India
Packaged Drinking Water Industry in IndiaPackaged Drinking Water Industry in India
Packaged Drinking Water Industry in India
 
Healthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some InformationHealthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some Information
 
Group communication
Group communicationGroup communication
Group communication
 
As medidas de austeridade em julgamento
As medidas de austeridade em julgamentoAs medidas de austeridade em julgamento
As medidas de austeridade em julgamento
 
Babydevelopment 100901022928-phpapp02
Babydevelopment 100901022928-phpapp02Babydevelopment 100901022928-phpapp02
Babydevelopment 100901022928-phpapp02
 
Birhan Tonge PPP Slide Show
Birhan Tonge PPP Slide ShowBirhan Tonge PPP Slide Show
Birhan Tonge PPP Slide Show
 
Part 1 of 3 photo journal
Part 1 of 3 photo journalPart 1 of 3 photo journal
Part 1 of 3 photo journal
 
Az artikulációs tempó vizsgálata régi magyar filmekben. (= Ariculation rate i...
Az artikulációs tempó vizsgálata régi magyar filmekben. (= Ariculation rate i...Az artikulációs tempó vizsgálata régi magyar filmekben. (= Ariculation rate i...
Az artikulációs tempó vizsgálata régi magyar filmekben. (= Ariculation rate i...
 
Roflmaaaaaaaaaaaaaaaaaan
RoflmaaaaaaaaaaaaaaaaaanRoflmaaaaaaaaaaaaaaaaaan
Roflmaaaaaaaaaaaaaaaaaan
 
La postguerra
La postguerraLa postguerra
La postguerra
 
2014 Caucus Presentation - Utah
2014 Caucus Presentation - Utah2014 Caucus Presentation - Utah
2014 Caucus Presentation - Utah
 
Relatos fotográficos. Títulos de las obras en inglés, alemán y español
Relatos fotográficos. Títulos de las obras en inglés, alemán y españolRelatos fotográficos. Títulos de las obras en inglés, alemán y español
Relatos fotográficos. Títulos de las obras en inglés, alemán y español
 
Recuerdo de Yangon. Proceso de realización
Recuerdo de Yangon. Proceso de realizaciónRecuerdo de Yangon. Proceso de realización
Recuerdo de Yangon. Proceso de realización
 
Union budget 2013
Union budget 2013Union budget 2013
Union budget 2013
 
Szociologia2013
Szociologia2013Szociologia2013
Szociologia2013
 
Reproduciendo / Recreando Myanmar. Fichas técnicas.
Reproduciendo / Recreando Myanmar. Fichas técnicas.Reproduciendo / Recreando Myanmar. Fichas técnicas.
Reproduciendo / Recreando Myanmar. Fichas técnicas.
 
Collaborative Digital Scholarship Projects: The Liberal Art of Drupal
Collaborative Digital Scholarship Projects: The Liberal Art of DrupalCollaborative Digital Scholarship Projects: The Liberal Art of Drupal
Collaborative Digital Scholarship Projects: The Liberal Art of Drupal
 
Kuiz objektif Pranatal
Kuiz objektif PranatalKuiz objektif Pranatal
Kuiz objektif Pranatal
 

Similar a Routing in Multicast Communication

Multicast in computer Architecture
Multicast in computer ArchitectureMulticast in computer Architecture
Multicast in computer Architecture
Dinesh Kumar
 
Raj Jain The Ohio State University
Raj Jain The Ohio State UniversityRaj Jain The Ohio State University
Raj Jain The Ohio State University
Videoguy
 

Similar a Routing in Multicast Communication (20)

Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
 
Multicast in computer Architecture
Multicast in computer ArchitectureMulticast in computer Architecture
Multicast in computer Architecture
 
Raj Jain The Ohio State University
Raj Jain The Ohio State UniversityRaj Jain The Ohio State University
Raj Jain The Ohio State University
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Multicast routing protocols
Multicast routing protocolsMulticast routing protocols
Multicast routing protocols
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
implementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolimplementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocol
 
Multicast
MulticastMulticast
Multicast
 
Qs.pptx
Qs.pptxQs.pptx
Qs.pptx
 
Distance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : PresentationDistance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Presentation
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
Network Layer Protocol.pptx
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptx
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
OSPF Configuration
OSPF ConfigurationOSPF Configuration
OSPF Configuration
 
computer Netwoks - network layer
computer Netwoks - network layercomputer Netwoks - network layer
computer Netwoks - network layer
 

Más de Sahil Jain

Más de Sahil Jain (6)

Top 10 Futuristic Concept Hotels
Top 10 Futuristic Concept HotelsTop 10 Futuristic Concept Hotels
Top 10 Futuristic Concept Hotels
 
Racial Discrimination
Racial DiscriminationRacial Discrimination
Racial Discrimination
 
Wilcoxon Rank-Sum Test
Wilcoxon Rank-Sum TestWilcoxon Rank-Sum Test
Wilcoxon Rank-Sum Test
 
Social Media- A tool for research
Social Media- A tool for researchSocial Media- A tool for research
Social Media- A tool for research
 
E-payment Landscape in India
E-payment Landscape in IndiaE-payment Landscape in India
E-payment Landscape in India
 
Survey of Foraging Techniques
Survey of Foraging TechniquesSurvey of Foraging Techniques
Survey of Foraging Techniques
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Routing in Multicast Communication

  • 1. Routing in Multicast Communication Sahil Jain (2010071) Shubham Singhal (2010083)
  • 2. Multicast  Delivery of a message to a group simultaneously in a single transmission from the source  One-to-many or many-to-many communications Unicast Broadcast Multicast 2
  • 3. Why Multicast? Working • Better bandwidth utilization • Less host/router processing Applications • Video Conferencing • Data Sharing Applications • Multi-player Gaming 3
  • 6. Multicast Model  Senders transmit IP datagrams to a host group  Host group identified by a class D IP address  Members join and leave the group and indicate this to the routers  Routers use multicast routing protocols to manage groups  Every IP datagram send to a multicast group is transmitted to all members of the group  Sender may not be a member of the group  IP Multicast service is unreliable 6
  • 8. Shortest Path Tree Minimizes the path cost from the source to each receiver • Good tree if there is a single sender • If there are multiple senders, need one tree per sender • Easy to compute S 8
  • 9. Minimum Cost Tree S Minimizes the total cost of the edges • Good solution if there are multiple senders • Single tree for multiple senders • Very expensive to compute (not practical for more than 30 nodes) 9
  • 10. Reverse Path Forwarding  Builds shortest path tree using unicast routing tables  A router selects its next hop neighbor(router) in the tree for forwarding unicast packets to the root  Traces a reverse shortest path from any router to the sending host  Union of reverse shortest paths builds a reverse shortest path tree. 10
  • 11. Routing Approaches  Source Based Tree  One shortest path tree for each sender  Tree is built from receiver to the sender [Reverse Path Forwarding (RPF)]  Useful when there are small number of senders and large number of receivers • Core Based Tree • A single distribution tree that is shared by all senders • Selects one router as a “core” • All receivers build a shortest path to the core [Reverse Path Forwarding] 11
  • 12. Source Based Tree Flood & Prune • Set routing tables according to RPF forwarding • Next hop neighbor of R5 is R2 • Next hop neighbor of R7 is R3 • And so on….. Image Source: www.cs.virginia.edu/~itlab/book/slides/module21-mcastv4.ppt 12
  • 13.  Each router in the network uses reverse path forwarding to forward the packets out every interface except the upstream interface.  As a result, the multicast session initially reaches every router in the network.  This is called flooding H2 H3 H5H4 H1 Source R1 R2 R6 R4 R5 R3 R8 R7 joined joined Source Based Tree Flood & Prune 13
  • 14. Source Based Tree Flood & Prune H2 H3 H5H4 H1 Source R1 R2 R6 R4 R5 R3 R8 R7 joined joined  Pruning = If no group members or downstream routers to which the traffic must be forwarded, router sends a poison-reverse message called a prune message to its upstream neighbor.  This called pruning 14
  • 15. H2 H3 H5H4 H1 Source R1 R2 R6 R4 R5 R3 R8 R7 Prune joined joined Prune Prune Prune Prune Prune Prune Prune Prune Prune Prune Prune Source Based Tree Flood & Prune  That upstream neighbor then stops forwarding the session traffic to the pruned router. • Prune message temporarily disables routing table entry 15
  • 16. Source Based Tree Grafting H2 H3 H5H4 H1 Source R1 R2 R6 R4 R5 R3 R8 R7 joined joined Graft Graft joined  When a receiver joins, one needs to re-activate a pruned routing table entry  Sending a Graft message disables prune, and re-activates routing table entry. 16
  • 17. Core Based Tree Receiver 1 E BA D F Source C Receiver 2 S1 R R Shared Root (Core) S2 Source • Constructs a single delivery tree that is shared by all members of a group • Source sends data to the core • Core forwards data to the group members according to routing table entry 17
  • 18. Challenges  Difficult because:  sources may join and leave dynamically  need to dynamically update routing table entry  How can a sender restrict who can receive?  need authentication, authorization  encryption of data  key distribution This is still an active area of research 18
  • 19. Summary  Unicast and Broadcast not always efficient  Applications need multicast for better bandwidth utilisation  Source based tree  Optimal path between sender and receiver but overall expensive  One path for each receiver- more memory requirement  Core based tree  Less memory requirement  Careful selection of the core required  Scalable for many senders and receivers 19
  • 20. References 1. Xiaola Lin and Lionel M. Ni, “Multicast Communication in Multicomputer Networks”, IEEE, VOL.4, NO. 10, OCTOBER 1993 2. Yuan Gao and Jennifer C. Hou, “Reliable Multicasts for Core-based Multicast Trees”, IEEE, 2000 3. Rick Graziani, (Fall 2006), “IP Multicasting” [Online], Available: alextm.no-ip.com/appunti/ccnp/lucidi/ccnp1-Multicasting.ppt 4. Radhika Rengaswamy, “IP Multicasting” [Online], Available: www.cse.buffalo.edu/~qiao/cse620/ip_multicasting.ppt 20

Notas del editor

  1. Good morning
  2. But before moving to routing algorithms we should know about Multicast.It is the delivery of a message to members of a group simultaneously in a single transmission from the sender.It is One-to-many or many-to-many communication.The picture depicts the difference between unicast, broadcast and multicast.
  3. But why we need multicast?We use multicast because it gives better utilization of the bandwidth as only one copy of data is forwarded to the router which makes multiple copies as per the requirement. This reduces processing at each router. Multicast is used in video conferencing. multi player gaming and other applications where data is shared among the users
  4. Lets see the working of multicast:
  5. But in multicast system the sender sends only one copy of the data to the forwarding router and the router then makes multiple copies.
  6. In multicast communication the sender transmit IP datagrams to a group of receivers called host groupHost group is identified by a class D IP address which ranges from 224.0.0.0 to 239.255.255.255Membersjoin and leave the group informing the nearby routersRouters use multicast routing protocols to manage groupsEvery IP datagram send to a multicast group is transmitted to all members of the group where the sender may not be a member of the groupIP multicast uses UDP which is fast but unreliable.
  7. To understand the routing algorithms we need to learn a few concepts:Shortest Path treeWe have a blue box as the sender and 3 green boxes as the receivers.
  8. Shortest path tree minimizes the path cost from the source to each receiverConsidering the cost of each edge as 1-
  9. Minimum cost tree:Here we minimizes the total cost of the edgesIt is a better option if we have multiple senders.However it becomes very expensive to compute with increase in number of nodes.
  10. When a sender first initiates a session, each router in the internetwork uses reverse path broadcasting to forward the packets out every interface except the upstream interface. As a result, the multicast session initially reaches every router in the internetwork.
  11. If there are no group members in the subnet or downstream routers to which the traffic must be forwarded, the router sends a poison-reverse message called a prune message to its upstream neighbor. That upstream neighbor then stops forwarding the session traffic to the pruned router.