Multicast

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 februari 2020; kontroller kräver 2 redigeringar .

Rutningsscheman _

anycast

utsända

multicast

unicast

geocast

Multicast, multicast broadcasting ( eng.  multicast  - multicast) - en form av broadcasting , där destinationsadressen för nätverkspaketet är en multicast-grupp (en till många). Det finns multicast vid datalänken , nätverket och applikationslagren . Multicast ska inte förväxlas med punkt-till-multipunkt överföringsteknik för fysiskt lager .

Beskrivning

Ett antal applikationer, såsom distansutbildning, utskick, radio, video-on-demand, videokonferenser, stöder multicast. I ett unicast-nätverk upprättas en individuell anslutning med varje mottagare, även om en resurs förbrukas längs en gemensam rutt. I multicast skickar källan en enda instans av data över en gemensam rutt till de mottagare som har prenumererat på e-postlistan. Fördelen med detta tillvägagångssätt är att tillskottet av nya användare inte medför ett behov av att öka nätverksbandbredden längs den gemensamma vägen till konsumenterna av tjänsten. Följaktligen reduceras även belastningen på mellanutrustningen.

När en multicast-aktiverad applikation körs på en server skickar den ett meddelande till nätverket om att motsvarande grupp är tillgänglig att gå med i. En kund som vill gå med i e-postlistan skickar ett meddelande om det. Alla mellanliggande routrar registrerar att en klient i motsvarande multicast-grupp ligger bakom motsvarande rutt. Eftersom sammansättningen av en grupp kan förändras över tid, tas nykomlingar och avgående medlemmar i en grupp dynamiskt i beaktande vid konstruktionen av ruttvägar. På ett lokalt nätverk hanteras multicast-grupper vanligtvis av IGMP . Det finns flera algoritmer och protokoll för att bygga ett multicastträd och pollingdeltagare.

För multicast-grupper är adresser reserverade på både länk- och nätverksnivå.

För att tekniken ska fungera måste den stödjas av servern, klienten och alla mellanliggande routrar. För att switcharna endast ska skicka paket till de nödvändiga mottagarna måste de stödja IGMP snooping ( Cisco har en egen implementering - CGMP), annars sänds paketen. Du måste också komma ihåg att multicast kan blockeras av brandväggar .

Multicasting på Internet

1995 skapades ett internationellt stamnät för utbyte av multicast-trafik Mbone . På grundval av detta, från 1997 till 2008, fungerade ett system med virtuella rum för videokonferenser. Den ryska multicast-trafikutbytespunkten Multicast Internet Exchange (Multicast-IX) skapades på grundval av Moskva Internet Exchange 2002.

Varje Multicast-IX-deltagare bildar sin egen PIM-domän och kan använda sin egen Rendezvous Point-uppsättning (RP), som skiljer sig från RP:erna för andra Multicast IX-deltagare. Var och en av Multicast-IX-deltagarna konfigurerar PIM RP på sin router för sin domän. Parvis interaktion mellan deltagare utförs genom att sätta upp MBGP/MSDP-sessioner.www.msk-ix.ru

Det finns unika globala multicast-grupper som ägs av respektive företag. En vanlig individ kan inte sända på Internet med hjälp av privata multicast-grupper. Dessutom har många internetleverantörer inte multicast-anslutning eller förbjuder det. Tunneling kan användas för att korsa sektioner som inte stöder multicast .

IPv4

I IPv4 är subnät 224.0.0.0/4 reserverat för multicast. För en fullständig uppdaterad lista över reserverade block, se IANA :s webbplats [1] . RFC 5771 reserverade multicast-undernät förtydligas . Multicast-adressallokering beskrivs i RFC 5771 . Global routing är endast tillåten för undernäten 233.0.0.0/8 och 234.0.0.0/8. Men inte alla leverantörer stöder multicast-anslutning.
I Windows kan du visa arp-tabellen med kommandot arp -a ; visa multicast-gruppmedlemskap: netsh-gränssnitt ipv4 visa går med .

224.0.0.0/24 Lokalt nätverkskontrollblock. Som regel endast för kända protokoll. RFC 3171 kräver TTL =1 för detta block.

224.0.0.0 - Reserverad
224.0.0.1 - Alla system på subnätet som stöder multicast. Systemet ingår i gruppen när gränssnittet initieras. Systemet rapporterar inte medlemskap i denna grupp. 224.0.0.2 - Alla
routrar på undernätet som __ multicaststöder 224.0.0.25 - Multicast DNS ( Zeroconf ) 224.0.0.252 - LLMNR 224.0.0.253 - Teredo _ _ _ _ _ andra












224.0.1.0 till 238.255.255.255 Globalt omfångade adresser

224.0.1.0/24 - Internetwork Control Block
224.0.2.0 - 224.0.255.255 - AD-HOC Block I
224.1.0.0/16 - Reserverat
224.2.0.0/16 - SDP/SAP Block. RFC 2974 . För att ta emot och sända meddelanden om multimediasessioner. Används av Session Announcement Protocol .
224.3.0.0/16, 224.4.0.0/16 - AD-HOC Block II
224.5.0.0 till 224.251.255.255 - Reserverad
224.252.0.0/14 - DIS Transient Groups
225.0.31.05 Reserved
. 225.0.31.05 Block (SSM). RFC 4607 . En modell där data endast skickas till mottagare med en explicit grupp. 233.0.0.0/8 - GLOP-adresser. För organisationer som har ett 16-bitars autonomt system (AS) tilldelat, tilldelas ett /24-undernät. RFC 3180 233.252.0.0/14 - AD-HOC Block III 234.0.0.0/8 - IPv4-unicast-baserat multicast-adressblock. RFC 6034 . Till exempel, om en organisation tilldelas 192.0.2.0/24, kommer organisationens globala multicast-adress att vara 234.192.0.2/32.


239.0.0.0/8 För privata multicast-domäner/organisationer (användaradresser). Kan användas dynamiskt av protokoll.

239.255.255.250 - SSDP .
239.192.152.143 - Local Peer Discovery för BitTorrent.

Algoritmer för att bygga ett multicastträd

Grundläggande protokoll för att bygga multicast-träd

Inuti länken: IGMP ( Internet Group Management Protocol ) i IPV4 och Multicast Listener Discovery i IPv6.

Intra-domän ( Inter-domain ) protokoll: BGMP ( Border Gateway Multicast Protocol )

Interdomänprotokoll:

DVMRP ( Distance Vector Multicast Routing Protocol ) MOSPF (Multicast Open Shortest Path First) PIM-DM ( Protocol Independent Multicast  - tätt läge) KBT _ _ PIM-SM (Protocol Independent Multicast - sparse mode)

I nätverk med rörliga noder:

MoM (Mobil Multicast) MMA (Multicast av Multicast Agent) MobiCast MRMP ( Maximum-Residual Multicast Protocol )

Xcast (explicit multi-unicast) är ett speciellt multicast-protokoll som inte använder multicast-grupper. Fungerar bra i små grupper.

Protokoll som använder multicast

multicast NTP , Multicast BGP , Multicast DNS , Multicast File Transfer Protocol , Pragmatic General Multicast , Multicast router discovery , Narada multicast protocol , Gossip protocol , SMART Multicast , Scalable Reliable Multicast , Shortest Path Bridging (SPB) (IEEE 802.1aq), Cisco Group Multicast Protocol , Simple Multicast Routing Protocol , Multiple Registration Protocol .

Tjänster och teknologier

Se även

Länkar