主要由三部分構成
封裝方法(將數據封裝成幀),將網絡層數據報封裝成幀,支持透明傳輸。幀格式包含標志字段(定界符)、地址/控制字段(固定值)、協議字段(標識數據類型)、信息字段(數據負載)、幀校驗序列(FCS)。
鏈路控制協議LCP(用于建立、配置和測試數據鏈路連接),負責鏈路的建立、配置、測試和終止。協商參數如最大接收單元(MRU)、認證方式(PAP/CHAP)等。
網絡控制協議NCP(支持不同的網絡層協議),為不同網絡層協議(如IP、IPX)提供獨立配置。例如IPCP(IP Control Protocol)用于分配IP地址。
關于PPP幀格式
PPP幀包括以下字段:標志字段(固定為0x7E,用于幀定界)、地址字段(固定為0xFF)、控制字段(固定為0x03)、協議字段(2字節(jié),標識幀內容類型)、信息字段(可變長,不超過1500字節(jié))、幀檢驗序列(用于差錯檢測)。
關于PPP協議的特點,它提供差錯檢測但不提供糾錯功能,只保證無差錯接收;僅支持點對點鏈路通信,不支持多點通信;支持全雙工鏈路;PPP兩端可以運行不同的網絡層協議但仍使用同一個PPP進行通信。
在透明傳輸方面,PPP支持兩種方法:面向字節(jié)的異步傳輸使用字節(jié)填充法(插入轉義字符),面向比特的同步傳輸使用比特填充法(每5個連續(xù)1后插入一個0)。
關于PPP協議的工作過程,PPP連接的建立過程:Dead階段(物理層不可用)→Establish階段(LCP協商)→Authenticate階段(認證)→Network階段(NCP協商)→通信狀態(tài)→Terminate階段(終止連接)。
在認證方面, PPP支持兩種認證協議:PAP(兩次握手,密碼明文傳輸)和CHAP(三次握手,密碼加密傳輸)。
與其他協議的比較
PPP與HDLC的區(qū)別:PPP是面向字節(jié)的,而HDLC是面向比特的;PPP無序號和確認機制,而HDLC有編號和確認機制;PPP不可靠,而HDLC可靠。





