終於看到了tcp協議,這是tcp/ip詳解裡面最重要也是最精彩的部分,要花大力氣來讀。前面的tftp和bootp都是一些簡單的協議,就不寫筆記了,寫起來也沒啥東西。
tcp和udp處在同一層---運輸層,但是tcp和udp最不同的地方是,tcp提供了一種可靠的資料傳輸服務,tcp是面向連線的,也就是說,利用tcp通訊的兩台主機首先要經歷乙個「撥打**」的過程,等到通訊準備結束才開始傳輸資料,最後結束通話。所以tcp要比udp可靠的多,udp是把資料直接發出去,而不管對方是不是在收信,就算是udp無法送達,也不會產生icmp差錯報文,這一經時重申了很多遍了。
把tcp保證可靠性的簡單工作原理摘抄如下
從這段話中可以看到,tcp中保持可靠性的方式就是超時重發,這是有道理的,雖然tcp也可以用各種各樣的icmp報文來處理這些,但是這也不是可靠的,最可靠的方式就是只要不得到確認,就重新傳送資料報,直到得到對方的確認為止。
tcp的首部和udp首部一樣,都有傳送埠號和接收埠號。但是顯然,tcp的首部資訊要比udp的多,可以看到,tcp協議提供了傳送和確認所需要的所有必要的資訊。這在p171-173有詳細地介紹。可以想象乙個tcp資料的傳送應該是如下的乙個過程。
可以想見,為了建立乙個tcp連線,系統可能會建立乙個新的程序(最差也是乙個執行緒),來進行資料的傳送
TCP IP詳解學習筆記 9 TCP協議概述
終於看到了tcp協議,這是tcp ip詳解裡面最重要也是最精彩的部分,要花大力氣來讀。前面的tftp和bootp都是一些簡單的協議,就不寫筆記了,寫起來也沒啥東西。tcp和udp處在同一層 運輸層,但是tcp和udp最不同的地方是,tcp提供了一種可靠的資料傳輸服務,tcp是面向連線的,也就是說,利...
TCP IP詳解 學習筆記 9 TCP協議概述
終於看到了tcp協議,這是tcp ip詳解裡面最重要也是最精彩的部分,要花大力氣來讀。前面的tftp和bootp都是一些簡單的協議,就不寫筆記了,寫起來也沒啥東西。tcp和udp處在同一層 運輸層,但是tcp和udp最不同的地方是,tcp提供了一種可靠的資料傳輸服務,tcp是面向連線的,也就是說,利...
TCP IP詳解學習筆記 9 TCP協議概述
本文 終於看到了tcp協議,這是tcp ip詳解裡面最重要也是最精彩的部分,要花大力氣來讀。前面的tftp和bootp都是一些簡單的協議,就不寫筆記了,寫起來也沒啥東西。tcp和udp處在同一層 運輸層,但是tcp和udp最不同的地方是,tcp提供了一種可靠的資料傳輸服務,tcp是面向連線的,也就是...