TCP如何利用不可靠的IP協議實現可靠傳輸

2021-07-27 21:14:49 字數 396 閱讀 7903

ip協議之所以是不可靠的是因為

ip網路存在衝突丟包及傳輸錯誤甚至被惡意篡改的情況

;雖然ip協議是不可靠的,但其服務的上層協議為了規避這些不可靠的因素,有些協議就會自己設計機制從而保證自己傳輸的內容可靠;

tcp就是其中之一,tcp協議是面向連線的,相對應的面向非連線的是udp。

面向連線的tcp需要三次握手的機制建立連線,然後後續傳輸的內容又有確認(ack),如同打**,你每說一句話,對方都說「嗯」,表示他聽見並理解了你的話,你就會說下面的話。如果對方說:上句沒聽清,這就是tcp裡的「重傳」——於是你就會再說一遍,從而保證了tcp的可靠性。

但由於tcp這種確認機制,使得其傳輸效率沒有udp高,但可靠性高;

《TCP IP協議族》 IP協議為何不可靠

網際網路使用的ip協議是無連線的,因此其傳輸是不可靠的。這樣容易使人們感到網際網路很不可靠,那為什麼當初不直接把它設計為可靠的?先打乙個比方。郵局寄送的平信很像無連線的ip資料報。每封平信可能走不同的傳送路徑,同時平信也不保證不丟失。當我們發現收信人沒有收到寄出的平信時,去找郵局索賠是沒有用的。郵局...

IP協議不可靠無連線 為什麼不把它設計為可靠的

網際網路使用的ip協議是無連線的,因此其傳輸是不可靠的。這樣容易使人們感到網際網路很不可靠,那為什麼當初不直接把它設計為可靠的?先打乙個比方。郵局寄送的平信很像無連線的ip資料報。每封平信可能走不同的傳送路徑,同時平信也不保證不丟失。當我們發現收信人沒有收到寄出的平信時,去找郵局索賠是沒有用的。郵局...

面對攻擊和爬蟲,封ip策略的不可靠之處

今天看到有人討論有關封鎖ip問題。本站經驗之談,認為非常不可取。針對公網ip到戶使用者,可行性最高 國內網路結構在前面的部落格裡多次提到,國際上,公網ip已經分配完成,用光了全部資源。很多國內運營商公網ip資源不足。國內首先是聯通手裡,由於收購網通獲得的大量ip資源。其次電信起步早,在南方等地區會擁...