[TCP IP詳解:學習筆記]廣播和多播

來源:互聯網
上載者:User

       廣播和多播僅應用於UDP。通常每個乙太網路幀僅發往單個目的主機,目的地址指明單個接收介面,稱之為單播(unicast)。一個主機要向網上所偶其他主機發送幀,這就是廣播。多播(multicast)處於單播和廣播之間:乙太網路幀僅發送給屬於多播組的多個主機。

 

       主機對由通道傳遞過來幀的過濾過程,1所示:

  1. 網卡查看幀,確定是否接收該幀,若接收後將它傳遞給裝置驅動程式。網卡僅接收目的地址為網卡物理地址或廣播位址的幀。如果多介面設定為混合模式,能接收每個幀的一個複製;

  2. 裝置驅動程式將進行另外的幀過濾:

 1)框架類型中必須指定要使用的協議;

      2)進行多播過濾來檢測該主機是否屬於多播地址說的多播組

  3. 裝置驅動程式將資料幀傳遞給IP層(如果為IP類型的資料報)。IP根據IP地址中源地址和目的地址進行更多的過濾檢測。如果正常,將資料報傳遞給下一層;

  4. UDP根據IP層傳遞資料中目的連接埠來進行過濾。

 

圖1 協議棧各層對收到幀的過濾過程

 

       在任何情況下,路由器都不轉寄目的地址為受限的廣播位址的資料報,這樣的資料報僅出現在本地網路中。

 

       IP多播提供兩類服務:

     1. 向多個目的地址發送資料;

     2. 客戶對伺服器的請求。

 

  為了指明一個多播地址,任何一個乙太網路地址的首位元組必須是01。例如,若IANA擁有一個乙太網路地址塊,即高位24 bit為00:00:5e(十六進位表示),那麼該地址塊所擁有的位址範圍為00:00:5e:00:00:00到00:00:5e:ff:ff:ff。則IP多播相對應的乙太網路位址範圍為01:00:5e:00:00:00到01:00:5e:ff:ff:ff。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.