* 多播和廣播僅用於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學習筆記 TCP協議
tcp協議 tcp首部 源埠號 目的埠號 位序號 位確認序號 首部長度 標誌位 視窗大小 檢驗和 緊急指標和其它選項。乙個ip位址和乙個埠號也成為乙個插口 socket 插口對可唯一確定網際網路中每個tcp連線的雙方。tcp連線的建立與終止 tcp是乙個面向連線的協議,無論哪方向另一方傳送資料之前,...
TCP IP 詳解 卷1 協議
分層 鏈路層 裝置驅動程式及介面卡 網路層 ip icmp igmp internet組管理協議 運輸層 tcp udp 應用層 telnet ftp e mail等 可靠連線得由應用層提供。ip提供的是不可靠服務,盡可能快的把分組從源結點送到目的節點。應用層關心的是應用程式的細節,而不是資料傳輸活...
學習《TCP IP詳解卷1 協議》 TCP
tcp 傳輸控制協議 儘管tcp和udp都使用相同的網路層 ip tcp卻向應用層提供與udp完全不同的服務。tcp提供一種面向連線的 可靠的位元組流服務。面向連線意味著兩個使用tcp的應用 通常是乙個客戶和乙個伺服器 在彼此交換資料之前必須先建立乙個tcp連線。tcp通過下列方式來提供可靠性 1....