Multicast

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 februarie 2020; verificările necesită 2 modificări .

Scheme de rutare

anycast

difuzat

multicast

unicast

geocast

Multicast, multicast broadcasting ( eng.  multicast  - multicast) - o formă de difuzare , în care adresa de destinație a pachetului de rețea este un grup multicast (unu la mulți). Există multicast la nivelul conexiunii de date , rețelei și aplicației . Multicast nu trebuie confundat cu tehnologia de transmisie a stratului fizic punct-la-multipunct .

Descriere

O serie de aplicații, cum ar fi învățământ la distanță, corespondență, radio, video la cerere, conferințe video, acceptă multicast. Într-o rețea unicast, se stabilește o conexiune individuală cu fiecare destinatar, chiar dacă o resursă este consumată de-a lungul unei rute comune. În multicast, sursa trimite o singură instanță de date pe o rută comună acelor destinatari care s-au abonat la lista de corespondență. Avantajul acestei abordări este că adăugarea de noi utilizatori nu implică necesitatea creșterii lățimii de bandă a rețelei de-a lungul rutei comune către consumatorii serviciului. În consecință, sarcina asupra echipamentului intermediar este de asemenea redusă.

Când o aplicație compatibilă cu multicast rulează pe un server, aceasta trimite o notificare rețelei că grupul corespunzător este disponibil pentru a se alătura. Un client care dorește să se alăture listei de corespondență trimite o notificare despre aceasta. Toate routerele intermediare înregistrează că un client al grupului de multicast corespunzător se află în spatele rutei corespunzătoare. Deoarece componența unui grup se poate schimba în timp, noii veniți și membrii care pleacă ai unui grup sunt luați în considerare în mod dinamic în construirea căilor de rutare. Într-o rețea locală, grupurile multicast sunt de obicei gestionate de IGMP . Există mai mulți algoritmi și protocoale pentru construirea unui arbore multicast și pentru sondarea participanților.

Pentru grupurile multicast, adresele sunt rezervate atât la nivel de legătură, cât și la nivel de rețea.

Pentru ca tehnologia să funcționeze, trebuie să fie acceptată de server, client și de toate routerele intermediare. Pentru ca comutatoarele să trimită pachete numai către destinatarii necesari, acestea trebuie să accepte IGMP snooping ( Cisco are propria sa implementare - CGMP), în caz contrar, pachetele sunt difuzate. De asemenea, trebuie să rețineți că multicast poate fi blocat de firewall -uri .

Multicasting pe Internet

În 1995, a fost creată o rețea backbone internațională pentru schimbul de trafic multicast Mbone . Pe baza acestuia, din 1997 până în 2008, a funcționat un sistem de săli virtuale pentru videoconferințe. Punctul de schimb de trafic multicast din Rusia Multicast Internet Exchange (Multicast-IX) a fost creat pe baza Moscow Internet Exchange în 2002.

Fiecare participant Multicast-IX formează propriul său domeniu PIM și poate folosi propriul set de puncte de întâlnire (RP), care este diferit de RP-urile altor participanți Multicast IX. Fiecare dintre participanții Multicast-IX configurează PIM RP pe routerul său pentru domeniul său. Interacțiunea în perechi între participanți se realizează prin configurarea sesiunilor MBGP/MSDP.www.msk-ix.ru

Există grupuri multicast globale unice deținute de companiile respective. O persoană obișnuită nu poate difuza pe Internet folosind grupuri private de multicast. În plus, mulți ISP -uri nu au conectivitate multicast sau o interzic. Tunnelarea poate fi folosită pentru a traversa secțiuni care nu acceptă multicast .

IPv4

În IPv4, subrețeaua 224.0.0.0/4 este rezervată pentru multicast. Pentru o listă completă și actualizată a blocurilor rezervate, consultați site-ul IANA [1] . RFC 5771 Subrețele multicast rezervate clarificate . Alocarea adreselor multicast este descrisă în RFC 5771 . Rutarea globală este permisă numai pentru subrețelele 233.0.0.0/8 și 234.0.0.0/8. Dar nu toți furnizorii acceptă conectivitate multicast.
Pe Windows, puteți vizualiza tabelul arp cu comanda arp -a ; vizualizați apartenența la grupul multicast: netsh interface ipv4 show joins .

224.0.0.0/24 Bloc de control al rețelei locale. De regulă, numai pentru protocoalele cunoscute. RFC 3171 necesită TTL =1 pentru acest bloc.

224.0.0.0 - Rezervat
224.0.0.1 - Toate sistemele din subrețea care acceptă multicast. Sistemul este inclus în grup atunci când interfața este inițializată. Sistemul nu raportează apartenența la acest grup. 224.0.0.2 - Toate
routerele de pe subrețea care acceptă __ multicast - Multicast DNS ( Zeroconf ) 224.0.0.252 - LLMNR 224.0.0.253 - Teredo _ _ _ _ _ și altele












224.0.1.0 până la 238.255.255.255 Adrese la nivel global

224.0.1.0/24 - Bloc de control Internetwork
224.0.2.0 - 224.0.255.255 - AD-HOC Bloc I
224.1.0.0/16 - Rezervat
224.2.0.0/16 - Bloc SDP/SAP. RFC 2974 . Pentru recepţionarea şi transmiterea anunţurilor sesiunilor multimedia. Folosit de Session Announcement Protocol .
224.3.0.0/16, 224.4.0.0/16 - AD-HOC Bloc II
224.5.0.0 până la 224.251.255.255 - Rezervat
224.252.0.0/14 - DIS Grupuri Tranzitorii
225.0.0.0.0 - 0.025.0.0.0.0.0.0.0.25.0.25.0.24
. Multicast Block (SSM). RFC 4607 . Un model în care datele sunt transmise numai destinatarilor cu un grup explicit.
233.0.0.0/8 - adrese GLOP. Pentru organizațiile care au alocat un sistem autonom (AS) pe 16 biți , este alocată o subrețea /24. RFC 3180
233.252.0.0/14 - AD-HOC Bloc III
234.0.0.0/8 - Bloc de adrese multicast bazat pe IPv4 unicast. RFC 6034 . De exemplu, dacă unei organizații i se alocă 192.0.2.0/24, adresa globală de multicast a organizației va fi 234.192.0.2/32.

239.0.0.0/8 Pentru domenii/organizații private multicast (adrese de utilizatori). Poate fi folosit dinamic prin protocoale.

239.255.255.250 - SSDP .
239.192.152.143 - Local Peer Discovery pentru BitTorrent.

Algoritmi pentru construirea unui arbore multicast

Protocoale de bază pentru construirea arborilor multicast

În interiorul linkului: IGMP ( Internet Group Management Protocol ) în IPV4 și Multicast Listener Discovery în IPv6.

Protocol intra-domeniu ( Inter-domain ): BGMP ( Border Gateway Multicast Protocol )

Protocoale interdomenii:

DVMRP ( Protocol de rutare multicast cu vector de distanță ) MOSPF (Multicast Open cea mai scurtă cale mai întâi) PIM-DM ( Protocol Independent Multicast  - mod dens) CBT _ _ PIM-SM (Protocol Independent Multicast - mod rar)

În rețelele cu noduri în mișcare:

MoM (Mobile Multicast) MMA (multicast prin agent multicast) MobiCast MRMP ( Maximum-Residual Multicast Protocol )

Xcast (multi-unicast explicit) este un protocol special de multicast care nu folosește grupuri multicast. Funcționează bine în grupuri mici.

Protocoale care utilizează 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 .

Servicii și tehnologii

Vezi și

Link -uri