TCP如何利用不可靠的IP协议实现可靠传输
生活随笔
收集整理的這篇文章主要介紹了
TCP如何利用不可靠的IP协议实现可靠传输
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IP協議之所以是不可靠的是因為IP網絡存在沖突丟包及傳輸錯誤甚至被惡意篡改的情況;
雖然IP協議是不可靠的,但其服務的上層協議為了規避這些不可靠的因素,有些協議就會自己設計機制從而保證自己傳輸的內容可靠;TCP就是其中之一,TCP協議是面向連接的,相對應的面向非連接的是UDP。面向連接的TCP需要三次握手的機制建立連接,然后后續傳輸的內容又有確認(ACK),如同打電話,你每說一句話,對方都說“嗯”,表示他聽見并理解了你的話,你就會說下面的話。如果對方說:上句沒聽清,這就是TCP里的“重傳”——于是你就會再說一遍,從而保證了TCP的可靠性。但由于TCP這種確認機制,使得其傳輸效率沒有UDP高,但可靠性高;
雖然IP協議是不可靠的,但其服務的上層協議為了規避這些不可靠的因素,有些協議就會自己設計機制從而保證自己傳輸的內容可靠;TCP就是其中之一,TCP協議是面向連接的,相對應的面向非連接的是UDP。面向連接的TCP需要三次握手的機制建立連接,然后后續傳輸的內容又有確認(ACK),如同打電話,你每說一句話,對方都說“嗯”,表示他聽見并理解了你的話,你就會說下面的話。如果對方說:上句沒聽清,這就是TCP里的“重傳”——于是你就會再說一遍,從而保證了TCP的可靠性。但由于TCP這種確認機制,使得其傳輸效率沒有UDP高,但可靠性高;
總結
以上是生活随笔為你收集整理的TCP如何利用不可靠的IP协议实现可靠传输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java程序编译运行过程
- 下一篇: Class.forName和ClassL