SlideShare une entreprise Scribd logo
1  sur  15
“
”
IP Multicasting
 Background knowledge, What is IP Multicasting
 Applications and Architecture
 IGMP
 Multicast routing
 Reverse Path Forwarding (RPF)
 Multicast distribution
 PIM and Mapping and Rendezvous point
 Address translation
IP Multicasting
“Implementation of multicast communication in
internet”
 Individual hosts are configured as members of different multicast groups
 One particular user may a member of many multicast groups
 For a one multicast can be few members/nodes
 IP Multicast group is identified by Class D address (224.0.0.0 –
239.255.255.255)
 Every IP datagram send to a multicast group is transferred to all members
of group
Applications
 Situations where multiple end points need to receive identical info at same
time
 News/Sports/Stocks/Weather updates
 Teleconferencing (Audio, Video, White board etc…)
 Distance learning
 Data replication
 Stream video
 Issues
 Complexity
 Early days routers are not configured to do multicasting in proper
manner
IP Multicasting components
 IP multicast addressing (how we address
 IP Group management
 Multicast routing
 Multicasting is UDP based
 Best effort delivery
 No congestion avoidance
 Added complexity
IP Multicasting considerations
Multicast Fundamentals
IP Multicast protocol stack
Multicast Address translation
 In Ethernet Mac addresses a multicast address is identified by setting the
lowest bit of the most left byte
 First 4 bytes -> Class D address
 Special Class D addresses
 224.0.0.1 really means all systems on this subnet
 224.0.0.2 means all routers on this subnet
 224.0.1.1 is for NTP (Network Time Protocol) used for synchronizing
machines
 224.0.0.9 is for RIP-2 (a routing protocol).
Internet Group Management Protocol (IGMP)
 Use by host to notify the local router that it wishes to receive (or stop
receiving) multicast traffic for given destination node or group
 IGMP operates on physical network
 Eg: single Ethernet segment
 IGMP supports
 Joining a multicast group
 Query membership
 Send membership reports
 IGMP snooping
 Send multicast only to needed ports
Multicast Routing
 Source can determine who can be the member of group and who will not
be
 Required mechanism
 Packet forwarding can send multiple copies of same packet
 Multicast routing algorithm which builds spanning tree
 Two types of trees
 Source Tree
 Shared Tree
 Single copy replicate in network
 Routing tables are different in the two trees
Protocol Independent Multicast (PIM)
 Router to router signal protocol
 Use by a router to notify an upstream router that it wishes to receive (or
stop receiving) multicast traffic
 Three main classifications of PIM
 Dense
 Sparse
 Sparse dense
 Source specific
 Bidirectional
Reverse Path Forwarding (RPF)
PIM-SM Rendezvous Point (RP)
 PIM-SM uses a router called Rendezvous Point
 The purpose of RP to allow, the first hop router to find out the IP address of
the source for a particular group.
 The receiver don’t know the source address
 A RP is mandatory for PIM Sparse Mode
 PIM-SM Rendezvous Point Discovery
 Static RP configuration
 Dynamic RP configuration
Multicast advantages
 Enhanced scalability
 Network utilization is independent of the number of receivers
 Network handle replication
 Reduce resource utilization
 Controls network bandwidth and reduces server and router load
 Deterministic performance
 Subscriber number 1 and subscriber number 10000 have identical
experience
Summery
 IP Multicasting is somewhat similar to “spreading of virus”
 Replication at each router
 Functions are layered
 IGMP to handle host to router
 PIM to inter router signaling
 Different message formats for IP Multicasting
 Scalability accommodate more functions and features
References
[1] YouTube. “Lecture - 32 IP Multicasting”. Youtube.com. [Online]. Available
https://www.youtube.com/watch?v=TApIo_BiX6U [Accessed: 3 Aug2014].
[2] YouTube. “Cisco Live 2014: IP Multicast Concepts, Design and Troubleshooting
(Melbourne)”. Youtube.com. [Online]. Available https://www.youtube.com/watch?v=l9RJdrdjDU8
[Accessed: 3 Aug2014].

Contenu connexe

Tendances

Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorialkriz5
 
CCNA Routing Protocols
CCNA Routing ProtocolsCCNA Routing Protocols
CCNA Routing ProtocolsDsunte Wilson
 
2.3.1.5 packet tracer configuring rapid pvst+ answer
2.3.1.5 packet tracer   configuring rapid pvst+ answer2.3.1.5 packet tracer   configuring rapid pvst+ answer
2.3.1.5 packet tracer configuring rapid pvst+ answerNarayana Samy
 
HSRP (hot standby router protocol)
HSRP (hot standby router protocol)HSRP (hot standby router protocol)
HSRP (hot standby router protocol)Netwax Lab
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 
Ccnp workbook network bulls
Ccnp workbook network bullsCcnp workbook network bulls
Ccnp workbook network bullsSwapnil Kapate
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-expressNguyen Thanh
 
101 CCNA Labs with Solutions.pdf
101 CCNA Labs with Solutions.pdf101 CCNA Labs with Solutions.pdf
101 CCNA Labs with Solutions.pdfBiVnHu1
 

Tendances (20)

IP multicast
IP multicastIP multicast
IP multicast
 
Bgp
BgpBgp
Bgp
 
IS-IS Protocol Introduction
IS-IS Protocol IntroductionIS-IS Protocol Introduction
IS-IS Protocol Introduction
 
Fhrp notes
Fhrp notesFhrp notes
Fhrp notes
 
L2 tp
L2 tpL2 tp
L2 tp
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
CCNA Routing Protocols
CCNA Routing ProtocolsCCNA Routing Protocols
CCNA Routing Protocols
 
Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
 
2.3.1.5 packet tracer configuring rapid pvst+ answer
2.3.1.5 packet tracer   configuring rapid pvst+ answer2.3.1.5 packet tracer   configuring rapid pvst+ answer
2.3.1.5 packet tracer configuring rapid pvst+ answer
 
DHCP Snooping
DHCP SnoopingDHCP Snooping
DHCP Snooping
 
ASA Failover
ASA FailoverASA Failover
ASA Failover
 
HSRP (hot standby router protocol)
HSRP (hot standby router protocol)HSRP (hot standby router protocol)
HSRP (hot standby router protocol)
 
CCNA
CCNACCNA
CCNA
 
Ospf area types
Ospf area typesOspf area types
Ospf area types
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 
Ccnp workbook network bulls
Ccnp workbook network bullsCcnp workbook network bulls
Ccnp workbook network bulls
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express
 
101 CCNA Labs with Solutions.pdf
101 CCNA Labs with Solutions.pdf101 CCNA Labs with Solutions.pdf
101 CCNA Labs with Solutions.pdf
 

En vedette

Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing ProtocolsRam Dutt Shukla
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingTal Lavian Ph.D.
 
Energy efficient multicasting protocol
Energy efficient multicasting protocolEnergy efficient multicasting protocol
Energy efficient multicasting protocolPradeep Kumar TS
 
IP Multicasting - An Overview
IP Multicasting - An OverviewIP Multicasting - An Overview
IP Multicasting - An Overviewh_marvin
 
The future of internet marketing - how exponential technology is changing our...
The future of internet marketing - how exponential technology is changing our...The future of internet marketing - how exponential technology is changing our...
The future of internet marketing - how exponential technology is changing our...Mariana Juliette
 
Mc Multicast Overview
Mc Multicast OverviewMc Multicast Overview
Mc Multicast OverviewMark Cuban
 
IP Multicast Explained
IP Multicast ExplainedIP Multicast Explained
IP Multicast ExplainedMetaswitch NTD
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocolsIffat Anjum
 
static and dynamic routing
static and dynamic routingstatic and dynamic routing
static and dynamic routingRoziq Bahtiar
 
Unicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting NewUnicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting Newtechbed
 
TCP & UDP protocols
TCP & UDP protocols TCP & UDP protocols
TCP & UDP protocols masifnaeem
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)k33a
 
TCP- Transmission Control Protocol
TCP-  Transmission Control Protocol TCP-  Transmission Control Protocol
TCP- Transmission Control Protocol Akhil .B
 

En vedette (20)

Ipmulticasting
IpmulticastingIpmulticasting
Ipmulticasting
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
 
Energy efficient multicasting protocol
Energy efficient multicasting protocolEnergy efficient multicasting protocol
Energy efficient multicasting protocol
 
IP Multicasting - An Overview
IP Multicasting - An OverviewIP Multicasting - An Overview
IP Multicasting - An Overview
 
Chap 15 multicasting
Chap 15 multicastingChap 15 multicasting
Chap 15 multicasting
 
The future of internet marketing - how exponential technology is changing our...
The future of internet marketing - how exponential technology is changing our...The future of internet marketing - how exponential technology is changing our...
The future of internet marketing - how exponential technology is changing our...
 
Mc Multicast Overview
Mc Multicast OverviewMc Multicast Overview
Mc Multicast Overview
 
IP Multicast Explained
IP Multicast ExplainedIP Multicast Explained
IP Multicast Explained
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
Ch14
Ch14Ch14
Ch14
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
Multicast
MulticastMulticast
Multicast
 
Ppt multicast routing
Ppt multicast routingPpt multicast routing
Ppt multicast routing
 
static and dynamic routing
static and dynamic routingstatic and dynamic routing
static and dynamic routing
 
Unicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting NewUnicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting New
 
TCP & UDP protocols
TCP & UDP protocols TCP & UDP protocols
TCP & UDP protocols
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 
TCP- Transmission Control Protocol
TCP-  Transmission Control Protocol TCP-  Transmission Control Protocol
TCP- Transmission Control Protocol
 

Similaire à IP Multicasting

jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.pptRicckySingh
 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Abdullaziz Tagawy
 
Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksReliance Comm
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Sasank Chaitanya
 
Network protocol
Network protocolNetwork protocol
Network protocolOnline
 
Multicast Basics
Multicast BasicsMulticast Basics
Multicast BasicsVideoguy
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...iosrjce
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)Jeff Green
 
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
 
NetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingNetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingVishal Sharma
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2githe26200
 
At8000 s configurando multicast
At8000 s configurando multicastAt8000 s configurando multicast
At8000 s configurando multicastNetPlus
 
internetworking operation
internetworking operationinternetworking operation
internetworking operationSrinivasa Rao
 
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 Multicastinghamsa nandhini
 
Raj Jain The Ohio State University
Raj Jain The Ohio State UniversityRaj Jain The Ohio State University
Raj Jain The Ohio State UniversityVideoguy
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ARCFIRE ICT
 

Similaire à IP Multicasting (20)

jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.ppt
 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm
 
Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networks
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
Multicast Basics
Multicast BasicsMulticast Basics
Multicast Basics
 
J017246677
J017246677J017246677
J017246677
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]
 
Advanced Topics in IP Multicast Deployment
Advanced Topics in IP Multicast DeploymentAdvanced Topics in IP Multicast Deployment
Advanced Topics in IP Multicast Deployment
 
NetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingNetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced Routing
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2
 
At8000 s configurando multicast
At8000 s configurando multicastAt8000 s configurando multicast
At8000 s configurando multicast
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
internetworking operation
internetworking operationinternetworking operation
internetworking operation
 
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
 
Raj Jain The Ohio State University
Raj Jain The Ohio State UniversityRaj Jain The Ohio State University
Raj Jain The Ohio State University
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 

Plus de Chamin Nalinda Loku Gam Hewage

Plus de Chamin Nalinda Loku Gam Hewage (8)

Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
Domain Specific Language for Specify Operations of a Central Counterparty(CCP)Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
 
Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
Domain Specific Language for Specify Operations of a Central Counterparty(CCP)Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
Domain Specific Language for Specify Operations of a Central Counterparty(CCP)
 
Branch And Bound and Beam Search Feature Selection Algorithms
Branch And Bound and Beam Search Feature Selection AlgorithmsBranch And Bound and Beam Search Feature Selection Algorithms
Branch And Bound and Beam Search Feature Selection Algorithms
 
Domain Specific Language for Specify Operations of a Central Counterparty
Domain Specific Language for Specify Operations of a Central CounterpartyDomain Specific Language for Specify Operations of a Central Counterparty
Domain Specific Language for Specify Operations of a Central Counterparty
 
World’s Fastest Supercomputer | Tianhe - 2
World’s Fastest Supercomputer |  Tianhe - 2World’s Fastest Supercomputer |  Tianhe - 2
World’s Fastest Supercomputer | Tianhe - 2
 
Structured Cabling Technologies
Structured Cabling TechnologiesStructured Cabling Technologies
Structured Cabling Technologies
 
Last Mile Access Technologies
Last Mile Access TechnologiesLast Mile Access Technologies
Last Mile Access Technologies
 
Big Data Social Network Analysis
Big Data Social Network AnalysisBig Data Social Network Analysis
Big Data Social Network Analysis
 

Dernier

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 

Dernier (20)

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 

IP Multicasting

  • 1. “ ” IP Multicasting  Background knowledge, What is IP Multicasting  Applications and Architecture  IGMP  Multicast routing  Reverse Path Forwarding (RPF)  Multicast distribution  PIM and Mapping and Rendezvous point  Address translation
  • 2. IP Multicasting “Implementation of multicast communication in internet”  Individual hosts are configured as members of different multicast groups  One particular user may a member of many multicast groups  For a one multicast can be few members/nodes  IP Multicast group is identified by Class D address (224.0.0.0 – 239.255.255.255)  Every IP datagram send to a multicast group is transferred to all members of group
  • 3. Applications  Situations where multiple end points need to receive identical info at same time  News/Sports/Stocks/Weather updates  Teleconferencing (Audio, Video, White board etc…)  Distance learning  Data replication  Stream video  Issues  Complexity  Early days routers are not configured to do multicasting in proper manner
  • 4. IP Multicasting components  IP multicast addressing (how we address  IP Group management  Multicast routing  Multicasting is UDP based  Best effort delivery  No congestion avoidance  Added complexity IP Multicasting considerations
  • 7. Multicast Address translation  In Ethernet Mac addresses a multicast address is identified by setting the lowest bit of the most left byte  First 4 bytes -> Class D address  Special Class D addresses  224.0.0.1 really means all systems on this subnet  224.0.0.2 means all routers on this subnet  224.0.1.1 is for NTP (Network Time Protocol) used for synchronizing machines  224.0.0.9 is for RIP-2 (a routing protocol).
  • 8. Internet Group Management Protocol (IGMP)  Use by host to notify the local router that it wishes to receive (or stop receiving) multicast traffic for given destination node or group  IGMP operates on physical network  Eg: single Ethernet segment  IGMP supports  Joining a multicast group  Query membership  Send membership reports  IGMP snooping  Send multicast only to needed ports
  • 9. Multicast Routing  Source can determine who can be the member of group and who will not be  Required mechanism  Packet forwarding can send multiple copies of same packet  Multicast routing algorithm which builds spanning tree  Two types of trees  Source Tree  Shared Tree  Single copy replicate in network  Routing tables are different in the two trees
  • 10. Protocol Independent Multicast (PIM)  Router to router signal protocol  Use by a router to notify an upstream router that it wishes to receive (or stop receiving) multicast traffic  Three main classifications of PIM  Dense  Sparse  Sparse dense  Source specific  Bidirectional
  • 12. PIM-SM Rendezvous Point (RP)  PIM-SM uses a router called Rendezvous Point  The purpose of RP to allow, the first hop router to find out the IP address of the source for a particular group.  The receiver don’t know the source address  A RP is mandatory for PIM Sparse Mode  PIM-SM Rendezvous Point Discovery  Static RP configuration  Dynamic RP configuration
  • 13. Multicast advantages  Enhanced scalability  Network utilization is independent of the number of receivers  Network handle replication  Reduce resource utilization  Controls network bandwidth and reduces server and router load  Deterministic performance  Subscriber number 1 and subscriber number 10000 have identical experience
  • 14. Summery  IP Multicasting is somewhat similar to “spreading of virus”  Replication at each router  Functions are layered  IGMP to handle host to router  PIM to inter router signaling  Different message formats for IP Multicasting  Scalability accommodate more functions and features
  • 15. References [1] YouTube. “Lecture - 32 IP Multicasting”. Youtube.com. [Online]. Available https://www.youtube.com/watch?v=TApIo_BiX6U [Accessed: 3 Aug2014]. [2] YouTube. “Cisco Live 2014: IP Multicast Concepts, Design and Troubleshooting (Melbourne)”. Youtube.com. [Online]. Available https://www.youtube.com/watch?v=l9RJdrdjDU8 [Accessed: 3 Aug2014].

Notes de l'éditeur

  1. The flow of the presentation mentioned in this slide. At the end of the presentation there will be two slides stating a “summery” and “references”.
  2. 3 modes of operations Unicast : One sender to one receiver Broadcast: One sender to all receivers Multicast: One /Many sender/senders to many receivers in the group There for “Multicasting” is “1 to Many” or “Many to Many” IP Multicasting more concern on from where the packets come from In IP Multicasting, packet replicating happens inside the network
  3. Developing multicast-enabled applications is ostensibly simple. Having datagram access allows any application to send to a multicast address. A multicast application need only increase the Internet Protocol (IP) time-to-live (TTL) value to more than 1 (the default value) to allow outgoing datagrams to traverse routers. To receive a multicast datagram, applications join the multicast group, which transparently generates an [IGMPv2, IGMPv3] group membership report. This apparent simplicity is deceptive, however. Enabling multicast support in applications and protocols that can scale well on a heterogeneous network is a significant challenge. Specifically, sending constant bit rate data streams, reliable data delivery, security, and managing many-to-many communications all require special consideration. Some solutions are available, but many of these services are still active research areas.
  4. IP Multicast considerations in detail Multicast is UDP based No flow control Sequencing Error correction Retransmission Best effort delivery Sender has no idea if all the subscribers have received the data. Subscribers don’t know if they have missed a packet. Applications should handled missed packets No congestion avoidance Slow start hence might result in network congestion Added complexity If we have the bandwidth available then unicast delivery model may be a simple option. Adding protocol mean adding complexity
  5. Right hand side, source pours multicast to network Left hand side, nodes that receive the multicast No control plan from receiver to sender A device can be multicast sender/receiver at same time Layer 2: Host to Router protocol : IGMP Layer 3: Multicast Routing protocol
  6. IP Multicast only support UDP as higher layer (Connectionless datagram oriented protocol) So use UDP as transport layer protocol “IP” takes part in normal routing protocol “IP Multicast” takes care of multicast routing protocol
  7. Mapping process Suppose in this 1110, the first 4 bits and suppose this is the class D address and we are looking at the first byte of that address and the first four bits 1110 identifies that this is a class D address. Then this bit is actually ignored and then we have a 23 bit address. This 23 bit address comes straight to the Ethernet address. So these 7 bits, these 8 bits and these 8 bits are matched straight to the last 3 bytes of the Ethernet address. For the first three bytes of the Ethernet address we have a one here showing that this is multicast. Actually the Ethernet address with 01, 00, 5e in the first 3 bytes are reserved for IP multicast. So 01, 00 and this is 101 is 5e and 1110 is e. So, this is 01, 00, 5e and this is first 3 bytes, this is reserved for multicast and this part comes straight away.
  8. IGMP : Joining group Receiver sends IGMP membership report to router Once received, send it to LAN and to host Second receiver asks for same That report is redundant ( since router is already doing what it suppose to do) IGMP : Maintaining group A host does not want multicast any more It sends IGMP leave message to Router Router check if is there any one still need it If still need, still forward (Switch also knows) IGMP : Leaving Last host on the network say that it doesn’t need multicasting anymore Router turnoff packet sending Advantages of IGMP snooping Hosts only receive MC traffic that they request Fast
  9. Multicast routing protocol This is an additional service by router since unicast is already there Building spanning tree between all members of multicast group Source tree Packet goes directly from source to receiver Receiver needs knowledge of receiver Traffic travel from source to receiver Packets are replicated at branches Provide optimal routing Representation (S,G) Shared tree Packets don’t go directly from source to receiver Flows through an arbitrary point : “Rendezvous point” Root is common Less state required
  10. PIM-SM Router-Router Signaling Each PIM router forms neighbor relationship with adjacent PM router at every 30 seconds When PIM router wants to receive a multicast stream it sends a “PIM Join” message When want to stop receiving send “Prune” message
  11. Tree formed from destination Each potential destination reach up-to source For each recipient minimize path cost RPF forward: forward only if receive from neighbor
  12. PIM-SM operation Advantages of Source Specific Multicasting Easy to configure and maintain Efficient network usage Enforce security PIM-SSM mapping Use PIM-SSM in the network when we have hosts that only supports IGMP v2 Mapping can used as an interim measure until IGMP v3 is supposed on all hosts Two ways to map * PIM-SSM is static mapping * PIM-SSM dynamic mapping (DNS)
  13. Following drawbacks can be identified Issues with multicast source Issues with receiver Underlying network issues MC network misconfiguration