SLIP協議和PPP協議

SLIP協議和PPP協議都是數據鏈路層協議。SLIP和PPP是串行線上最常用的兩個鏈路層通信協議,它們爲在點對點鏈路上直接相連的兩個設備之間提供一種傳送數據報的方法。互聯的兩端設備可以是主機與主機、路由器和路由器、主機和路由器。

SLIP協議

        串行線路網際協議SLIP(Serial Line Internet Protocol)是在串行通信線路上支持TCP/IP協議的一種點對點(Point-to-Point)式的鏈路層通信協議,不但能夠發送和接收IP datagram,還提供了TCP/IP的各種網絡應用服務(如rlogin、telnet、ftp、rtp等)。個人用戶可利用SLIP協議撥號上網,行業用戶則可通過租用SLIP專線遠程傳輸業務數據。

ADSL上網就要用PPPoE協議,而PPPoE是:以太網上的PPP協議(PPP over Ethernet)。

點對點協議(PPP)

       爲在點對點連接上傳輸多協議數據包提供了一個標準方法。PPP 最初設計是爲兩個對等節點之間的 IP 流量傳輸提供一種封裝協議。在 TCP-IP 協議集中它是一種用來同步調製連接的數據鏈路層協議(OSI 模式中的第二層),替代了原來非標準的第二層協議,即 SLIP。

PPP 主要由以下幾部分組成:

封裝:一種封裝多協議數據報的方法。PPP 封裝提供了不同網絡層協議同時在同一鏈路傳輸的多路複用技術。PPP 封裝精心設計,能保持對大多數常用硬件的兼容性。

鏈路控制協議:PPP 提供的 LCP 功能全面,適用於大多數環境。LCP 用於就封裝格式選項自動達成一致,處理數據包大小限制,探測環路鏈路和其他普通的配置錯誤,以及終止鏈路。LCP 提供的其他可選功能有:認證鏈路中對等單元的身份,決定鏈路功能正常或鏈路失敗情況。

網絡控制協議:一種擴展鏈路控制協議,用於建立、配置、測試和管理數據鏈路連接。

配置:使用鏈路控制協議的簡單和自制機制。該機制也應用於其它控制協議,例如:網絡控制協議(NCP)。

PPP的工作原理:

        爲了建立點對點鏈路通信,PPP 鏈路的每一端,必須首先發送 LCP 包以便設定和測試數據鏈路。在鏈路建立,LCP 所需的可選功能被選定之後,PPP 必須發送 NCP 包以便選擇和設定一個或更多的網絡層協議。一旦每個被選擇的網絡層協議都被設定好了,來自每個網絡層協議的數據報就能在鏈路上發送了。鏈路將保持通信設定不變,直到有 LCP 和 NCP 數據包關閉鏈路,或者是發生一些外部事件的時候。

       PPPOE 使得一個網絡上的計算機可以通過簡單橋接訪問設備連接到遠端接入設備。爲了提供以太網上的點到點連接,每一個 PPP 會話必須知道遠程通信對方的以太網地址,同時建立一個唯一的會話標識符。PPPoE包含一個(以太網地址)發現協議來提供這個功能。

        PPPoE 過程分爲兩個不同的階段,即 Discovery (地址發現)階段和 PPP 會話階段。當某個主機希望發起一個 PPPoE 會話時,它必須首先執行 Discovery 來確定對方的以太網 MAC 地址並建立起一個 PPPoE 會話標識符(SESSION_ID)。雖然 PPP 定義的是端到端的對等關係,Discovery 卻是一種客戶端 - 服務器關係。在 Discovery 過程中,主機(作爲客戶端)發現某個訪問集中器(AccessConcentrator,作爲服務器),根據網絡的拓撲結構,可能主機能夠發現多個訪問集中器。Discovery 階段允許主機發現所有的訪問集中器並從中選擇一個。當 Discovery 階段成功完成之後,主機和所選擇的訪問集中器兩者都具備了用於在以太網上建立點到點連接所需的所有信息。Discovery階段保持無狀態(stateless)直到建立起一個 PPP 會話。一旦 PPP 會話建立,主機和訪問集中器兩者都必須爲一個 PPP 虛擬接口分配資源。

PPPSLIP比較,有以下優點:

1、支持多種協議:PPP幀頭中有一個協議域,用來標識鏈路上傳送的不同的網絡協議。這使得PPP協議具有良好的擴展性,可以支持不同的上層協議。

2、錯誤檢測:PPP幀中包括FCS域來用來檢測錯誤,一旦發現錯誤,就丟棄收到的數據包,並報告一個輸入錯誤。

3、多種類型鏈路:PPP允許在多種類型的鏈路上運行。

4、選項協商:PPP允許通信雙方動態協商某些選項。從某種意義來說,它允許鏈路一方配置另一方。

5、授權:PPP利用兩個授權協議PAP和CHAP,可進行鏈路層授權。這兩個協議通過發送和接收口令信息檢查對方是否被授權與本機建立鏈路。

6、IP地址協商:PPP允許一方作爲PPP服務器,在客戶端撥入時分配IP地址。在PPP鏈路終止後,IP地址可被重新使用。

      功能簡單、封裝成幀、數據透明性等

PPP是個協議簇,它包含一系列協議:

        (1)鏈路控制協議(LCP),PPPLCP提供了建立、配置、維護和終止點對點鏈接的方法。

  (2)IP控制協議(IPCP),IPCP是IP的網絡控制協議(NCP),負責點對點鏈路通信雙方的IP協議模塊的配置、使能和禁止,還負責通信雙方IP地址的協商。它與LCP的包交換機制相同,但只有在PPP鏈路建立起來之後,才能進行IPCP的包交換。

  (3)口令授權協議(PAP),PAP利用雙向的握手信號建立通信雙方的認證,這一過程在鏈路初始鏈路化階段完成。一旦鏈路建立起來,通信一方向授權者不斷髮送ID口令對,直到授權被認可,否則連接被終止。

  (4)詢問握手授權協議(CHAP),CHAP比PAP要安全得多,CHAP利用三次握手週期性地檢驗對方身份。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章