今年 HITCON Final Infra 遇到 half-closed TCP connection 太多導致超過主辦方 TCP limit 的情況,當時完全不知道什麼是 half-closed 也不知道怎麼偵測並關掉尚未結束的連線
今天在看 linkerd 遇到相關的 feature ,查一下找到 RFC9293
TCP Peer A TCP Peer B
1. ESTABLISHED ESTABLISHED
2. (Close)
FIN-WAIT-1 -->
--> CLOSE-WAIT
3. FIN-WAIT-2 <-- <-- CLOSE-WAIT
4. -->