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