SlideShare ist ein Scribd-Unternehmen logo
1 von 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].

Weitere ähnliche Inhalte

Was ist angesagt?

Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocolsIffat Anjum
 
Unicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting NewUnicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting Newtechbed
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing ProtocolsRam Dutt Shukla
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control ProtocolPeter R. Egli
 
Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)Respa Peter
 
Chapter 17 : static routing
Chapter 17 : static routingChapter 17 : static routing
Chapter 17 : static routingteknetir
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issuesقصي نسور
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution ProtocolKashif Latif
 

Was ist angesagt? (20)

Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Ospf
 Ospf Ospf
Ospf
 
Link state protocols.ppt
Link state protocols.pptLink state protocols.ppt
Link state protocols.ppt
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
Unicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting NewUnicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting New
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
 
Multicast routing
Multicast routingMulticast routing
Multicast routing
 
Ether channel fundamentals
Ether channel fundamentalsEther channel fundamentals
Ether channel fundamentals
 
Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
 
RTCP
RTCPRTCP
RTCP
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
 
Bgp
BgpBgp
Bgp
 
Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)
 
Doc6 mpls vpn-ppt
Doc6 mpls vpn-pptDoc6 mpls vpn-ppt
Doc6 mpls vpn-ppt
 
Rip presentation
Rip presentationRip presentation
Rip presentation
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Chapter 17 : static routing
Chapter 17 : static routingChapter 17 : static routing
Chapter 17 : static routing
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
 

Andere mochten auch

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
 
static and dynamic routing
static and dynamic routingstatic and dynamic routing
static and dynamic routingRoziq Bahtiar
 
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
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routingphanleson
 
Type in powerpoint
Type in powerpointType in powerpoint
Type in powerpointaldrinJ12
 
Supersize me
Supersize meSupersize me
Supersize meGeooajw
 

Andere mochten auch (20)

Ipmulticasting
IpmulticastingIpmulticasting
Ipmulticasting
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
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
 
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
 
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
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routing
 
Type in powerpoint
Type in powerpointType in powerpoint
Type in powerpoint
 
Supersize me
Supersize meSupersize me
Supersize me
 

Ähnlich wie 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
 

Ähnlich wie IP Multicasting (20)

jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.ppt
 
IP multicast
IP multicastIP multicast
IP multicast
 
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
 

Mehr von Chamin Nalinda Loku Gam Hewage

Mehr von 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
 

Kürzlich hochgeladen

Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labsamber724300
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical trainingGladiatorsKasper
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
STATE TRANSITION DIAGRAM in psoc subject
STATE TRANSITION DIAGRAM in psoc subjectSTATE TRANSITION DIAGRAM in psoc subject
STATE TRANSITION DIAGRAM in psoc subjectGayathriM270621
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 

Kürzlich hochgeladen (20)

Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labs
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
STATE TRANSITION DIAGRAM in psoc subject
STATE TRANSITION DIAGRAM in psoc subjectSTATE TRANSITION DIAGRAM in psoc subject
STATE TRANSITION DIAGRAM in psoc subject
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 

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].

Hinweis der Redaktion

  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