TCP三次握手成功完成,即可建立TCP會話。
同一個會話的的報文具有相同的四元組: 源IP 目的IP | 源TCP端口 目的TCP端口 稱爲一個socket。 同一個會話如果“|”前後的值對調也屬於一個會話,只是來自不同方向例如你Telnet到某臺主機,這就是一次Telnet會話;你瀏覽某個網站,這就是一次HTTP會話。 即:一次應用層的業務過程:從tcp三次連接建立到連接釋放,屬於同一個會話。這裏會分配同一個seesion_id TCP流(flow):某一次業務過程中的數據傳輸過程。 即:從tcp三次握手----數據傳輸結束----連接釋放 區別是: 會話大多是隻從源到目的端的一個連接,或者是NAT或者是防火牆狀態表內的一個條目。 而流大多是說從源到目的的一些數據。概念上偏向底層。 對於keep-alive連接仍然屬於同一個tcp流,也屬於一個tcp會話-----只要tcp連接沒有斷開