點對點協議(point to point ptotocol)協議是目前使用最廣泛的點對點數據鏈路層協議。
我們思考一下:用戶是怎樣接入因特網的?
-
ISP申請到了一批地址,用戶去交錢獲得isp的地址,不就可以上網了。
用戶計算機與ISP進行通信時,所使用的數據鏈路層協議就是PPP協議。
另外這個PPP協議也是兩個路由器連接鏈路層的協議
接下來我們看看PPP協議的幀格式
接下來我們看看PPP協議是如何解決透明傳輸的問題:
現在加入數據部分也有F,那我們的PPP協議是如何解決這個問題的呢?
字節填充法:
比特填充法:
接下來我們看看PPP協議是如何進行差錯檢測的。
PPP的尾部包含一個兩字節的幀檢驗序列FCS
最后我們以撥號接入為例,簡單介紹一下PPP協議的工作狀態。
-
PPP鏈路的開始和結束狀態都是“靜止”狀態。這時並不存在物理層的連接,
-
當檢測到調制解調器的載波信號。並建立物理層的連接后,PPP就進入鏈路的建立狀態。
-
這時鏈路控制協議LCP就開始協商一些配置選項。若協商成功則進入鑒別狀態。
-
如果協商失敗就退回到靜止狀態。
所協商的選項有最大幀長,鑒別協議等
-
若無需鑒別或者鑒別成功,那就進入網絡狀態。
-
若鑒別失敗則進入終止狀態
-
-
進入網絡狀態后進行NCP配置,配置完成就進入打開狀態
-
只要鏈路處於打開狀態,就可以進行數據通信
-
當出現故障或鏈路的一端發出終止請求時。就進入終止狀態。
-
當載波停止后則回到靜止狀態。