解讀PPP協議幀格式及其工作原理

2021-03-08 07:51:56 字數 4890 閱讀 7875

1樓:林下小雨

ppp(point-to-point protocol點到點協議)是為在同等單元之間傳輸資料報這樣的簡單鏈路設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞資料報。設計目的主要是用來通過撥號或專線方式建立點對點連線傳送資料,使其成為各種主機、網橋和路由器之間簡單連線的一種共通的解決方案。

參考的幀結構

在網路通訊中,「包」(packet)和 「幀」(frame)的概念相同,均指通訊中的乙個資料塊。對於具體某種通訊網路,一般使用術語「幀」。一種網路的幀格式可能與另一種網路不同,通常使用術語「包」來指一般意義的幀。

序列通訊的資料格式有面向字元型的資料格式,如單同步、雙同步、外同步;也有面向位元型的資料格式,這以幀為單位傳輸,每幀由六個部分組成,分別是標誌區、位址區、控制區、資訊區、幀校驗區和標誌區。

序列通訊協議屬於iso國際參考標準的第三層,資料鏈路層。資料鏈路層必須使用物理層提供給它的服務。物理層所做的工作是接收個乙個原始的位元流,並準備把它交給目的地。

不能保證這個位元流無差錯。所接收的位元的數量也許少於,也許等於或多於所傳遞的位元的數量,它們具有不同的值。一直要上到資料鏈路層才能進行檢測,如果需要的話,糾正錯誤。

對於資料層,通常的方法是把位元流分成離散的幀,並對每一幀計算出校驗和……。當一幀到達目的地後重新計算校驗和時,如果新算出的校驗和不同於幀中所包括的值,資料鏈路層就知道出現差錯了,從而會採取措施處理差錯(即,丟棄壞幀,並發回乙個差錯報告)。

資料鏈路層的任務是在兩個相鄰接點間的線路上無差錯地傳送以幀為單位的資料。每一幀包括資料和必要的控制資訊。人們發現,對於經常產生誤碼的實際鏈路,只要加上合適的控制規程,就可以使通訊變為比較可靠的。

如ibm公司推出了著名的體系結構sna,在sna的資料鏈路規程採用了面向位元的規程sdlc,後來iso把它修改後稱為hdlc,譯為高階資料鏈路控制。在inter***中,使用者與isp(inter***服務提供者)之間的鏈路上使用得最多的協議就是slip和ppp。

2樓:匿名使用者

ppp資料幀的格式如下表:

1、每乙個ppp資料幀均是以乙個標誌位元組起始和結束的,該位元組為0x7e(這樣很容易區分出每個ppp幀);

2、緊接在起始標誌位元組後的乙個位元組是位址域,該位元組為0xff;

3、協議域可用來區分ppp資料幀中資訊域所承載的資料報文的內容。協議域的內容必須依據iso 3309的位址擴充套件機制所給出的規定。該機制規定協議域所填充的內容必須為奇數,也即是要求低位元組的最低位為「1」,高位元組的最低位為「0」。

如果當傳送端傳送的ppp資料幀的協議域字段不符合上述規定,則接收端會認為此資料幀是不可識別的,那麼接收端會向傳送端傳送乙個protocol-reject報文,在該報文尾部將完整地填充被拒絕的報文。

4、資訊域預設時最大長度不能超過1500位元組,其中包括填充域的內容,1500位元組大小等於ppp協議中配置引數選項mru(maximum receive unit)的預設值,在實際應用當中可根據實際需要進行資訊域最大封裝長度選項的協商;

5、 crc校驗域主要是對ppp資料幀傳輸的正確性進行檢測的。

3樓:夏侯翠茵言簫

看你這個問題總感覺有些彆扭。好吧,我發兩張圖,分別針對ppp幀格式和ppp的工作狀態流程圖。

ppp協議的工作原理 5

4樓:匿名使用者

ppp(point-to-point protocol點到點協議)是為在同等單元之間傳輸資料報這樣的簡單鏈路設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞資料報。設計目的主要是用來通過撥號或專線方式建立點對點連線傳送資料,使其成為各種主機、網橋和路由器之間簡單連線的一種共通的解決方案。

參考的幀結構

在網路通訊中,「包」(packet)和 「幀」(frame)的概念相同,均指通訊中的乙個資料塊。對於具體某種通訊網路,一般使用術語「幀」。一種網路的幀格式可能與另一種網路不同,通常使用術語「包」來指一般意義的幀。

序列通訊的資料格式有面向字元型的資料格式,如單同步、雙同步、外同步;也有面向位元型的資料格式,這以幀為單位傳輸,每幀由六個部分組成,分別是標誌區、位址區、控制區、資訊區、幀校驗區和標誌區。

序列通訊協議屬於iso國際參考標準的第三層,資料鏈路層。資料鏈路層必須使用物理層提供給它的服務。物理層所做的工作是接收個乙個原始的位元流,並準備把它交給目的地。

不能保證這個位元流無差錯。所接收的位元的數量也許少於,也許等於或多於所傳遞的位元的數量,它們具有不同的值。一直要上到資料鏈路層才能進行檢測,如果需要的話,糾正錯誤。

對於資料層,通常的方法是把位元流分成離散的幀,並對每一幀計算出校驗和……。當一幀到達目的地後重新計算校驗和時,如果新算出的校驗和不同於幀中所包括的值,資料鏈路層就知道出現差錯了,從而會採取措施處理差錯(即,丟棄壞幀,並發回乙個差錯報告)。

資料鏈路層的任務是在兩個相鄰接點間的線路上無差錯地傳送以幀為單位的資料。每一幀包括資料和必要的控制資訊。人們發現,對於經常產生誤碼的實際鏈路,只要加上合適的控制規程,就可以使通訊變為比較可靠的。

如ibm公司推出了著名的體系結構sna,在sna的資料鏈路規程採用了面向位元的規程sdlc,後來iso把它修改後稱為hdlc,譯為高階資料鏈路控制。在inter***中,使用者與isp(inter***服務提供者)之間的鏈路上使用得最多的協議就是slip和ppp。

5樓:飛若谷愈壬

點對點協議(ppp)

為在點對點連線上傳輸多協議資料報提供了乙個標準方法。ppp

最初設計是為兩個對等節點之間的

ip流量傳輸提供一種封裝協議。在

tcp-ip

協議集中它是一種用來同步調製連線的資料鏈路層協議(osi

模式中的第二層),替代了原來非標準的第二層協議,即

slip。除了

ip以外

ppp還可以攜帶其它協議,包括

de**et

和novell

的inter***

網包交換(ipx)。

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

封裝:一種封裝多協議資料報的方法。ppp

封裝提供了不同網路層協議同時在同一鏈路傳輸的多路復用技術。ppp

封裝精心設計,能保持對大多數常用硬體的相容性。

鏈路控制協議:ppp

提供的lcp

功能全面,適用於大多數環境。lcp

用於就封裝格式選項自動達成一致,處理資料報大小限制,探測環路鏈路和其他普通的配置錯誤,以及終止鏈路。lcp

提供的其他可選功能有:認證鏈路中對等單元的身份,決定鏈路功能正常或鏈路失敗情況。

網路控制協議:一種擴充套件鏈路控制協議,用於建立、配置、測試和管理資料鏈路連線。

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

為了建立點對點鏈路通訊,ppp

鏈路的每一端,必須首先傳送

lcp包以便設定和測試資料鏈路。在鏈路建立,lcp

所需的可選功能被選定之後,ppp

必須傳送

ncp包以便選擇和設定乙個或更多的網路層協議。一旦每個被選擇的網路層協議都被設定好了,來自每個網路層協議的資料報就能在鏈路上傳送了。

鏈路將保持通訊設定不變,直到有

lcp和

ncp資料報關閉鏈路,或者是發生一些外部事件的時候(如,休止狀態的定時器期滿或者網路管理員干涉)。

ppp工作原理是什麼?

6樓:匿名使用者

ppp的工作原理:

為了建立點對點鏈路上的通訊連線,傳送端ppp首先傳送lcp幀,以配置和測試資料鏈路。在lcp建立好資料鏈路並協調好所選裝置之後,傳送端ppp傳送ncp幀,以選擇和配置乙個或多個網路層協議。當所選的網路層協議配置好後,便可以將各網路層協議的資料報傳送到資料鏈路上。

配置好後的鏈路一直保持通訊狀態,直到lcp幀或ncp幀明確提示關閉鏈路,或者有其它的外部事件發生。

1. ppp對物理層的要求

ppp可以工作在任何dte/dce介面上。ppp惟一的要求是必須提供全雙工電路,不論是專用的或交換式的,只要可以工作於非同步或同步序列模式,而且對ppp的鏈路層幀透明即可。與其它的dte/dce介面不一樣,ppp對傳輸速率的限制不嚴。

2. ppp幀格式

標準ppp幀格式如圖3-32所示。ppp幀格式是精心設計的,不但能與多數常用的硬體相容,而且還提供了在單一鏈路上同時復用多種網路層協議的機制。

(1)標誌域(flag):指示乙個幀的開始或結束;

(2)位址域(address):是標準的廣播位址。ppp不指定單個工作站的位址;

(3)協議域(protocol):用於標識封裝在幀的資訊域中的協議型別;

(4)資料域(information):長度為零或多個位元組,最多為1500位元組,包含符合協議域中指定協議的資料報;

(5)幀檢測序列(fcs):通常為2個位元組,在優先順序約定中,可以使用4位元組來提高錯誤檢測能力。

lcp可以更改標準ppp幀結構,修改後的幀必須與標準幀存在明顯的不同。

3. ppp是個協議簇,它包含一協議。

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

(2)ip控制協議(ipcp),ipcp是ip的網路控制協議(ncp),負責點對點鏈路通訊雙方的ip協議模組的配置、使能和禁止,還負責通訊雙方ip位址的協商。它與lcp的包交換機制相同,但只有在ppp鏈路建立起來之後,才能進行ipcp的包交換。

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

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

點對點協議的協議概述,簡述PPP協議的工作過程

ppp作為資料鏈路層layer 2協議既支援用於同步鏈路連線,也支援非同步鏈路連線。ppp協議被設 簡述ppp協議的工作過程 ppp協議,即點對點協議n位於osi參考模型的第二層資料鏈路層協議,主要是用來通過撥號或專線方式建立點對點連線傳送資料。ppp協議主要由鏈路控制協議 lcp 網路控制協議族 ...

如何在CISCO路由器上配置PPP協議PAP認證

rv 1 config enable secret cisco rv 1 config username rv 2 password cisco rv 1 config inte ce serial 0 0 rv 1 config if ip address 10.1.1.1 255.255.255...

什麼叫PPP專案,PPP專案是什麼意思?

一,公私合作製public private partnerships,簡稱為ppp,國內也譯作 公私夥伴關係 ppp模式通常是 ppp 公私夥伴關係 指公共部門與私人部門為提供公共服務 主要是公用性基礎設施建設 而通過正式的協議建立起來的一種長期合作夥伴關係,其中公共部門與私人部門互相取長補短,共擔...