Issuu on Google+

網際網路群組管理通訊協定 IGMP (Internet Group Management Protocol) 班級:UC102 指導老師:戴致禮 老師 學生:吳彥霆


IGMP的運作原理 因為廣播封包無法穿過Router,所以利用 IGMP傳送群播訊息。

藉由加入一個Class D的IP網段,使IGMP可以 通過Router達到群播。


IGMP是在OSI七層裡的網路層


IGMP在網路層的位置 IGMP

網 路 層

ICMP

IP ARP

RARP


IGMP在IP資料包的位置 8位元組 IGMP 訊息

IP 標頭 IP標頭

訊框標頭 訊框標頭

訊框資料

IP資料

尾端資訊 尾端資訊


IGMP訊息類別 IGMP 訊息

詢問

一般

成員身分報告

特殊

離開報告


成員身分報告

成員身分報告

主機或路由器 0x16

路由器

0

群組位址


離開報告 離開報告

主機或路由器 0x17

路由器

0 群組位址

主機或路由器

特殊詢問訊息 0x11

路由器

100 群組位址

成員身分報告

主機或路由器 0x16

路由器

0 群組位址

主機或路由器

或 沒有回應

路由器


一般詢問訊息 一般詢問訊息

主機或路由器 0x11

路由器

100 0.0.0.0

主機或路由器 0x16

成員身分報告 路由器

群組位址 主機或路由器

或 沒有回應

路由器


IGMPv2訊息格式 8個位元

類型

8個位元

最大反應時間

8個位元

8個位元

檢查碼

在成員身分報告、報告及特殊詢問訊息中,為群組位址,在一般詢問訊 息中,本欄的值為0


IGMP V3訊息格式 32位元

Mex Response Type (8)

Checksum (16)

Time (8) Group Address(32) S

Resv(4)

(1)

QQI (8)

Number of Source Address (16) Number of Source Address (16)

Source Address 1 (32)

…… Source Address N (32)


環境建置 建立虛擬機器,並在路由器的主機上開啟 Wireshark,觀查封包的情形。 虛擬機器 IP:188.188.0.2

Host 內網卡IP:188.188.0.1 外網卡IP:192.168.0.3

開啟Wireshark

網 際 網 路


封包解析 I

V3詢問訊息,一般


封包解析 II

V3成員身分報告


封包解析III

(0x11)=主機成員查詢 最大回應時間 影響重試次數


封包解析IV

版本3主機成員報告 主機成員報告中,欄位為群組位置


yan ting