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 虛擬介面分配資源。
ppp與slip比較,有以下優點:
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利用三次握手周期性地檢驗對方身份。
SLIP協議和PPP協議
slip 協議和ppp協議都是資料鏈路層協議。slip和ppp是序列線上最常用的兩個鏈路層通訊協議,它們為在點對點鏈路上直接相連的兩個裝置之間提供一種傳送資料報的方法。互聯的兩端裝置可以是主機與主機 路由器和路由器 主機和路由器。slip 協議 序列線路網際協議slip serial line in...
鏈路層協議之PPP協議與SLIP協議
slip 的全稱為 serial line ip 序列線路 ip 它是一種對 ip 資料報進行封裝的簡單形式。slip 協議規定的幀格式規則 slip 的缺陷 ppp 點到點協議 是為在同等單元之間傳輸資料設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞資料。設計目的主要是用來通過撥號或專線...
PPP協議與SLIP協議及不同
ppp 點到點協議 是為在同等單元之間傳輸資料設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞資料。設計目的主要是用來通過 撥號或專線 方式建立 點對點 連線傳送資料,使其成為各種主機 網橋和路由器之間簡單連線的一種共通的解決方案。點對點協議 ppp 為在點對點連線上傳輸多協議資料報提供了乙...