為什麼PPP協議不能使資料鏈路層實現可靠傳輸

2021-08-25 09:23:46 字數 3530 閱讀 3087

1樓:益瑪麗斛巍

ppp有fcs來確保資料幀的正確性,如果錯誤則上報錯誤資訊來確保傳輸的可靠性。當然它和其他l2協議一樣,沒有tcp的ack機制,這也是傳輸層以下協議所具有的特性,以便於提高網路的效能。

2樓:尉依楠端赩

ppp不支援基於連線的傳輸,也就是說無需三次握手,而且ppp不存在ack迴應的機制,也就是說象udp一樣。

其實協議本身不支援,並不是說鏈路層不支援,如果協議做的太負雜就有點偏離當時osi的想法,分層的概念裡,把傳輸的資料可靠**給了傳輸層完成。

3樓:語過添請

為什麼ppp協議不能使資料鏈路層實現可靠傳輸1、若使用能夠實現可靠傳輸的資料鏈路層協議(如hdlc),開銷就要增大。在資料鏈路層出現差錯的概率不大時,使用比較簡單的ppp協議較為合理。

2、在因特網環境下,ppp的資訊欄位放入的資料是ip資料包。假定我們採用了能實現可靠傳輸但十分複雜的資料鏈路層協議,然而當資料幀在路由器中從資料鏈路層上升到網路層後,仍有可能因網路授擁塞而被丟棄。因此,資料鏈路層的可靠傳輸並不能保證網路層的傳輸也是可靠的。

3、ppp協議在幀格式中有幀檢驗序列fcs安段。對每一個收到的幀,ppp都要使用硬體進行crc檢驗。若發現有差錯,則丟棄該幀(一定不能把有差錯的幀交付給上一層)。

端到端的差錯檢測最後由高層協議負責。因此,ppp協議可保證無差錯接受。

ppp適用於什麼情況?為什麼ppp協議不能使資料鏈路層實現可靠傳輸?

4樓:知識守護者

傳輸層的tcp協議負責可靠傳輸,所以資料鏈路層的ppp協議就沒必要再進行糾錯,設定序號,流量控制等來實現可靠傳輸。所以ppp不是可靠傳輸。

5樓:匿名使用者

是出於以下的考慮:

1、若使用能夠實現可靠傳輸的資料鏈路層協議(如hdlc),開銷就要增大。在資料鏈路層出現差錯的概率不大時,使用比較簡單的ppp協議較為合理。

2、在因特網環境下,ppp的資訊欄位放入的資料是ip資料包。假定我們採用了能實現可靠傳輸但十分複雜的資料鏈路層協議,然而當資料幀在路由器中從資料鏈路層上升到網路層後,仍有可能因網路授擁塞而被丟棄。因此,資料鏈路層的可靠傳輸並不能保證網路層的傳輸也是可靠的。

3、ppp協議在幀格式中有幀檢驗序列fcs安段。對每一個收到的幀,ppp都要使用硬體進行crc檢驗。若發現有差錯,則丟棄該幀(一定不能把有差錯的幀交付給上一層)。

端到端的差錯檢測最後由高層協議負責。因此,ppp協議可保證無差錯接受。

6樓:匿名使用者

回答問題一:適用在點到點線路的傳輸中回答問題二:ppp有fcs來確保資料幀的正確性,ppp沒有tcp的ack機制。

ppp是面向位元組的,處理差錯檢測,支援多種協議;ppp不使用序號和確認機制,因此不提供可靠傳輸的服務。

7樓:匿名使用者

ppp是一種多協議成幀機制,它適合於調變解調器、hdlc位序列線路、sonet和其它的物理層上使用。它支援錯誤檢測、選項協商、頭部壓縮以及使用hdlc型別幀格式(可選)的可靠傳輸。ppp是在點對點連線上傳輸多種協議資料包的時候提供一種標準方法。

只起到點對點傳輸時候的一種機制。tcp才能夠實現可靠傳輸

為什麼ppp協議不能使用資料鏈路層實現可靠傳輸

8樓:匿名使用者

ppp不支援基於連線的傳輸,也就是說無需三次握手,而且ppp不存在ack迴應的機制,也就是說象udp一樣。

其實協議本身不支援,並不是說鏈路層不支援,如果協議做的太負雜就有點偏離當時osi的想法,分層的概念裡,把傳輸的資料可靠**給了傳輸層完成。

資料鏈路層協議ppp主要的功能是什麼?ppp幀如何實現透明傳輸?

9樓:匿名使用者

問題一:資料鏈路層協議ppp主要的功能有:

e69da5e887aa62616964757a686964616f31333332393530 1、封裝成幀

2、透明性

3、多種網路層協議

4、多種型別鏈路

5、差錯檢測

6、檢測連線狀態

7、最大傳送單元

8、網路層地址協商

9、資料壓縮協商

問題二:什麼透明傳輸的方式?

透明傳輸方式:指不管所傳資料是什麼樣的位元組合,都應當能夠在鏈路上傳送。

問題三:ppp幀如何實現透明傳輸?

ppp幀的封裝: 資料鏈路層會把從 網路層 交付下來的 分組(packet) 新增控制資訊(header首部 和 尾部。在標識欄位f(flag)裡,分別標誌著幀的開始、結束)封裝成幀。

在資料鏈路層裡新增的控制資訊是8位元組合:開始soh(00000001)、結束eoh(00000100).

在資料鏈路層進行資料傳輸時,如果資料中的某個位元組二進位制**恰好和soh、eoh這種控制符一樣,資料鏈路層就會錯誤的認識「找到了幀的邊界」,便會把部分幀收下,而把剩下的那部分資料丟棄。出現這樣的方式顯然就不是透明傳輸啦,因為當出現soh、eoh這樣的位元流組合就無法傳輸了。不符合透明傳輸方式定義。

而解決這種錯誤的傳輸就是,當資料中出現soh、eoh等這些控制字元,資料鏈路層就會在soh、eoh前面插入一個 轉義字元(esc),十六進位制**為1b。接收端的資料鏈路層會在將分組發往網路層之前刪除這些esc。這樣在資料鏈路層裡面就能實現 透明傳輸啦。

當資料鏈路層使用ppp協議或csma/cd協議時,既然不保證可靠傳輸,那麼為什麼對所傳輸的幀進行差錯檢驗呢?

10樓:匿名使用者

當資料bai

鏈路層使用

duppp協議或csma/cd協議時,zhi在資料鏈路層的接dao收端對所傳輸的幀進行差錯版檢驗是為

權了不將已經發現了有差錯的幀(不管是什麼原因造成的)收下來。如果在接收端不進行差錯檢測,那麼接收端上交給主機的幀就可能包括在傳輸中出了差錯的幀,而這樣的幀對接收端主機是沒有用處的。

換言之,接收端進行差錯檢測的目的是:「上交主機的幀都是沒有傳輸差錯的,有差錯的都已經丟棄了」。或者更加嚴格地說,應當是:

「我們以很接近於1的概率認為,凡是上交主機的幀都是沒有傳輸差錯的」。

ppp協議是那一層的協議,資料鏈路層嗎?

11樓:文薪周彤

ppp協議:

1. 即點對點協議n位於osi參考模型的第二層資料鏈路層協議,主要是用來通過撥號或專線方式建立點對點連線傳送資料。

2. ppp協議主要由鏈路控制協議(lcp)、網路控制協議族 (ncps)和用於網路安全方面的驗證協議族(pap和chap)組成。ncp 主要負責與上層的協議進行協商,lcp用於建立和維護鏈路。

pap是兩次握手驗證協議,口令以明文傳遞,被驗證方首先發起驗證請求。chap是三次握手驗證協議,不傳送口令,驗證方首先發起驗證請求(也就是挑戰資訊),安全性比pap高。

3.ppp會話建立可歸納為三個階段:鏈路建立階段、驗證階段、網路層協議獲得階段。

12樓:匿名使用者

廢話那麼多 是就是不是就不是 真是的

是鏈路層的

三星e7為什麼不能使用4g網路資料

建議您先將手機網路重啟一下,可以開啟飛航模式 關閉飛航模式 重新搜尋手機網路 或按照以下方式排查無法使用4g網路的原因 1 是否已經開通4g 且手機4g網路功能已開啟 2 手機終端是否支援移動4g網路 3 當前所處位置是否移動4g網路覆蓋 4 手機號卡是否為為usim卡。根據您的描述,以e7000需...

為什麼飛機上不能用手機,為什麼飛機上不能使用手機?

為什麼飛機上不能用手機?理由之前聽過很多了,主要是出於安全考慮,手機訊號收發可能干擾飛機訊號,使接收訊號的判斷產生錯誤,或者使飛機處於錯誤操作狀態,總而言之就是可能對機上乘客的安全產生威脅。有些人就會說,我讀的書少可是出的國多啊!國外航空公司很多是要求調到飛航模式就好,或者起飛降落才要關機,在天上都...

photoshopcs6為什麼不能使用快速選擇工具

影象 模式 把 索引顏色 改為 rgb顏色 photoshopcs6快速選擇工具快捷鍵 如下 1 快速選擇工具快捷鍵 w 2 如在使用中,按shift為增加選區,按alt可減少選區。3 如果切換魔棒工具,可按shift w 按個w試試!其實一般都是點的吧!至少我看到同事們在用都是在點一下 這個快捷鍵...