Multicast
Från Rilpedia
Inom datorkommunikation innebär multicast gruppsändning av information till ett antal noder samtidigt. Strategin som används är den mest effektiva, detta genom att informationen skickas endast en gång på varje länk i nätverket, och kopior av informationen skapas endast när länken delas upp för olika slutdestinationer. På internet och större intranät är det fortfarande mycket ovanligt att multicast fungerar, där emot fungerar det för det mesta mycket bra i lokala nätverk. När multicast fungerar i stora nätverk så används det oftast till IPTV och som ett konferansprotokoll.
För att lyssna på multicast måste man alltså skilja på multicast som skickas över internet och den som skickas över lokala nätverk. På lokala nätverket är det switcharna som måste stödja multicast, men på internet måste routing protokollen och den som driver nätverket stödja multicast.
Innehåll |
Multicast adressering
De IP adresser som används för multicast är 224.0.0.0-239.255.255.255 (alltså de börjar med bitarna '1110'). För att skicka på internet så kan man ansöka om ett IP-nummer från IANA eller använda GLOP adresser, för lokala nätverk så använder man adresser som börjar på 224.*.
Multicast på lokala nätverket
För att switchar ska kunna stödja multicast måste man konvertera multicast till ethernet adresser, och de måste kunna tyda och hantera IGMP meddelanden som har med med multicast att göra. Detta gör att multicast-switchar är mer komplicerade än vanliga, man talar om Layer-3 switchar.
För att nå en IPv4 multicast grupp så mappar man de 23 lägsta bitarna till en MAC adress, alltså kommer multicast addresserna att sträcka sig mellan 01-00-5e-00-00-00 till 01-00-5e-7f-ff-ff:
I IPv6 använder man ett liknande system, fast man överlåter hela 32bitar till multicast addreser i ethernet adresser som börjar med 33-33
Multicast routing
För att kunna skicka multicast över internet så behöver man använda sig av speciell routing för multicast. Det vanligaste routingprotokollet är PIM-SM [1], Protocol Independent Multicast Sparse Mode. På samma teknik bygger Core-Based Trees. Den andra tekniken för att routa multicast är Dense Multicast som används i; PIM-DM, MOSPF och DVRP.
Andra typer av multicast
Konceptet multicast används inom andra områden, som t.ex.:
- Internet Relay Chat
- NNTP
- PSYC
- Peercasting användades peer-to-peer-protokoll