18 7 3 檢測半開啟連線

2021-10-03 11:12:13 字數 1073 閱讀 2801

18.7.3  檢測半開啟連線

如果一方已經關閉或異常終止連線而另一方卻還不知道,

我們將這樣的tcp連線稱為半開啟的 。

任何一端的主機異常都可能導致發生這種情況。

只要不打算在半開啟連線上傳輸資料,仍處於連線狀態的一方就不會檢測到

另一方已經出現異常。

node1:/root/test#tcpdump -s -i eth1 '((tcp) and (port 9) and (host 192.168.137.3))'

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth1, link-type en10mb (ethernet), capture size 65535 bytes

21:57:36.932363 ip node1.48328 > node2.discard: flags [s], seq 2725563020, win 2560, options [mss 256,sackok,ts val 105112800 ecr 0,nop,wscale 6], length 0

21:57:36.933936 ip node2.discard > node1.48328: flags [s.], seq 2334307058, ack 2725563021, win 2560, options [mss 256,nop,nop,sackok,nop,wscale 7], length 0

21:57:36.933985 ip node1.48328 > node2.discard: flags [.], ack 2334307059, win 40, length 0

21:58:02.710652 ip node1.48328 > node2.discard: flags [p.], seq 2725563021:2725563031, ack 2334307059, win 40, length 10

21:58:02.710945 ip node2.discard > node1.48328: flags [.], ack

左半開連線(left semi join)

1.left semi join 子句中右邊的表只能在 on 子句中設定過濾條件,在 where 子句 select 子句或其他地方過濾都不行。例子 select from person g left semi join exptest t on g.name t.name where g.name...

windows 半開連線數

所謂 tcp半開連線 簡單的說就是發起了tcp連線請求,但尚處於建立連線階段,雙方還無法進行互相通訊的狀態。那麼 tcp半開連線數量限制 就是指,限制連線發起者最多同時存在 tcp半開連線 的數量。在windows xp sp2中,微軟首次引入了半開連線數限制,限制數量 10。限制包括了後續的xp ...

windows 半開連線數

所謂 tcp半開連線 簡單的說就是發起了tcp連線請求,但尚處於建立連線階段,雙方還無法進行互相通訊的狀態。那麼 tcp半開連線數量限制 就是指,限制連線發起者最多同時存在 tcp半開連線 的數量。在windows xp sp2中,微軟首次引入了半開連線數限制,限制數量 10。限制包括了後續的xp ...