組播

IP組播和單播的目的地址不同,IP組播的目的地址是組地址——D類地址.

       D類地址是從224.0.0.0到239.255.255.255之間的IP地址
其中224.0.0.0到224.0.0.255是被保留的地址
224.0.0.1表示子網中所有的組播組
224.0.0.2表示子網中的所有路由器
224.0.0.5表示OSPF(Open Shortest Path First)路由器
224.0.0.6表示OSPF指定路由器
224.0.0.12表示DHCP(Dynamic Host Configuration Protocol)服務器.

         D類地址是動態分配和恢復的瞬態地址.每一個組播組對應於動態分配的一個D類地址;當組播組結束組播時,相對應的D類地址將被回收,用於以後的組播.在D類地址的分配中,IETF建議遵循以下的原則:
全球範圍:224.0.1.0~238.255.255.255;
有限範圍:239.0.0.0~239.255.255.255;
本地站點範圍:239.253.0.0~239.253.0.16;
本地機構範圍:239.192.0.0~239.192.0.14.

       2層的MAC地址是如何與3層的IP地址進行映射的呢?通過將MAC地址的前25位強行規定位0100.5e,而後23位對應IP地址的後23位,而組播IP地址的前4位均相同如:
       IP地址: 1110yyyy.yxxxxxxx.xxxxxxx.xxxxxxxx
       MAC地址: 00000001.00000000.01011110.0xxxxxxx.xxxxxxx.xxxxxxxx
       例如:組播IP地址224.215.145.230應該映射到下列哪個組播MAC地址?( )
       (A)  01-00-5e-57-91-e6   (B)  01-00-5e-d7-91-e6
   (C)  01-00-5e-5b-91-e6   (D)  01-00-5e-55-91-e6
       用二進制來換算,將215.145.230換算成1101,0111,1001,0001,1110,0110,取最後23位放到MAC地址中的23位可以計算得出答案是A。
       顯然有32個IP地址(有5個y可以不一樣)對應一個MAC地址,所以要避免在同一網絡中使用的多個組播IP地址對應一個MAC地址


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章