網路協議---------廣播和多播
阿新 • • 發佈:2019-02-16
一、引言
1.三種IP地址:- 單播
- 廣播
- 多播
然而,有時一個主機要向網上的所有其他主機發送幀,這就是廣播。通過A R P和R A R P可以看到這一過程。 多播(multicast) 處於單播和廣播之間:幀僅傳送給屬於多播組的多個主機。
2.主機對由通道傳送過來幀的過濾過程
首先,網絡卡檢視由通道傳送過來的幀,確定是否接收該幀,若接收後就將它傳往裝置驅動程式。通常網絡卡僅接
收那些目的地址為網絡卡實體地址或廣播地址的幀。另外,多數介面均被設定為混合模式,這種模式能接收每個幀的
一個複製。作為一個例子, t c p d u m p使用這種模式。
如果網絡卡收到一個幀,這個幀將被傳送給裝置驅動程式(如果幀檢驗和錯,網絡卡將丟棄該幀)。裝置驅動程式將 進行另外的幀過濾。首先,幀型別中必須指定要使用的協議( I P、A R P等等)。其次,進行多播過濾來檢測該主機是否屬於多 播地址說明的多播組。 裝置驅動程式隨後將資料幀傳送給下一層,比如,當幀型別指定為I P資料報時,就傳往I P層。I P根據I P地址中 的源地址和目的地址進行更多的過濾檢測。如果正常,就將資料報傳送給下一層(如T C P或U D P)。
每次U D P收到由I P傳送來的資料報,就根據目的埠號,有時還有源埠號進行資料報過濾。如果當前沒有進
使用廣播的問題在於它增加了對廣播資料不感興趣主機的處理負荷,多播的出現減少了對應用不感興趣主機的處理負荷。使用多播,主機可加入一個或多個多播組。這樣,網絡卡將獲悉該主機屬於哪個多播組,然後僅接收主機所在多播組的那些多播幀。
二、廣播分類
- 受限的廣播
- 指向網路的廣播
- 指向子網的廣播
- 指向所有子網的廣播
在任何情況下,路由器都不轉發目的地址為受限的廣播地址的資料報,這樣的資料報僅
出現在本地網路中。
指向網路的廣播地址是主機號為全1的地址。A類網路廣播地址為n e t i d . 2 5 5 . 2 5 5 . 2 5 5,其中n e t i d為A類網路的網路號。一個路由器必須轉發指向網路的廣播,但它也必須有一個不進行轉發的選擇。
指向子網的廣播地址為主機號為全1且有特定子網號的地址。作為子網直接廣播地址的I P地址需要了解子網的掩碼。
指向所有子網的廣播也需要了解目的網路的子網掩碼,以便與指向網路的廣播地址區分開。指向所有子網的廣播地址的子網號及主機號為全1
三、多播
1、I P多播提供兩類服務:- 向多個目的地址傳送資料
- 客戶對伺服器的請求
3、多播組地址到乙太網地址的轉換
通過將其低位23 bit對映到相應乙太網地址中便可實現多播組地址到乙太網地址的轉換。由於地址對映是不唯一的,因此需要其他的協議實現額外的資料報過濾。