對等協定
網際網路協定套組 |
---|
應用層 |
傳輸層 |
網路層 |
連結層 |
對等協定(英語: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。
歷史
- 在IETF RFC 1661文件中詳細描述了PPP協定。在1990年7月以後還有很多關於PPP協定的RFC文件相繼出台,內容包括各種身分認證、加密和壓縮策略以及PPP協定與其他網路協定協同運作的方式等。
- RFC 1994描述了挑戰握手協定CHAP,這個協定在對端建立連接的時候用於。
- RFC 2516描述了PPPoE協定,用於在乙太網路上傳送PPP資料,有時也被用於DSL中。
- RFC 2364中描述了PPPoA,該協定用於在ATM配接器五層(AAL5)傳輸PPP協定資料,常被稱為PPPoATM。
介紹
應用 | 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協定除了基本的成訊框功能外,還包含兩個部分:鏈路控制協定和網路控制協定。
增強的錯誤校驗
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).