20120607 組播位址基礎

2021-09-21 10:57:21 字數 3714 閱讀 2934

technorati 標籤: 

組播,mac,

位址,對應關係

iana已經把d類位址空間分配給了ip組播位址.

d類空間的位址在其第乙個位元組的前4位,用二進位制值1110來識別.

所以組播位址的範圍是:

224.0.0.0到239.255.255.255.

位元組1 位元組2 位元組3 位元組4

1110***x ******xx ******xx ******xx

原理是這樣的:

該空間的位址用二進位制表示並且第乙個八位數的前4位用1110表示.

1110***x.******xx.******xx.******xx

224.0.0.1所有主機

224.0.0.2所有組播路由器

224.0.0.3沒有分配

224.0.0.4 dvmrp路由器

224.0.0.5 ospf路由器

224.0.0.6 ospf指定路由器(dr)

224.0.0.7 st路由器

224.0.0.8 st主機

224.0.0.9 rip2路由器

224.0.0.10 igrp路由器

224.0.0.12 dhcp伺服器/中繼**

224.0.0.13所有的pim路由器

224.0.0.15所有cbt路由器

224.0.0.18 vrrp

224.0.0.19224.0.0.255是可以使用的。其他的建議保留以便網路中的裝置或者主機使用.

這裡還要說明的是,實際上保留的位址空間遠遠不止那些.

iana還預留了239.0.0.0--239.255.255.255的位址範圍作為管理範圍位址,以供在私有的組播領域內使用.

組播mac位址

******11.******xx.******xx.******xx.******xx.******xx

mac位址我們都知道是48位的,在第乙個8位中的最後2位如果置為1的話,那麼就規定為是組播的mac位址.

乙太網ip與組播mac位址對映

由於ipv4組播位址的高4位是1110,代表組播標識,而低28位中只有23位被對映到ipv4組播mac位址,這樣ipv4組播位址中就有5位資訊丟失。於是,就有32ipv4組播位址對映到了同乙個ipv4組播mac位址上,因此在二層處理過程中,裝置可能要接收一些本ipv4組播組以外的組播資料,而這些多餘的組播資料就需要裝置的上層進行過濾了。

notes:

可以看到,三層組播ip是以1110開始的。

範圍從1110 0000 - 1110 1111,也就是224239.

那麼這裡組播mac是以0x010005e開始的.

最後可以看到,三層組播ip224-239開頭的,最後對映到二層組播mac,都變成乙個了.

說到這裡,就會產生乙個問題。

mac

因為第三層ip組播位址資訊的全部28位位元不能對映進23bit可用的mac位址空間,所以在對映的過程中,丟失了5bit的位址資訊,這會導致組播位址對映到第二層ieee mac位址時,會有25次方,或者32:1的位址不明確.這也就意味著,每乙個ieee ip多播mac位址可以表示32ip位址組播位址.

macip的後23位一一對應,後第24位可以是01,這一位沒有對應上。每乙個2層位址可以對映成323層位址。

0100.5e01.0101

0100.5e可以對映成ip位址的第1個位元組:224239

01.0101可以對映成ip位址的後3個位元組:1.1.1129.1.1

這個mac224.1.1.1224.129.1.1225.1.1.1225.129.1.1….239.129.1.1這麼32ip位址。

記得一前段時間,客戶有乙個這樣的需求。

multicast – when issuing command 「multicast mac-address 01:00:5e:01:01:01 vlan 30 inte***ce ethernet 0/0/1」 – we state 239.1.1.1 as mac address – they what to state it as ip address. 

其實,這個需求就是,在二層交換機上面,客戶不想用48bit的二層組播mac位址標示,覺得太麻煩,這也可以理解,很多客戶根本就記不住mac位址前面25bit是以0x01005e開頭的,更分不清楚後面的對應關係了。所以客戶說,想要在二層交換機上面寫三層的組播ip位址,讓系統自動的翻譯成二層的組播mac.

這裡通過二層組播的mac原理,已經知道了,這樣會遇到乙個很大的問題就是乙個mac可以同時對應32個組播ip. 

所以最後軟體的實現方式是:不管客戶寫什麼ip開頭,比如說224/239/225/226.那麼最終對映到系統的命令行會自動變成224.這裡會給客戶乙個提醒的命令列,說明一下這個問題的情況,然後最終系統識別到的還是01005e的前25位.

達到了客戶的要求,但是也需要把這個問題給客戶講清楚.

組播位址,IP組播位址

ip組播位址 組播協議的位址在 ip協議中屬於 d類位址。d類位址是從 224.0.0.0 到239.255.255.255 之間的ip 位址其中 224.0.0.0 到224.0.0.255 是被保留的位址。組播協議的位址範圍類似於一般的單播位址,被劃分為兩個大的位址範圍,239.0.0.0 23...

組播vlan 單播位址 組播位址 廣播位址的優缺點

1 如何從乙個mac位址區分出是單播,組播還是廣播位址?答 三者是通訊的三種方式.單播是點對點的通訊,兩個人之間打 就是單播,通訊主機之間 一對一 的通訊模式,網路中的交換機和路由器對資料只進行 不進行複製。單播的優點 1.伺服器及時響應客戶機的請求 2.伺服器針對每個客戶不同請求傳送不同資料,容易...

組播mac位址 靜態組播MAC位址配置教程

七 靜態組播mac位址配置 乙太網定義的48位mac位址中,第乙個位元組的最低位為 1 代表組播mac位址。乙太網傳輸ip單播報文的時候,鏈路層封裝的目的mac位址使用的是接收者的mac位址。但是在傳輸組播資料時,其目的地不再是乙個具體的接收者,而是乙個成員不確定的組,因此在資料鏈路層使用的是組播m...