對tcp ip協議新認識 四

2022-09-22 20:30:27 字數 781 閱讀 4596

對tcp/ip協議新認識(四)

tcp/ip協議中存在一些基本的術語,如msl,ttl,rtt等。 

msl(max segment lifetime) 表示報文的最大生存時間,即包在網路上存在的最長時間,超過這個時間的包將被丟棄,這個值實際應用中是30s,1min,2 min等。

ttl(time to live) 表示包經過的最大的路由器的個數,這個值有源主機設定,每當包經過乙個路由器,它的計數就減1,當為0時,這個包被丟棄,同時icmp通知源主機。

在效果上msl要比ttl大。

rtt(round-trip time) 表示client 到server的往返時間,tcp含有動態估算rtt的演算法。

tcp連線關閉的發起者在收到對端的關閉請求,並發出關閉確認後進入time_wait後有乙個等待時間,這個時間就是2msl,主要是埠的占用的時間,如果設定了so_addrreuse就沒有關係,close_wait是被關閉的一側的狀態。

基於上面的一些概念,當網路出現異常時,就會出現半開連線和半閉連線,以及rst命令的出現。

例如:server重啟後,先前已經建立連線的client在毫不知情地情況下,傳送資料,這就是半閉連線,此時server就會傳送rst命令。

半開連線就是在連線連線的過程中,沒有及時收到響應,半開連線與半閉連線的最大區別就是半閉連線不能用,半開連線可以用。

client傳送syn到server,但是server的埠並為開啟,此時server也會傳送rst。

在server抓包如果出現rst命令,可以嘗試使用netstat檢視連線的狀態,以確認問題的原因。

對tcp ip協議新認識 三

對tcp ip協議新認識 三 採用tcp協議連線的2端,在通訊的過程中協議的細節有一定的差別。連線建立階段 連線發起者syn中的seq與連線接收者syn中的seq相差1 在連線建立時,雙方需要通報自己的seq開始值,滑動視窗大小,包的最大位元組數 滑動視窗的使用,使得通訊的兩端不需要收到乙個資料後,...

tcp ip協議認識

協議分為四層,自下而上分別是鏈路層,網路層,傳輸層,應用層 1.鏈路層 主機a把網路層傳遞下來的ip資料報增加首部和尾部,之後變成mac資料報,傳給物理層。主機b鏈路層收到資料報會去掉首部和尾部,呈交給上層。鏈路層的基本協議 1.封裝成幀 傳輸時的mac資料報會增加soh和eot,接收端只有同時收到...

TCP IP協議的認識

1.什麼是tcp ip協議 tcp ip 是基於 tcp 和 ip 這兩個最初的協議之上的不同的通訊協議的大的集合。大家叫的時候方便說,所以統稱為tcp ip。tcp ip協議族中有乙個重要的概念是分層,tcp ip協議按照層次分為以下四層。應用層 傳輸層 網路層 資料鏈路層 網路介面層 tcp 傳...