PPP協議
發布時間:2007/4/23 0:00:00 訪問次數:3350
1.簡介
點到點協議是為在兩個對等實體間傳輸數據包建立簡單連接而設計的。這種連接提供了同時的雙向的全雙工操作,并且假定數據包是按順序投遞的。PPP連接提供了一種廣泛的解決辦法,方便地將多種多樣不忘的值作為最大接收單元的值。
2.填充域
在傳輸中,信息域可能會由附加任意數目的字節填充至最大接收單元長度。這由每個協議負責將信息域和填充域區分開來。
3.PPP連接操作
3.1概述
為了在點到點連接中建立通信,PPP連接的每一端都必須首先發送LCP數據包來配置和測試數據連接。在連接建立后,對等實體還有可能需要認證。 然后,PPP必須發送NCP數據包來選擇一種或多種網絡層協議來配置。一旦被選中的網絡層協議被配置好后,該網絡層的數據報就可以在鏈路上傳送了。 鏈路將保持可配置的狀態直到有LCP數據包和NCP數據包終止連接,或者由
其他外部事件發生時(例如非活動時鐘計時已滿或網絡管理人員的干涉)。
3.2狀態圖
在配置維持和終止點到點連接的過程中,PPP連接經歷了幾個不同的階段,這些階段由以下簡化的狀態圖說明:
+------+ +-----------+ +--------------+
| | 連接 | | 已打開 | | 成功/無
| 死亡 |------->| 建立 |---------->| 認證 |--+
| | | | | | |
+------+ +-----------+ +--------------+ |
^ | | |
| 失敗 | 失敗 | |
+<--------------+ +----------+ |
| | |
| +-----------+ | +---------+ |
| 斷開 | | | 正在關閉 | | |
+------------| 終止 |<---+<----------| 網絡 |<-+
| | | |
+-----------+ +---------+
3.3連接死亡階段(物理層未準備好)
一個連接的開始和結束都要經歷此階段。當一個外部事件(例如檢測到載波或網絡管理人員配置)指示物理層已準備好并可以使用時,PPP將進入建立連接階段。 在此階段,LCP協議自動機(后面將提到)處在初始或正在開始狀態。當進入到建立連接階段后會引發UP事件通知LCP協議自動機。
應用注意事項:
典型的,一個連接將在調制解調器連接斷開后自動返回到此階段。在使用電話線的連接情況下,這個階段將相當的短,短到很少有足夠的時間能用儀器檢測到它的存在。
3.4建立連接階段
鏈路控制協議(LCP)通過交換配置數據包建立連接。當LCP協議自動機進入已打開狀態,并且發送和接收過配置確認數據包時,為建立連接的交換過程才完成。 所有的配置選項都被假定為缺省值,除非在配置交互的過程中改變。關于LCP
配置選項的進一步討論參見后面的章節。
有一點是非常重要的,就是那些只有與特定網絡層協議無關的選項才能被LCP配置。配置單獨的網絡層協議是在網絡層協議階段由相應的網絡控制協議來配置。
在此階段接收到的任何非LCP數據包將被靜默丟棄。 接收到LCP配置請求數據包將引起PPP連接從網絡層協議階段或認證階段返回到建立連接階段。
3.5認證階段
在某些連接時,在允許網絡層協議數據包交換之前希望對對等實體進行認證。 缺省時,認證不是必要的。如果應用時希望對等實體使用某些認證協議進行認證,這種要求必須在建立連接階段提出。
認證階段應該緊接在建立連接階段后。然而,可能有連接質量的決定并行出現。應用時絕對不允許連接質量決定數據包的交換使認證有不確定的延遲。認證階段后的網絡層協議階段必須等到認證結束后才能開始。如果認證失敗,將轉而進入終止連接階段。僅僅是連接控制協議、認證協議、連接質量監測的數據包才被允許在此階段中出現。所有其它在此階段中接收到的數據包都將被靜默丟棄。
應用注意事項:
應用時不能簡單的因為超時或缺少回應就認為認證失敗。應該允許重傳,僅當試圖認證的次數超過一定的限制時才進入終止連接階段。
如果對方拒絕認證,己方有權進入終止連接階段。
3.6網絡層協議階段
一旦PPP完成了上述階段,每一個網絡層協議(例如IP、IPX、AppleTalk)必須單獨的由相應的網絡控制協議(NCP)配置。 每一個網絡控制協議可以隨時打開或關閉。
應用注意事項:
因為可能一開始就會使用需要
1.簡介
點到點協議是為在兩個對等實體間傳輸數據包建立簡單連接而設計的。這種連接提供了同時的雙向的全雙工操作,并且假定數據包是按順序投遞的。PPP連接提供了一種廣泛的解決辦法,方便地將多種多樣不忘的值作為最大接收單元的值。
2.填充域
在傳輸中,信息域可能會由附加任意數目的字節填充至最大接收單元長度。這由每個協議負責將信息域和填充域區分開來。
3.PPP連接操作
3.1概述
為了在點到點連接中建立通信,PPP連接的每一端都必須首先發送LCP數據包來配置和測試數據連接。在連接建立后,對等實體還有可能需要認證。 然后,PPP必須發送NCP數據包來選擇一種或多種網絡層協議來配置。一旦被選中的網絡層協議被配置好后,該網絡層的數據報就可以在鏈路上傳送了。 鏈路將保持可配置的狀態直到有LCP數據包和NCP數據包終止連接,或者由
其他外部事件發生時(例如非活動時鐘計時已滿或網絡管理人員的干涉)。
3.2狀態圖
在配置維持和終止點到點連接的過程中,PPP連接經歷了幾個不同的階段,這些階段由以下簡化的狀態圖說明:
+------+ +-----------+ +--------------+
| | 連接 | | 已打開 | | 成功/無
| 死亡 |------->| 建立 |---------->| 認證 |--+
| | | | | | |
+------+ +-----------+ +--------------+ |
^ | | |
| 失敗 | 失敗 | |
+<--------------+ +----------+ |
| | |
| +-----------+ | +---------+ |
| 斷開 | | | 正在關閉 | | |
+------------| 終止 |<---+<----------| 網絡 |<-+
| | | |
+-----------+ +---------+
3.3連接死亡階段(物理層未準備好)
一個連接的開始和結束都要經歷此階段。當一個外部事件(例如檢測到載波或網絡管理人員配置)指示物理層已準備好并可以使用時,PPP將進入建立連接階段。 在此階段,LCP協議自動機(后面將提到)處在初始或正在開始狀態。當進入到建立連接階段后會引發UP事件通知LCP協議自動機。
應用注意事項:
典型的,一個連接將在調制解調器連接斷開后自動返回到此階段。在使用電話線的連接情況下,這個階段將相當的短,短到很少有足夠的時間能用儀器檢測到它的存在。
3.4建立連接階段
鏈路控制協議(LCP)通過交換配置數據包建立連接。當LCP協議自動機進入已打開狀態,并且發送和接收過配置確認數據包時,為建立連接的交換過程才完成。 所有的配置選項都被假定為缺省值,除非在配置交互的過程中改變。關于LCP
配置選項的進一步討論參見后面的章節。
有一點是非常重要的,就是那些只有與特定網絡層協議無關的選項才能被LCP配置。配置單獨的網絡層協議是在網絡層協議階段由相應的網絡控制協議來配置。
在此階段接收到的任何非LCP數據包將被靜默丟棄。 接收到LCP配置請求數據包將引起PPP連接從網絡層協議階段或認證階段返回到建立連接階段。
3.5認證階段
在某些連接時,在允許網絡層協議數據包交換之前希望對對等實體進行認證。 缺省時,認證不是必要的。如果應用時希望對等實體使用某些認證協議進行認證,這種要求必須在建立連接階段提出。
認證階段應該緊接在建立連接階段后。然而,可能有連接質量的決定并行出現。應用時絕對不允許連接質量決定數據包的交換使認證有不確定的延遲。認證階段后的網絡層協議階段必須等到認證結束后才能開始。如果認證失敗,將轉而進入終止連接階段。僅僅是連接控制協議、認證協議、連接質量監測的數據包才被允許在此階段中出現。所有其它在此階段中接收到的數據包都將被靜默丟棄。
應用注意事項:
應用時不能簡單的因為超時或缺少回應就認為認證失敗。應該允許重傳,僅當試圖認證的次數超過一定的限制時才進入終止連接階段。
如果對方拒絕認證,己方有權進入終止連接階段。
3.6網絡層協議階段
一旦PPP完成了上述階段,每一個網絡層協議(例如IP、IPX、AppleTalk)必須單獨的由相應的網絡控制協議(NCP)配置。 每一個網絡控制協議可以隨時打開或關閉。
應用注意事項:
因為可能一開始就會使用需要
上一篇:TCP/IP參考模型