點對點協議
出自 MBA智库百科(https://wiki.mbalib.com/)
點對點協議(Point-to-Point Protocol,PPP)、點到點協議
目錄 |
點對點協議,是使用串列線路通信的面向位元組的協議。它既可以在非同步線路上使用。也可以在同步線路上使用;不僅用於撥號Modem鏈路。也用於租用的路由器到路由器的線路。
點對點協議是目前廣域網上應用最廣泛的協議之一,它的優點在於簡單、具備用戶驗證能力、可以解決IP分配等。主要是用來通過撥號或專線方式在兩個網路節點之間建立連接、發送數據。PPP是各類型主機、網橋和路由器之間簡單連接的一種解決方案。
點對點協議是遠程接入伺服器(RAS)中的關鍵技術。在PC機上,通過配置操作系統中的撥號連接屬性和數據機(modem),使PC機和RAS之間可通過有線或行動電話,建立PPP鏈路,提供Internet服務。在鏈路的建立過程中,PPP提供鏈路控制協議(LCP)、鑒權協議(CHAP)、回撥控制協議(CBCP)和數據加密、數據壓縮等功能。[1]
點對點協議的發展[2]
PPP最初的出現是用在點到點鏈路上傳輸IP交通的封裝協議。PPP還建立一套標準。以便於IP地址的分配和管理。網路協議的多路復用。鏈路配置。鏈路質量測試。錯誤檢測。以及對於諸如網路層地址和數據壓縮這樣的功能的選項協商。PPP通過提供一個可擴展的鏈路控制協議(NCP)和一個網路控制協議(NCP)族來協商選項配置參數和設施。除了IP之外。PPP還支持其他協議。包括Novell的互聯網路分組交換(IPX)和DECnet。
PPP是一個分層的協議,它由三個部分組成:
1) 建立、配置及測試數據鏈路的鏈路控制協議(LCP:Link Control Protocol)。它允許通信雙方進行協商,以確定不同的選項。
2) 針對不同網路層協議的網路控制協議(NCP:Network Control Protocol)體系。NCP為網路層協商可選的配置參數。
3)認證協議:最常用的是密碼驗證協議PAP和挑戰握手驗證協議CHAP。PAP和CHAP通常被用於在PPP封裝的串列線路上提供安全性認證。
PPP相比於其他協議,具有以下特點:
- PPP具有動態分配IP地址的能力,允許在連接時刻協商IP地址。
- PPP支持多種網路協議,比如TCP/IP、NetBEUI、NWLINK等。
- PPP具有錯誤檢測以及糾錯能力,支持數據壓縮。
- PPP具有身份驗證功能,互聯的兩台設備可以驗證對方身份,加強了安全性。
- PPP可以用於多種類型的物理介質上,包括串口線、電話線、行動電話和光纖(例如SDH),*PPP也用於Internet接入。
點對點協議的工作方式[3]
PPP實際上是交互作用的一組協議,實現基於數據機連網所需的全部功能。PPP的設計經歷了一系列的RFC,目前的PPP標準是RFC1661,它把PPP組件劃分為3大類。
- 封裝多協議數據報的方法:SLIP和PPP都能接收數據報,轉換為適合Intemet的形式。但PPP與SLIP不同的是,它還必須準備接收來自不同協議系統的數據報。
- 建立、配置和測試連接的鏈接控制協議(LCP):PPP能夠通過協商方式進行配置,從而消除了SLIP連接不能解決的兼容問題。
- 支持高層協議系統的網路控制協議(NCP)族:PPP可以包含不同的子層,從而為TCP/IP和其他協議棧(比如IPX/SPX)提供單獨的介面。
PPP被用在許多類型的物理網路中,包括串口線、電話線、中繼鏈接、行動電話、特殊無線電鏈路以及光纖鏈路(如SONET)。
PPP還用在互聯網接入連接上(現在稱作寬頻)。互聯網服務提供商(ISP)使用PPP為用戶提供到Internet的撥號接入,這是因為IP報文無法在沒有數據鏈路協議的情況下通過數據機線路自行傳輸。PPP的兩個衍生物PPPoE和PPPoA被ISP廣泛用來與用戶建立數字用戶線路(DSL)Internet服務連接。
PPP被廣泛用作連接同步和非同步電路的數據鏈路層協議,取代了陳舊的串列線路IP協議(SLIP)以及電話公司的擁有的標準(如 X.25協議族中的LAPB。PPP被設計用來與許多網路層協議協同工作,包括網際協議(IP)、TRILL、Novell的互聯網分組交換協議(IPX)、NBF以及AppleTalk。