原文:3.4 可靠傳輸

. . 基本概念 假如接收端檢測到了有一個幀出現錯誤,那就告訴發送方:哥們,有一個幀出錯了,麻煩重發一下。 試想一下這樣一種情況,假如接收方告訴發送方的話是有誤的,欺騙的,那會引起更大的災難。 后面我們會介紹三種實現可靠傳輸的方法。 一般情況下,有線鏈路的誤碼率比較低,為了減少開銷,並不要求數據鏈路層向上層提供可靠傳輸服務,即使出現誤碼,可靠傳輸的問題由上層處理。 無線鏈路易受干擾,誤碼率較高, ...

2021-10-12 21:46 0 108 推薦指數:

查看詳情

TCP實現可靠傳輸

1. TCP 和 UDP的區別: TCP面向連接;UDP無連接 TCP保證數據的可靠傳輸,數據傳送無差錯,不丟失,無重復,按序到達;UDP不保證可靠交付 TCP連接一對一;UDP支持更廣泛 UDP實時性好,效率高,適用場景:短消息傳輸,大量客戶端,對數據安全性要求不高但實時 ...

Sun Sep 02 01:03:00 CST 2018 0 3523
TCP可靠傳輸原理

停止等待協議 “停止等待”就是發送方在發送完一個分組后停止發送,等待接收方的確認后再繼續發送。 超時重傳 發送方在等待一定時間后如果還沒有收到接收方的確認,此時發送方將認定分組沒有送達,從而重新 ...

Sun Sep 12 23:40:00 CST 2021 0 294
UDP可靠傳輸那些事

有空來論壇走走,發現討論udp可靠傳輸又熱了起來,有人認為udp高效率,有人認為udp丟包重傳機制容易控制,還有朋友搞極限測試,當然也有人推銷自己的東西,這里寫一點我個人的看法。 udp可靠傳輸其實非常非常的簡單,我最開始接觸udp可靠傳輸大約是在2005年,因為那時候開發 ...

Fri Jan 23 18:35:00 CST 2015 0 5556
UDP如何實現可靠傳輸

概述 UDP不屬於連接協議,具有資源消耗少,處理速度快的優點,所以通常音頻,視頻和普通數據在傳送時,使用UDP較多,因為即使丟失少量的包,也不會對接受結果產生較大的影響。 傳輸層無法保證數據的可靠傳輸,只能通過應用層來實現了。實現的方式可以參照tcp ...

Fri Jul 05 00:23:00 CST 2019 0 3442
kafka數據可靠傳輸

再說復制Kafka 的復制機制和分區的多副本架構是Kafka 可靠性保證的核心。把消息寫入多個副本可以使Kafka 在發生崩憤時仍能保證消息的持久性。Kafka 的主題被分為多個分區,分區是基本的數據塊。分區存儲在單個磁盤上,Kafka 可以保證分區里的事件是有序的,分區可以在線(可用 ...

Sat Dec 29 23:54:00 CST 2018 0 619
TCP是如何保證可靠傳輸的?

相信大家都知道 TCP 是一個可靠傳輸的協議,那它是如何保證可靠的呢? 為了實現可靠傳輸,需要考慮很多事情,例如數據的破壞、丟包、 重復以及分片順序混亂等問題。如不能解決這些問題,也就無從談起可靠傳輸。 那么,TCP 是通過序列號、確認應答、 重發控制 ...

Fri May 07 04:11:00 CST 2021 0 1218
TCP可靠傳輸詳解

TCP提供了可靠傳輸服務,這是通過下列方式提供的: 分塊發送:應用數據被分割成TCP認為最適合發送的數據塊。由TCP傳遞給IP的信息單位稱為報文段或段(segment) 定時確認重傳:當TCP發出一個段后,它啟動一個定時器,等待目的端確認 ...

Mon Jul 30 21:46:00 CST 2018 0 4600
可靠傳輸機制

可靠傳輸機制與無差錯接受的區別 在數據鏈路層如果僅僅使用循環冗余碼檢驗差錯檢測技術,只能做到對幀的無差錯接受,即 “凡是接收端數據鏈路層接受的幀,都能以非常接近 1 的概率認為這些幀在傳輸過程中沒有產生差錯”。 注意:現在並沒有要求數據鏈路層向網絡層提供“可靠傳輸”的服務。所謂“可靠傳輸 ...

Thu Nov 28 05:19:00 CST 2019 3 580
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM