什麼是點對點協議 (PPP)?


PPP 是一種通常用於提供與 SLIP 相似功能的協議。它是能夠傳輸不同型別資料包(包括 IP 資料包)的最佳可靠協議。它也可以用於撥號和租用的路由器-路由器線路。它通常支援幀技術來表示幀。

它可以透過序列連線傳輸資料報,以將 IP 流量封裝為點對點連線的封裝協議。

它可以提供 IP 地址的分配和管理、非同步和麵向位的同步封裝、網路協議多路複用、鏈路配置等功能。它可以支援可擴充套件鏈路控制協議 (LCP) 以及網路控制協議 (NCP)。

PPP 元件

點對點協議包含以下元件,用於透過序列點對點連線傳送資料報:

封裝資料報

PPP 使用高階資料鏈路控制 (HDLC) 協議來封裝點對點連線上的資料報。HDLC 協議表示單個 PPP 幀周圍的邊界,並支援 16 位校驗和。

PPP 幀在主 HDLC 幀中插入一個協議欄位,以識別幀傳輸的資料包型別,從而管理來自 IP 以外的其他協議(包括 Novell 的 IPX 或 Appletalk)的資料包。

實現 LCP

可擴充套件鏈路控制協議 LCP 可以啟動、建立和驗證資料鏈路連線。它在 HDLC 之上執行,以協商有關資料鏈路的首選項。

實現 NCP

網路控制協議 (NCP) 的分類可以啟動和建立多個網路層協議(如 IP 和 Appletalk),並透過資料鏈路進行路由。它們可以使用等效的 NCP 進行強大的設定。

在透過鏈路傳輸 IP 資料報之前,執行 PPP 的兩個主機必須協商各自使用的 IP 地址。用於此類協商的控制協議稱為網際網路協議控制協議 (IPCP)。

PPP 幀

PPP 幀格式如下圖所示,包括以下內容:

  • **標誌:**它包含一個表示幀開始或結束的位元組。

  • **地址:**地址包含一個包含二進位制序列的位元組。PPP 不允許單個站點的地址。

  • **控制:**它建立一個包含二進位制序列的位元組,該序列用於使用者資訊通訊。它是一個無連線鏈路功能,相當於邏輯鏈路控制 (LLC)。

  • **協議:**它包含兩個位元組,用於識別幀資訊欄位中封裝的協議。

  • **資料:**資料可以是零個或多個位元組,包括協議欄位中定義的協議的資料報。資訊欄位的預設最大長度為 1500 位元組。

  • **幀校驗序列 (FCS):**它接受 2 個位元組。在這種情況下,它也可以使用 4 位元組 FCS 進行增強的錯誤檢測,但需要事先達成協議。

更新於: 2021 年 5 月 5 日

2K+ 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.