資料鏈路層到底能不能實現無差錯傳輸?

時間 2021-06-04 10:08:35

1樓:安安

資料鏈路層通常不提供和可靠交付服務,但提供差錯檢測服務。

可靠交付:鏈路層可靠交付服務用於高差錯率的鏈路,例如無線鏈路。對於低差錯率的鏈路,包括光纖、同軸電纜和雙絞線鏈路,鏈路層不提供可靠交付服務。

差錯檢測和糾正:鏈路層使用迴圈冗餘校驗提供差錯檢測服務。

《計算機網路:自頂向下方法》 6.1.1

2樓:Luv Letter

這句話說的是乙太網協議框架下的 mac 層未實現可靠傳輸但是在別的場景下會實現,如:

HDLC協議提供編號和確認機制

這是書本的例子,這是為了防止廣域網線路上的1/2層抽風同樣,一些流動網路技術,包括部分私有的無線區域網技術,由於丟包常常發生在 1 層(物理的訊號衝突),所以為了提公升服務質量,避免四層上重傳,那麼就會實現1/2層的可靠傳輸。

3樓:

在看書的時候也遇到了這個問題,如果只看資料鏈路層的協議,這的確很令人困惑。但結合整個網際網路來說,似乎可以理解。

結論:對於跨網路的通訊,資料鏈路層無法實現無差錯傳輸,不靠考。

書裡的可靠資料傳輸一般指的是連線在網際網路上的任意兩個主機可以無錯互聯。這兩個主機可以位於網際網路的任意兩個地方,通訊時可能途徑各式各樣的網路,它可能越經使用可靠傳輸的HDLC協議的廣域網,也可能越經PPP協議鏈結的廣域網,最後越經CSMA/CD乙太網或CSMA/CA無線區域網。

資料鏈路層協議只是針對網路內部的資料鏈路如何通訊,只能保證某個網路或某段鏈路可靠,對於互聯各式網路的網際網路來說,資料鏈路層肯定是不可靠的。

4樓:牛批啊鐵汁

本萌新剛考完計算機網路,說的可能不太好,我覺得osi體系裡面的分層中資料鏈路層和傳輸層能提供可靠的傳輸,這個可靠的傳輸意思應該就是採取相應的措施盡力確保資料正確性,比如說資料鏈路層嗯資料利用fcs進行資料檢錯,還有滑動視窗機制控制通道的流量,還有擁塞控制等等,相對於其它層來說提供了準確的傳輸,也就是相對於物理層的不可靠位元流傳送,資料鏈路層在此基礎上實現了無差錯傳輸,只是相對的,絕對的角度來看也不是完全無差錯

人類能不能實現徹底完全的法制?

等乙個錦鯉包 法治社會以法律為基礎。有一句話,道德律己,法律律他。法律是道德的底限 道德和法律中間的那一點,是留給人性的空間。無人治只有法治 要麼社會崩塌,私德和公德混亂,要麼法制德的底限提高,毫無個人空間。完全法制是不現實的 桃落六蒼v 首先,是 法治 不是 法制 對於能不能實現法治,當然是有可能...

我的想法能不能實現找到100億

風者 沒問題,我舉雙手鼓勵支援,至於說建議的話,就是根據各階段的實際完成情況,不斷反饋修改。比如你可以先按你的計畫做好第一步,也就是你說的 首先第一步是禁慾,這樣子效率可以達到最大化,就可以在家自學了,每天也要堅持鍛鍊,而且要保證利益最大化的。再養養顏值,不吃任何新增劑的東西,人的品行也在書中學到。...

能不能實現,在gitlab中 clone和push都不需要密碼,我都已經把專案改成public,怎麼還是這樣

劉子瑜 git config global credential.helper store永久儲存 git config global credential.helper cache timeout 3600 個小時 Labor Bad 在 C Documents and Settings Admi...