當客戶端通過發送其初始數據包來發起3路TCP握手時,Acknowledgment Number
(請注意,我不是在說這裏的ACK標誌)設置爲0?如何識別TCP三次握手中的初始包?
我有一個TCP跟蹤文件,我用C中的pcap庫打印出每個數據包的特定信息。我注意到連接中第一個數據包的Acknowledgment Number
始終設置爲0.我可以使用它作爲標識TCP會話的第一個數據包的標準嗎?
如果不是這樣,我可以使用哪些其他標準來將給定數據包標識爲Web客戶端發送的第一個數據包?僅僅查看SYN標誌將不起作用,因爲當服務器響應客戶端的初始請求時,它也會設置其SYN標誌。
你是正確的,我應該讀得更好。我刪除了我的帖子 – murphy
不用擔心,也不需要刪除! –
@DavidHoelzer但回到我原來的問題。我試圖通過查看給定的數據包來確定這是否是第一次以三次握手方式發送的數據包。因此,檢查確認號碼字段是否設置爲0就足夠了? –