網路接口層

網路接口層實際上並不是網際網路協定組中的一部分,但是它是數據包從一個設備的網路層傳輸到另外一個設備的網路層的方法。這個過程能夠在網卡的軟體驅動程式中控制,也可以在韌體或者專用晶片中控制。這將完成如添加報頭準備傳送、通過物理媒介實際傳送這樣一些數據鏈路功能。另一端,鏈路層將完成數據幀接收、去除報頭並且將接收到的包傳到網路層。

簡介

網路接口層實際上並不是網際網路協定組中的一部分,但是它是數據包從一個設備的網路層傳輸到另外一個設備的網路層的方法。這個過程能夠在網卡的軟體驅動程式中控制,也可以在韌體或者專用晶片中控制。這將完成如添加報頭準備傳送、通過物理媒介實際傳送這樣一些數據鏈路功能。另一端,鏈路層將完成數據幀接收、去除報頭並且將接收到的包傳到網路層。

然而,鏈路層並不經常這樣簡單。它也可能是一個虛擬專有網路(VPN)或者隧道,在這裡從網路層來的包使用隧道協定和其他(或者同樣的)協定組傳送而不是傳送到物理的接口上。VPN和隧道通常預先建好,並且它們有一些直接傳送到物理接口所沒有的特殊特點(例如,它可以加密經過它的數據)。由於現在鏈路“層”是一個完整的網路,這種協定組的遞歸使用可能引起混淆。但是它是一個實現常見複雜功能的一個優秀方法。(儘管需要注意預防一個已經封裝並且經隧道傳送下去的數據包進行再次地封裝和傳送)。

相關信息

網路接口層與OSI參考模型中的物理層和數據鏈路層相對應。網路接口層是TCP/IP與各種LAN或WAN的接口。

網路接口層在傳送端將上層的IP數據報封裝成幀後傳送到網路上;數據幀通過網路到達接收端時,該結點的網路接口層對數據幀拆封,並檢查幀中包含的MAC地址。如果該地址就是本機的MAC地址或者是廣播地址,則上傳到網路層,否則丟棄該幀。

當使用串列線路連線主機與網路,或連線網路與網路時,例如,主機通過Modem和電話線接入Internet,則需要在網路接口層運行SLIP或PPP協定。

☆ SLIP(Serial Line Internet Protocol)協定提供了一種在串列通信線路上封裝IP數據報的簡單方法,使用戶通過電話線和Modem能方便地接入TCP/IP網路。

☆ PPP(Point to Point Protocol)協定是一種有效的點到點通信協定,解決了SLIP存在的上述問題,即可以支持多種網路層協定(如IP、IPX等),支持動態分配的IP位址;並且PPP幀中設定了校驗欄位,因而PPP在網路接口層上具有差錯檢驗能力。

相關詞條

相關搜尋

熱門詞條

聯絡我們