D類IP地址

D類IP地址

D類IP地址,第一個位元組以“1110”開始,它是一個專門保留的地址。

基本介紹


D類地址用於多點廣播(Multicast)。
D類IP地址第一個位元組以“1110”開始,它是一個專門保留的地址。它並不指向特定的網路,目前這一類地址被用在多點廣播(Multicasting)中。多點廣播地址用來一次定址一組計算機,它標識共享同一協議的一組計算機。
A類IP段1.0.0.0到126.255.255.255(0段和127段不使用)
B類IP段128.0.0.0到191.255.255.255
C類IP段192.0.0.0到223.255.255.255
D類IP段224.0.0.0到239.255.255.255。
D類的IP地址不標識網路,其地址覆蓋範圍為224.0.0.0~239.255.255.255。
D類IP地址前4比特固定為1110,后28比特是組播組地址標識(ID)。不同的組播組,標識不同。IP數據報的目的地址欄位中寫入對應的組播地址,IP組播路由器會轉發這個組播數據報,並在必要的時候進行複製,交給組播組內的每個成員。部分D類IP地址被保留,用做永久組的地址,這段地址為224.0.0.0~224.0.0.255。例如,224.0.0.1是所有主機組,包括本網段中所有參加組播的主機;224.0.0.2表示本地網路中所有參加組播的路由器。而其餘的組播組可以由應用程序隨時使用,不受限制。如果想接收組播,主機必須加入到對應的組播組中,TCP/IP的套接字(socket)API提供了相應的方法。當一台主機加入一個組播組后,它既有一個本機的IP地址,同時也有一個組播組的D類IP地址,對於目的地址是這兩個地址的IP數據報,這台主機都會接收。
一台主機可以隨時加入或離開一個組播組,也可以同時屬於多個組播組。一台主機可以向任何一個組播組發送IP組播數據報,即使這台主機不是這個組播組的成員。

分類


除按網路ID的不同進行分類之外,還可根據傳輸的消息特徵將IP地址分為單播地址、多播地址與廣播地址三種。

單播

單播(Unicast):是指主機之間“一對一”的通信模式。在單播通信模式中,信息的接收和傳遞只在兩個節點之間進行,因此也稱為點到點(Point to Point)通信。單播在網路通信中應用廣泛,網路上絕大部分的數據都是以單播的形式傳輸的,例如:在網頁瀏覽時,用戶主機與Web伺服器之間採用的就是“一對一”的單播的通信方式。在IP網路中,單播地址可用A、B、C類IP地址進行表示。

多播

多播(Multicast):是指主機之間“一對一組”的通信模式,因此也稱為組播,加入到了同一個組的主機可以接收到此組內的所有數據。多播在網路通信中也得到了廣泛的應用,例如:網上視頻會議、網上視頻點播採用的就是“一對一組”的多播通信方式。在IP網路中,多播地址用D類IP地址表示,由於D類IP地址有268435456個,因此IP協議允許有2億6干多萬個組播,可以提供非常豐富的組播服務。

廣播

廣播(Broadcast):是指主機之間“一對所有”的通信模式,例如:有線電視網就是一個典型的廣播型網路,電視機實際上接收到了所有頻道的信號,但只將其中一個頻道的信號還原成畫面。在網際網路中也允許廣播的存在,但被限制在了區域網範圍之內,禁止廣播數據穿過路由器,以防止廣播數據影響大面積的主機。在IP網路中,廣播地址用IP地址“255.255.255.255”來表示。