PPP會話通過5個工作階段(非狀態)進行:
Dead鏈路不可用階段:
這是PPP工作開始和結束的階段。當物理層變為可用狀態(UP)之后,PPP進入Establish階段。
Establish鏈路建立階段:
PPP在此階段使用LCP協商鏈路層參數,包括MRU、認證協議、魔術字。如果LCP參數協商不成功(FAIL),則PPP連接建立不成功,PPP退回到Dead階段。如果LCP參數協商成功(OPENED),PPP進入Network階段;若PPP配置了認證,則PPP進入Authenticate階段,開始CHAP或PAP認證。
Authenticate認證階段:
認證發生在PPP鏈路建立階段,並不會周期性進行認證。PPP在此階段認證對端,若認證失敗(FAIL),則PPP進入Terminate階段,拆除鏈路, 拆除鏈路,LCP狀態轉為Down;若認證成功(SUCCESS)或者沒配置認證(NONE),則PPP進入Network階段,LCP狀態為Opened。
Network網絡層協商階段:
PPP在此階段使用NCP來選擇和配置一個網絡層協議並進行網絡層參數協商,協商成功則PPP連接建立成功,該網絡層協議才可以通過這條PPP鏈路傳輸網絡層數據包。當上層協議認為應當關閉此連接(例如按需電路)或者管理員手工關閉PPP連接(CLOSING),則PPP進入Terminate階段。 NCP協商包括IPCP(IP Control Protocol)、MPLSCP(MPLS Control Protocol)等協商,其中IPCP協商內容主要包括雙方的IP地址。 NCP協商成功后,PPP鏈路將一直保持通信。PPP運行過程中,可以隨時中斷連接,物理鏈路斷開、認證失敗、超時定時器時間到、管理員通過配置關閉連接等動作都可能導致鏈路進入Terminate階段。
Terminate終止階段:
PPP在此階段使用LCP關閉PPP連接。PPP連接關閉(Down)后,PPP進入Dead階段