Multicast
Multicast is het verzenden van gegevens vanaf één bron naar meerdere ontvangers. Multicasting lijkt op broadcasting, maar verzendt informatie alleen naar specifieke gebruikers. Het wordt gebruikt om streamingmedia en andere soorten gegevens efficiënt naar meerdere gebruikers tegelijk te verzenden.
De eenvoudigste manier om gegevens tegelijkertijd naar meerdere gebruikers te verzenden, is door afzonderlijke kopieën van de gegevens naar elke gebruiker te verzenden. Dit is echter zeer inefficiënt, omdat meerdere kopieën van dezelfde gegevens vanaf de bron via een of meer netwerken worden verzonden. Met multicasting kan één verzending worden opgesplitst over meerdere gebruikers, waardoor de benodigde bandbreedte aanzienlijk wordt verminderd.
Multicasts die via het internet plaatsvinden, worden IP-multicasts genoemd, omdat ze het internetprotocol (IP) gebruiken om gegevens te verzenden. IP-multicasts maken zogenaamde "multicastbomen", waarmee één verzending kan vertakken naar afzonderlijke gebruikers. Deze vertakkingen worden waar nodig gemaakt bij internetrouters. Als bijvoorbeeld vijf gebruikers uit vijf verschillende landen toegang tot dezelfde stream aanvragen, worden de vertakkingen dicht bij de oorspronkelijke bron gemaakt. Als vijf gebruikers uit dezelfde stad toegang tot dezelfde stream aanvragen, worden de vertakkingen dicht bij de gebruikers gemaakt.
IP-multicasting werkt door twee andere protocollen met het internetprotocol te combineren. Het ene is het Internet Group Management Protocol (IGMP), waarmee gebruikers of clientsystemen toegang tot een stream kunnen aanvragen. Het andere is Protocol Independent Multicast (PIM), dat door netwerkrouters wordt gebruikt om multicastbomen te maken. Wanneer een router via IGMP een verzoek ontvangt om deel te nemen aan een stream, gebruikt deze PIM om de gegevensstroom naar het juiste systeem te leiden.
Multicasting heeft verschillende toepassingen. Het wordt vaak gebruikt voor het streamen van media via internet, zoals live-tv en internetradio. Het ondersteunt ook videoconferenties en webcasts. Multicasting kan ook worden gebruikt om andere soorten gegevens via internet te verzenden, zoals nieuws, beurskoersen en zelfs digitale kopieën van software. Ongeacht de toepassing helpt multicasting het internetgebruik van bandbreedte te verminderen door gegevens efficiënt naar meerdere gebruikers te verzenden.
Test je kennis