[TCP IP詳解:學習筆記]IGMP:Internet組管理協議

來源:互聯網
上載者:User

       Internet組管理協議(IGMP),它讓一個物理網路上的所有系統知道主機當前所在的多播組。多播路由器需要這些資訊以便知道多播資料報應該向那些連接埠轉寄。IGMP在RFC 1112中定義。

IGMP有固定的報文長度,沒有可選資料。IGMP報文在IP首部中協議欄位為2來指明。

 

圖1顯示了長度為8位元組的IGMP報文格式。

 

圖1  IGMP報文的欄位格式

      

       IGMP類型為1說明是有多播路由器發出的查詢報文,為2說明是主機發出的報告報文。群組類型為D類IP地址。在查詢報文中中群組類型設定為0,在報告報文中組地址為要參加的組地址。

 

       IGMP報告和查詢:

       多播路由器使用IGMP報文來記錄與該路由器相連網路中群組成員的變化情況,使用規則如下():

  1. 當第一個進程加入一個組時,主機就發送一個IGMP報告。如果一個主機的多個進程加入同一組,只發送一個IGMP報告。這個報告被發送到進程加入組所在的同一介面上;
  2. 進程離開一個組時,主機不發送IGMP報告,即便是組中的最後一個進程離開。主機知道組中已不再有群組成員時,在隨後收到的IGMP查詢中就不在發送報告報文;
  3. 多播路由器定時發送IGMP查詢報文來瞭解是否還有任何主機包含屬於多播組的進程;
  4. 主機通過發送IGMP報告來響應一個IGMP查詢。

 

  圖2顯示兩個IGMP報文,一個是主機發送的報告,另一個是路由器發送的查詢。該路由器正在要求那個介面上的每個主機說明它加入的每個多播組。

 

圖2 IGMP的報告和查詢

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.