對等協定
對等協定(英語:Point-to-Point Protocol,縮寫:PPP)工作在資料鏈路層(以OSI參考模型的觀點)。它通常用在兩節點間建立直接的連接,並可以提供連接認證、傳輸加密以及壓縮。
PPP被用在許多類型的物理網路中,包括序列埠線、電話線、中繼連結、行動電話、特殊無線電鏈路以及光纖鏈路(如SONET)。
PPP還用在網際網路接入上。早年,網際網路服務提供者(ISP)使用PPP為使用者提供到Internet的撥號連接,這是因為IP報文無法在沒有資料鏈路協定的情況下通過數據機線路自行傳輸。PPP的兩個衍生物PPPoE和PPPoA被ISP廣泛用來與使用者建立數字使用者線路(DSL)、FTTx網際網路服務連接。
PPP被廣泛用作連接同步和非同步電路的資料鏈路層協定,取代了陳舊的串行線路IP協定(SLIP)以及電話公司的擁有的標準(如 X.25協定族中的LAPB)。PPP被設計用來與許多網路層協定協同工作,包括網際協定(IP)、TRILL、Novell的網際網路封包交換協定(IPX)、NBF以及AppleTalk。
歷史
編輯介紹
編輯應用 | FTP | SMTP | HTTP | … | DNS | … |
傳輸 | TCP | UDP | ||||
Internet | IP | IPv6 | ||||
網路接入 | PPP | |||||
PPPoE | PPPoA | PPP | ||||
Ethernet | ATM | 序列埠線 數據機 |
PPP是在原來的HDLC規範之後設計的。PPP的設計者將許多當時只在私有資料鏈路協定中看到的附加特性包括了進來。
RFC 2516將PPPoE描述為通過乙太網路(有時與DSL一起使用)傳輸PPP的一種方法。RFC 2364將PPPoA描述為一種通過ATM適配層5(AAL5)傳輸PPP的方法,通常是使用DSL的PPPoE的另一種選擇。
PPP在RFC 1661中描述。
增強的錯誤校驗
編輯PPP協定使用訊框校驗序列FCS(英語:Frame Check Sequence)來檢查每一個單獨的訊框是否發生錯誤,PPP也可以監控哪些訊框在接受的時候總是發生錯誤,並且可以通過組態來降低這個發生過多錯誤的介面。
鏈路迴環檢查
編輯鏈路控制協定LCP(Link Control Protocol,作為PPP協定的一個組成部分和PPP定義在同一個RFC中)使用標示自己的特殊數字作為特徵來發現迴路。當使用PPP協定的時候,端點發出具有和其他端點都不相同的特殊數字標識的LCP資訊,如果線路存在迴路,發出這個資訊的端點就會收到含有自己標識的資訊而不是其他人的標識資訊。
PPP協定提供勾點供每個端使用者自動組態網路介面(設定IP位址和預設閘道器等)和身分鑑別。
PPP協定的其他特性
編輯PPP訊框
編輯名稱 | 位元組數 | 描述 |
---|---|---|
標記 | 1 | 標記出訊框的頭或尾 |
位址 | 1 | 廣播位址 |
控制 | 1 | 控制字 |
協定 | 2 | 資料報中所使用的協定 |
資訊 | 不定長(0或更多) | 資料報 |
冗餘填充 | 不定長(0或更多) | 可選的冗餘填充 |
訊框校驗序列 (FCS) | 2(或4) | 錯誤校驗 |
多通道的PPP協定
編輯PPP協定廣泛支援特性整合多種異質網路協定[1]
PPP多連接協定
編輯Multilink PPP又稱為MLPPP,或是MP、MPPP、MLP等等。MPPP可在多個不同的PPP連線中傳遞網路封包。MPPP可以同時在兩條或是更多的網路專線、多條撥接網路上傳遞PPP封包。 由RFC 1990 (頁面存檔備份,存於網際網路檔案館)定義,屬於鏈路聚合範疇。PPP多連接協定可以在兩個系統間提供多條連接,以增加額外頻寬。當進行遠端資源訪存時,PPP多連接協定允許將兩個頻寬合二為一或者將物理通訊線路比如類比數據機,ISDN和其他的類比或數字鏈路進行合併以提高整體的吞吐量。IETF RFC 1717 (頁面存檔備份,存於網際網路檔案館)中描述了PPP多連接協定。Multilink PPP是指可以讓單一PPP連線同時在多個不同的連線媒介中完成。
PPP多重連接協定
編輯Multiclass PPP是其中一種Multilink PPP的延伸,但是每一種連線(Traffic)的類型都用不同的序號來定序網路封包。詳細內容定義在RFC 2686 (頁面存檔備份,存於網際網路檔案館)檔案之中。
參考文獻
編輯- ^ 從基本簡介到路由器設置 PPP協定一手掌握. 2012-11-22 [2015-02-22]. (原始內容存檔於2016-03-04).