PPP協(xié)議(Point to Point Protocol)是廣泛使用的數(shù)據(jù)鏈路層協(xié)議,用于點(diǎn)對(duì)點(diǎn)信道上的一對(duì)一通信。
互聯(lián)網(wǎng)用戶必須連接到ISP才能連接到互聯(lián)網(wǎng),PPP就是用戶計(jì)算機(jī)和ISP通信時(shí)用到的數(shù)據(jù)鏈路層協(xié)議

PPP協(xié)議有以下特點(diǎn):
- 簡單:收到的幀只需要做CRC校驗(yàn),正確就接受,錯(cuò)誤就丟棄;其他什么也不做。
- 封裝成幀:使用特殊字符作為定界符號(hào),便于從比特流中尋找一個(gè)完整的幀。
- 透明傳輸:如果幀的數(shù)據(jù)部分出現(xiàn)定界符號(hào),有相關(guān)處理。
- 差錯(cuò)檢驗(yàn):使用CRC
- 向上支持多種網(wǎng)絡(luò)層協(xié)議,包括不限于IP協(xié)議
- 向下支持多種類型的物理鏈路
- 檢測連接狀態(tài):自動(dòng)檢測鏈路的通信狀態(tài)
- 最大傳輸單元:MTU是數(shù)據(jù)部分的長度限制,默認(rèn)是1500字節(jié)。如果IP數(shù)據(jù)報(bào)超過這個(gè)長度就會(huì)丟棄,并返回差錯(cuò)。
- 網(wǎng)絡(luò)層地址協(xié)商:PPP提供一種機(jī)制,使通信雙方通過協(xié)商能互知對(duì)方的網(wǎng)絡(luò)層地址。
-
數(shù)據(jù)壓縮協(xié)商:PPP提供一種機(jī)制,使通信雙方通過協(xié)商來確定數(shù)據(jù)壓縮算法。
PPP幀的格式如下:
幀的開始字符和結(jié)束字符都是0x7E。
幀首部的第4個(gè)字段是2字節(jié)的協(xié)議字段,當(dāng)協(xié)議字段是0x0021時(shí),表示PPP幀的信息部分是IP數(shù)據(jù)報(bào)。
FCS是幀校驗(yàn)序列。
