組播協(xié)議的地址在IP協(xié)議中屬于D類地址。
D類地址是從224.0.0.0到239.255.255.255之間的IP地址其中224.0.0.0到224.0.0.255是被保留的地址。
組播協(xié)議的地址范圍類似于一般的單播地址,被劃分為兩個大的地址范圍,
239.0.0.0—239.255.255.255是私有地址,供各個內(nèi)部網(wǎng)在內(nèi)部使用,這個地址的組播不能上公網(wǎng),類似于單播協(xié)議使用的192.168.X.X和10.X.X.X。
224.0.1.0—238.255.255.255是公用的組播地址,可以用于Internet上。
下面是一些常見的有特殊用途的IP組播地址
224.0.0.0 - Base address
224.0.0.1 - 網(wǎng)段中所有支持多播的主機
224.0.0.2 - 網(wǎng)段中所有支持多播的路由器
224.0.0.4 - 網(wǎng)段中所有的DVMRP路由器
224.0.0.5 - 所有的OSPF路由器
224.0.0.6 - 所有的OSPF指派路由器
224.0.0.7 - 所有的ST路由器
224.0.0.8 - 所有的ST主機
224.0.0.9 - 所有RIPv2路由器
224.0.0.10 - 網(wǎng)段中所有支的路由器
224.0.0.11 - Mobile-Agents
224.0.0.12 - DHCP server / relay agent服務(wù)專用地址
224.0.0.13 - 所有的PIM路由器
224.0.0.22 - 所有的IGMP路由器
224.0.0.251 - 所有的支持組播的DNS服務(wù)器
224.0.0.9 RIPv2支持組播更新。
224.0.0.22 IGMPv2使用此地址,這個協(xié)議的本意是減少廣播,讓組員以組播形式通信。
224.0.0.5 224.0.0.6這兩個是ospf協(xié)議使用的組播地址。
在broadcast network不論是DR,BDR,DRother,大家發(fā)送hello packet的時候目標(biāo)地址都是AllSPFRouter(224.0.0.5);DRother向DR,BDR發(fā)送DD,LSA request或者LSA UPdate時目標(biāo)地址是AllDRouter(224.0.0.6);DR,BDR向DRother發(fā)送DD,LSA Request或者LSA Update時目標(biāo)地址是AllSPFRouter(224.0.0.5);retransmit的LSA都是unicast,LSA ACK要看是explicit ack(unicast)還是implicit ack(multicast 224.0.0.6);
組播IP地址與以太網(wǎng)二層MAC地址的映射:
IP組播地址用于標(biāo)識一個IP組播組。IANA把D類地址空間分配給IP組播,范圍從224.0.0.0到239.255.255.255,IP組播地址前四位均為1110。
從224.0.0.0至224.0.0.255被IANA保留為網(wǎng)絡(luò)協(xié)議使用。例如:244.0.0.1 全主機組244.0.0.2 全多播路由器組244.0.0.3 全DVMRP路由器組244.0.0.5 全OSPF路由器組。在這一范圍的多播包不會被轉(zhuǎn)發(fā)出本地網(wǎng)絡(luò),也不會考慮多播包的TTL值。
地址從239.0.0.0至239.255.255.255作為管理范圍地址,保留為私有內(nèi)部域使用。
如下圖所示,以太網(wǎng)和FDDI的MAC地址01:00:5E:00:00:00到01:00:5E:7F:FF:FF用于將三層IP組播地址映射為二層 地址,即IP組播地址中的低23位放入IEEE MAC地址的低23位。IP組播地址有28位地址空間,但只有23位被映射到IEEE MAC地址,這樣會有32個IP組播地址映射到同一MAC地址上。