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


IP協議之所以是不可靠的是因為IP網絡存在沖突丟包及傳輸錯誤甚至被惡意篡改的情況;雖然IP協議是不可靠的,但其服務的上層協議為瞭規避這些不可靠的因素,有些協議就會自己設計機制從而保證自己傳輸的內容可靠;TCP就是其中之一,TCP協議是面向連接的,相對應的面向非連接的是UDP。面向連接的TCP需要三次握手的機制建立連接,然後後續傳輸的內容又有確認(ACK),如同打電話,你每說一句話,對方都說“嗯”,表示他聽見並理解瞭你的話,你就會說下面的話。如果對方說:上句沒聽清,這就是TCP裡的“重傳”——於是你就會再說一遍,從而保證瞭TCP的可靠性。但由於TCP這種確認機制,使得其傳輸效率沒有UDP高,但可靠性高;

0 個評論

要回覆文章請先登錄註冊