1. 程式人生 > 實用技巧 >TCP-IP 學習(一)鏈路層

TCP-IP 學習(一)鏈路層

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、鏈路層幹嘛的

從分層上來說鏈樓層傳輸是最底層的了,因為下面是硬體。

書上寫的:1.為IP模組傳送和接受資料報

2.為ARP模組傳送ARP請求和接受ARP應答

3.為RARP模組傳送請求和應答

二、這裡應用了那些協議

1.802.2協議為基礎的,802.3針對的是CSMA/CD網路(載波監聽、衝突檢測)(兩者幀格式有出入)

802.4針對令牌匯流排網路

802.5針對令牌環網路

上面這個資料格式是網路通訊中的基本格式

幀格式的區別在與上面的那個LLC、SNAP 前面那六個位元組

特別關注下:為什麼資料欄位定在了46-1500也是原因的。10M/100M/1000M

2.尾部封裝

3.SLIP

書上描述的缺點:沒校驗、必須知道另一端IP沒法通知別機IP、協議單一

4.壓縮額SLIP

5.PPP協議

這個協議應該用的比較多了,因為當時我們學校的聯網客戶端就是用的這個協議

三、環回介面

Loopback 也就是本機的通訊,本來在糾結那個測試,這下給測試提供了一個依據。

四、ARP,RARP

ARP協議地址解析協議通過IP->MAC

RARP協議通過MAC->IP

這兩個協議在通訊的時候是很重要的,做地址登記用的,因為資料包轉發都是根據地址來的。一問一答。

通過這個協議你也可以欺騙路由器接受別人返回來的包。

轉載於:https://my.oschina.net/findurl/blog/284775