* 多播和廣播僅用於udp(tcp是面向連線的)
* 多播:將資料幀傳給同一網路上的多播組內的多個主機;
廣播:將資料幀傳給同一網路上的所有主機。
* 網絡卡判斷目的位址為網絡卡實體地址或廣播、多播位址的幀,傳送給驅動程式;
* 多播的出現減少了對應用不感興趣主機的處理負荷。
==> 廣播
==> 應用對廣播的支援情況:
* ping : 設計上的緣故不能支援對網路的廣播(返回未知主機),但支援子網廣播(僅指unix的實現,它使用低階插口)
如果傳送主機的arp快取是空的,則廣播的相應方(包括它自己)在相應之前會向它傳送arp請求。
* tftp : 不支援廣播(不允許向廣播位址傳送資訊)
* 廣播是否被**:由路由器進行設定(或在充當的路由器的計算機的作業系統核心中進行設定)
==> 多播
* d類位址為多播位址(110+28為多播組號),能夠接收發往乙個多播組位址的主機的集合稱為主機組,乙個主機組可以跨越多個網路。
* 多播位址與乙太網位址的轉換:iana將其擁有的乙太網位址塊的一半分配給多播位址(00:00:5e:00:00:00 - 00:00:5e:7f:ff:ff),為了指明多播位址將首位元組定位01,所以ip多播相對應的乙太網位址範圍從01:00:5e:00:00:00 到 01:00:5e:7f:ff:ff。將ip多播組位址的低23位影射到乙太網位址的低23位即可實現轉換。
* 多播位址(d類ip)到乙太網位址的轉換不是一一對應的,所以還需要網絡卡或驅動程式進行過濾。
* 單個物理網路的多播比較簡單:多播程序將目的ip 指定為多播位址,裝置驅動程式將它轉換為乙太網位址然後傳送出去;接收方主機中的相關的接收程序必須"加入乙個多播組"(即通知ip層,它們想接收發往某個多播位址的資料報),該主機在收到乙個多播資料報時,就會向屬於那個多播組的程序傳送乙個複製。乙個主機中可以有多個程序同屬乙個多播組。
TCP IP協議詳解學習筆記 卷1 第12章
多播和廣播僅用於udp tcp是面向連線的 多播 將資料幀傳給同一網路上的多播組內的多個主機 廣播 將資料幀傳給同一網路上的所有主機。網絡卡判斷目的位址為網絡卡實體地址或廣播 多播位址的幀,傳送給驅動程式 多播的出現減少了對應用不感興趣主機的處理負荷。廣播 應用對廣播的支援情況 ping 設計上的緣...
TCP IP協議詳解學習筆記 卷1 第11章
udp首部 略 需要明確的幾個術語 1 ip資料報 是指ip層端到端的傳輸單元 在分片之前和重新組裝之後 2 ip分組 是指在ip層和鏈路層之間傳送的資料單元。乙個分組可以是乙個完整的ip資料報,也可以是ip資料報的乙個分片。用icmp不可達差錯 需要分片 來發現路徑 在ip首部設定不分片標誌位元 ...
TCP IP 詳解卷一 第1章 概述
網路協議通常分不同層次進行開發,每一層分別負責不同的通訊功能。乙個協議族,比如 t c p i p,是一組不同層次上的多個協議的組合。t c p i p通常被認為是乙個四層協議系統,如圖所示。1 應用層 負責處理特定的應用程式細節。包括 telnet 遠端登入 ftp 檔案傳輸協議 smtp 簡單郵...