SlideShare a Scribd company logo
1 of 21
Multicasting                         .. an Overview!
for Next Generation Internet

presented by Marvin Hoffmann
at Hochschule der Medien Stuttgart




                                                       16.01.2012
Who am I?

• Marvin Hoffmann (B.Sc.)

• Bachelor „Medieninformatik“
  at Hochschule der Medien

• 2nd semester
  „Computer Science and Media“
Why this course and topic?

• IBM Day some semesters ago - Mr. Demharter spoke about IPv6:

• Bachelor courses
                                        „With IPv6 there are more adresses
   • „Nachrichtentechnik“
                                          then grains of sand on earth!“
   • „Rechnernetze“

   • „Rechnernetze 2“

• always curious about new technology

• how to adress multiple adresses?

• who uses multicasts?
Agenda                           Questions?
                           When ever they come up!
• Introduction
   • What is it?

   • Why would I use it?

• Multicast
   • General Information

   • IPv4

   • IPv6

   • Problems

• Resume
Introduction



                      hat“ an d „why“
               The „w
                   of Mult icasting
What is Multicast?

• Different approaches of sending information

   • Unicast                                    • one to one



   • Anycast                                    • one to one



   • Broadcast                                  • one to many



   • Multicast                                  • one to many
Why would I use Multicast?

• Multicasting allows you to send the same information to different hosts

• .. without having to send it again and again for each of the hosts



   • Multicast



   • is not Unicast x n

                                  +
Technical Benefits

• Enhances Efficiency

• Increased Scalability

• Elimination of Network Redundancy

• Reduced Server and CPU Loads

‣ Optimized Performance
Business Benefits

• Increased Productivity

• Reduced Capital and Operational
  Expense

• New Revenue Streams

• Increased Competitive Advantage

• Network Investment Protection
Multicast and Protocols



                          H ow does it work?


                                     What do we nee
                                                      d?
How it works | General Information

• Groupaddress with Subscription-Handling

               Newsletter                             Multicast
 Publisher                             Sender
 Subscriber                            Reciever
 Mail-Server                           (Rendezvous-) Router
 Newsletter-Topic                      Multicast-Group
 subscribe to Newsletter               Join Multicast-Group
 unsubscribe from Newsletter           Leave Multicast-Group
How it works | IPv4

• reserved Address-Space is 224.0.0.0/4 (224.0.0.0 - 239.255.255.255)
  binary: 1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

• some difficulties:

   • 224.0.0.0/8 is used by Routing-Protocols

   • 239.0.0.0/8 is used for scoping

• uses special Internet Group Management Protocol to handle Join and
  Leave Requests for Groups
How it works | IPv4
Internet Group Management Protocol (IGMP)

• used for Group Management

• multiple Version (v1 - v3)
             v1               Host can join MC group; Host can not leave MC group, he times out
             v2                     Hosts can now leave MC group by sending a leave Message
             v3                  a Source for the MC Stream can be specified on joining a Group

• 64 bit Package
              0 ... 7                           8 ... 15                                        16 ... 31
               Type                     max. Reply Time                                         Checksum
                                                    Multicast Group Address

• Types: 0x11 Group Membership Query (general or specific);
  0x16 v2 Membership Report; 0x17 Leave Group; 0x22 v3 Membership Report

Complete List of Types can be found here: http://www.networksorcery.com/enp/protocol/igmp.htm
How it works | IPv6

• IPv6 Address Format
                48                   16                          64
     Public Routing Topology       Site T.               Interface Identifier
               network prefix                             host address part

• IPv6 Multicast Address Format
        8             4     4                             112
    11111111         Flags Scope
        FF            0     2                              ::1

• Flags (0RPT): 0 permanent; 1 (T-Bit) transient; 3 (P-Bit) Unicast-Prefix-based;
  7 (R-Bit) includes Rendezvous Point address

• Scope: 1 interface-local; 2 link-local; 5 site-local; 8 organization-local; E global
How it works | IPv6

• IPv6 Multicast Addresses:
                              Address                                                              Description
   Interface-Local Scope
   FF01::1                                                                all Nodes
   FF01::2                                                                all Routers
   Link-Local Scope
   FF02::1                                                                all Nodes
   FF02::2                                                                all Routers
   FF02::D                                                                all PIM-Routers
   FF02::1:2                                                              all DHCP-Servers


• IPv6 does not use IGMP anymore, but ICMPv6


Complete List of IPv6 Multicast Addresses can be found here: http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xml
Problems

• most Routers in the Internet are not capable of Multicast Routing

   • special Protocols needed (DVMRP / MOSPF / PIM)

• special, world-wide Network called M(ulticast Back)Bone
   • Tunneling using unicasts from network to network

• Routing between Routers with Protocol Independent Multicast (PIM)
   • best scalability (compared to DVMRP and MOSPF)

   • Dense-Mode: Broadcast to all Multicast-Routers

   • Sparse-Mode: Rendezvous-Router who handles Requests (Pub/Sub)
Resume



            at is left to say..
         Wh

                          Questions?
Resume

• a very interesting Topic

• thought that multicasting would
  be possible over the internet
  (without MBone)

• one more reason to look forward
  to IPv6




• Any Questions?
Thank you for your attention!



If there are further questions, just send me an eMail..
     contact@marvin-hoffmann.de

..or contact me on the web:
   /profile/Marvin_Hoffmann3 |   @h_marvin |    /marvin.hoffmann
Sources
• Literature

    • http://www.6net.org/ (visited 16.01.12)

    • http://www.tcpipguide.com/free/t_IPv6MulticastandAnycastAddressing.htm# (visited 16.01.12)

    • http://www.cisco.com/en/US/products/ps6552/products_ios_technology_home.html (visited 16.01.12)

    • http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6552/
      prod_white_paper0900aecd804d5fe6.html (visited 16.01.12)

    • http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml (visited 16.01.12)

    • http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xml (visited 16.01.12)

    • http://www.networksorcery.com/enp/protocol/igmp.htm (visited 16.01.12)

    • http://technet.microsoft.com/en-us/library/cc781068(WS.10).aspx (visited 16.01.12)

    • Silvia Hagen: IPv6. Grundlagen - Funktionalität - Integration (ISBN-13: 978-3952294222)

    • Cisco: Developing IP Multicast Networks: The Definitive Guide to Designing and Deploying Cisco IP Multi- Cast
      Networks: 1 (ISBN-13: 978-1578700776)

    • http://www.chemie.fu-berlin.de/~sunny/iNetMM/MultimediaImNetz.6.html (visited 16.01.12)

    • http://de.wikipedia.org/ (visited 16.01.12)
more Sources
• Images

   • „Connected World“: http://gigaom2.files.wordpress.com/2010/12/facebook-connection-map-3x2.png
     (visited 16.01.12)

   • Envelope: http://gadgetsteria.com/wp-content/uploads/2011/06/sparrow-logo-300x300.png
     (visited 16.01.12)

   • „Questions?“: http://www.coachwithjeremy.com/blog/wp-content/uploads/2009/11/questions-to-ask-a-sales-
     coach.jpg (visited 16.01.12)

More Related Content

What's hot

Introduction to IGMP for IPTV Networks
Introduction to IGMP for IPTV NetworksIntroduction to IGMP for IPTV Networks
Introduction to IGMP for IPTV NetworksJohnson Liu
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
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
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Sasank Chaitanya
 
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
 
Internet standard routing protocols
Internet standard routing protocolsInternet standard routing protocols
Internet standard routing protocolsOnline
 
11 group communication
11 group communication11 group communication
11 group communicationneel888
 
NetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingNetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingVishal Sharma
 
Dotnet network prog_chap07
Dotnet network prog_chap07Dotnet network prog_chap07
Dotnet network prog_chap07Truong NGUYEN
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Movefrenildand
 
At8000 s configurando multicast
At8000 s configurando multicastAt8000 s configurando multicast
At8000 s configurando multicastNetPlus
 
Funtions of i pv6
Funtions of i pv6Funtions of i pv6
Funtions of i pv6thanhthat1
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdfniran10
 

What's hot (20)

Introduction to IGMP for IPTV Networks
Introduction to IGMP for IPTV NetworksIntroduction to IGMP for IPTV Networks
Introduction to IGMP for IPTV Networks
 
Ipmulticasting
IpmulticastingIpmulticasting
Ipmulticasting
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Advanced Topics in IP Multicast Deployment
Advanced Topics in IP Multicast DeploymentAdvanced Topics in IP Multicast Deployment
Advanced Topics in IP Multicast Deployment
 
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
 
Igmp
IgmpIgmp
Igmp
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks
 
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
 
Internet standard routing protocols
Internet standard routing protocolsInternet standard routing protocols
Internet standard routing protocols
 
11 group communication
11 group communication11 group communication
11 group communication
 
Ppt multicast routing
Ppt multicast routingPpt multicast routing
Ppt multicast routing
 
Multicast eng
Multicast engMulticast eng
Multicast eng
 
NetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced RoutingNetSim Technology Library- Advanced Routing
NetSim Technology Library- Advanced Routing
 
Dotnet network prog_chap07
Dotnet network prog_chap07Dotnet network prog_chap07
Dotnet network prog_chap07
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Move
 
At8000 s configurando multicast
At8000 s configurando multicastAt8000 s configurando multicast
At8000 s configurando multicast
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
Funtions of i pv6
Funtions of i pv6Funtions of i pv6
Funtions of i pv6
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdf
 
Multipath TCP
Multipath TCPMultipath TCP
Multipath TCP
 

Similar to IP Multicasting - An Overview

4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn FortinetDigicomp Academy AG
 
IPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoIPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoDigicomp Academy AG
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
IPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptIPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptBruno638059
 
Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Nguyen Thanh
 
4. Communication and Network Security
4. Communication and Network Security4. Communication and Network Security
4. Communication and Network SecuritySam Bowne
 
Is IPv6 Security Still an Afterthought?
Is IPv6 Security Still an Afterthought?Is IPv6 Security Still an Afterthought?
Is IPv6 Security Still an Afterthought?APNIC
 
CISSP Prep: Ch 5. Communication and Network Security (Part 1)
CISSP Prep: Ch 5. Communication and Network Security (Part 1)CISSP Prep: Ch 5. Communication and Network Security (Part 1)
CISSP Prep: Ch 5. Communication and Network Security (Part 1)Sam Bowne
 
IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesDon Anto
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersCarlos Martinez Cagnazzo
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Karunakant Rai
 
Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Lorenzo Miniero
 
Network_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptxNetwork_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptx20CE112YASHPATEL
 
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
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...Adam Dunkels
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocolRupshanker Mishra
 

Similar to IP Multicasting - An Overview (20)

IP Multicast Routing
IP Multicast RoutingIP Multicast Routing
IP Multicast Routing
 
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
 
IPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoIPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live Demo
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
IPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptIPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.ppt
 
Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1
 
4. Communication and Network Security
4. Communication and Network Security4. Communication and Network Security
4. Communication and Network Security
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
Is IPv6 Security Still an Afterthought?
Is IPv6 Security Still an Afterthought?Is IPv6 Security Still an Afterthought?
Is IPv6 Security Still an Afterthought?
 
IPv6
IPv6IPv6
IPv6
 
CISSP Prep: Ch 5. Communication and Network Security (Part 1)
CISSP Prep: Ch 5. Communication and Network Security (Part 1)CISSP Prep: Ch 5. Communication and Network Security (Part 1)
CISSP Prep: Ch 5. Communication and Network Security (Part 1)
 
Part1-Intro-Apps.pptx
Part1-Intro-Apps.pptxPart1-Intro-Apps.pptx
Part1-Intro-Apps.pptx
 
IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & Securities
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident Responders
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
 
Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020
 
Network_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptxNetwork_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptx
 
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
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocol
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

IP Multicasting - An Overview

  • 1. Multicasting .. an Overview! for Next Generation Internet presented by Marvin Hoffmann at Hochschule der Medien Stuttgart 16.01.2012
  • 2. Who am I? • Marvin Hoffmann (B.Sc.) • Bachelor „Medieninformatik“ at Hochschule der Medien • 2nd semester „Computer Science and Media“
  • 3. Why this course and topic? • IBM Day some semesters ago - Mr. Demharter spoke about IPv6: • Bachelor courses „With IPv6 there are more adresses • „Nachrichtentechnik“ then grains of sand on earth!“ • „Rechnernetze“ • „Rechnernetze 2“ • always curious about new technology • how to adress multiple adresses? • who uses multicasts?
  • 4. Agenda Questions? When ever they come up! • Introduction • What is it? • Why would I use it? • Multicast • General Information • IPv4 • IPv6 • Problems • Resume
  • 5. Introduction hat“ an d „why“ The „w of Mult icasting
  • 6. What is Multicast? • Different approaches of sending information • Unicast • one to one • Anycast • one to one • Broadcast • one to many • Multicast • one to many
  • 7. Why would I use Multicast? • Multicasting allows you to send the same information to different hosts • .. without having to send it again and again for each of the hosts • Multicast • is not Unicast x n +
  • 8. Technical Benefits • Enhances Efficiency • Increased Scalability • Elimination of Network Redundancy • Reduced Server and CPU Loads ‣ Optimized Performance
  • 9. Business Benefits • Increased Productivity • Reduced Capital and Operational Expense • New Revenue Streams • Increased Competitive Advantage • Network Investment Protection
  • 10. Multicast and Protocols H ow does it work? What do we nee d?
  • 11. How it works | General Information • Groupaddress with Subscription-Handling Newsletter Multicast Publisher Sender Subscriber Reciever Mail-Server (Rendezvous-) Router Newsletter-Topic Multicast-Group subscribe to Newsletter Join Multicast-Group unsubscribe from Newsletter Leave Multicast-Group
  • 12. How it works | IPv4 • reserved Address-Space is 224.0.0.0/4 (224.0.0.0 - 239.255.255.255) binary: 1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx • some difficulties: • 224.0.0.0/8 is used by Routing-Protocols • 239.0.0.0/8 is used for scoping • uses special Internet Group Management Protocol to handle Join and Leave Requests for Groups
  • 13. How it works | IPv4 Internet Group Management Protocol (IGMP) • used for Group Management • multiple Version (v1 - v3) v1 Host can join MC group; Host can not leave MC group, he times out v2 Hosts can now leave MC group by sending a leave Message v3 a Source for the MC Stream can be specified on joining a Group • 64 bit Package 0 ... 7 8 ... 15 16 ... 31 Type max. Reply Time Checksum Multicast Group Address • Types: 0x11 Group Membership Query (general or specific); 0x16 v2 Membership Report; 0x17 Leave Group; 0x22 v3 Membership Report Complete List of Types can be found here: http://www.networksorcery.com/enp/protocol/igmp.htm
  • 14. How it works | IPv6 • IPv6 Address Format 48 16 64 Public Routing Topology Site T. Interface Identifier network prefix host address part • IPv6 Multicast Address Format 8 4 4 112 11111111 Flags Scope FF 0 2 ::1 • Flags (0RPT): 0 permanent; 1 (T-Bit) transient; 3 (P-Bit) Unicast-Prefix-based; 7 (R-Bit) includes Rendezvous Point address • Scope: 1 interface-local; 2 link-local; 5 site-local; 8 organization-local; E global
  • 15. How it works | IPv6 • IPv6 Multicast Addresses: Address Description Interface-Local Scope FF01::1 all Nodes FF01::2 all Routers Link-Local Scope FF02::1 all Nodes FF02::2 all Routers FF02::D all PIM-Routers FF02::1:2 all DHCP-Servers • IPv6 does not use IGMP anymore, but ICMPv6 Complete List of IPv6 Multicast Addresses can be found here: http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xml
  • 16. Problems • most Routers in the Internet are not capable of Multicast Routing • special Protocols needed (DVMRP / MOSPF / PIM) • special, world-wide Network called M(ulticast Back)Bone • Tunneling using unicasts from network to network • Routing between Routers with Protocol Independent Multicast (PIM) • best scalability (compared to DVMRP and MOSPF) • Dense-Mode: Broadcast to all Multicast-Routers • Sparse-Mode: Rendezvous-Router who handles Requests (Pub/Sub)
  • 17. Resume at is left to say.. Wh Questions?
  • 18. Resume • a very interesting Topic • thought that multicasting would be possible over the internet (without MBone) • one more reason to look forward to IPv6 • Any Questions?
  • 19. Thank you for your attention! If there are further questions, just send me an eMail.. contact@marvin-hoffmann.de ..or contact me on the web: /profile/Marvin_Hoffmann3 | @h_marvin | /marvin.hoffmann
  • 20. Sources • Literature • http://www.6net.org/ (visited 16.01.12) • http://www.tcpipguide.com/free/t_IPv6MulticastandAnycastAddressing.htm# (visited 16.01.12) • http://www.cisco.com/en/US/products/ps6552/products_ios_technology_home.html (visited 16.01.12) • http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6552/ prod_white_paper0900aecd804d5fe6.html (visited 16.01.12) • http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml (visited 16.01.12) • http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xml (visited 16.01.12) • http://www.networksorcery.com/enp/protocol/igmp.htm (visited 16.01.12) • http://technet.microsoft.com/en-us/library/cc781068(WS.10).aspx (visited 16.01.12) • Silvia Hagen: IPv6. Grundlagen - Funktionalität - Integration (ISBN-13: 978-3952294222) • Cisco: Developing IP Multicast Networks: The Definitive Guide to Designing and Deploying Cisco IP Multi- Cast Networks: 1 (ISBN-13: 978-1578700776) • http://www.chemie.fu-berlin.de/~sunny/iNetMM/MultimediaImNetz.6.html (visited 16.01.12) • http://de.wikipedia.org/ (visited 16.01.12)
  • 21. more Sources • Images • „Connected World“: http://gigaom2.files.wordpress.com/2010/12/facebook-connection-map-3x2.png (visited 16.01.12) • Envelope: http://gadgetsteria.com/wp-content/uploads/2011/06/sparrow-logo-300x300.png (visited 16.01.12) • „Questions?“: http://www.coachwithjeremy.com/blog/wp-content/uploads/2009/11/questions-to-ask-a-sales- coach.jpg (visited 16.01.12)

Editor's Notes

  1. bevor wir uns auf die präsentation stürzen zunächst noch zu meinen vorstellungen\n
  2. \n
  3. IPv6 aka IP next Generation\n
  4. Fragen und Ergänzungen immer dann wenns passt!\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. erhöhte produktivität geringere kapital und operationale aufwände\nneue umsatz möglichkeiten erhöhter wettbewerbsvorteil\nschutz bezüglich investitionen ins netzwerk\n
  10. \n
  11. Multicasting lässt sich sehr gut vergleichen mit einem newsletter system\n
  12. - reservierter Adress-Bereich für Multicast-Gruppen-Adressen\n- ipv4 verwendet noch ein spezielles Protokoll IGMP für das Handling der Gruppenorganisiation\n
  13. evolution 16 und 17 die bereits bekannten..\n0x11: generelle anfrage oder spezielle anfrage\ngenerell: welche gruppen haben mitglieder?\nspeziell: hat diese gruppe mitglieden?\n0x16: Join 0x17: Leave\n
  14. PRT: i.d.R. vom ISP; Site T. i.d.R. vom Admin (Subnets);\n\nFlags: vier mögliche Kombinationen sind definiert 0000, 0001, 0011, 0111\n- erstes bit immer 0, zweites = R, drittes = P, viertes = T\n- R-Bit erzwingt P-Bit erzwingt T-Bit\n- 0 IANA vergeben, 1 vorübergehende Adressen, 3 dynamisch zugewiesene Präfix Informationen, enthält informationen zu Rendezvous-Point\n\nScope: 1 interface- oder node-local (Loopback)\n- 2 werden von Routern nicht weiter geleitet\n- 5 werden geroutet, nicht jedoch von Border-/Edge-Routern weitergeleitet (Peers; Vortrag von Freitag)\n- 8 werden geroutet, auch von Border-Routern, bleiben aber Organisationsintern (erfordert administrativen Aufwand)\n- E darf überallhin geroutet werden\n- 0 und F sind reserviert und dürfen nicht verwendet werden\n- 6 und 7 sind nicht definiert und können verwendet werden um eigene Scopes zu definieren\n\nAuf Broadcast-Adresse eingehen!\n
  15. interessant: interface-local -> loopback -> nodes und routers\nkleiner auszug aus vielen adressen\n
  16. DVMRP -> Distance Vector Multicast Routing Protocol (ähnlich RIP Routing Information Protocol verwendet um Routing Tabelle in zB LAN zu generieren)\nMOSPF -> Multicast Open Shortest Path First\n\nmbone seit 1992 durch Internet Engineering Task Force (IETF)\nVerfahren PIM das ein routing von multicast paketen zwischen routern ermöglicht\n\ndense mode: broadcast an alle multicast gruppen; router ohne interessierten teilnehmen melden sich ab; erzeugt viel last und ist deshalb nicht zu gebrauchen in netzen mit hoher teilnehmerdichte\n\nsparse-mode: Pub/Sub! rendezvous-router bei dem daten eingehen. router die interessenten für bestimmte gruppen haben, fragen nach ob es für diese gruppe daten gibt;\nhohe last an rendezvous-router -> nach bekanntmachung kann shortes path genutzt werden für übertragung\n
  17. Persönliches Resume, technisches Resume kann jeder selbst ziehen und vielleicht auch nicht all zu interessant.\n
  18. \n
  19. \n
  20. \n
  21. \n