Tcp
WHOIS 協議的兩次握手?RFC 3912
來自RFC 3912:
- 協議範例
如果向位於 whois.nic.mil 的 WHOIS 伺服器發出請求以獲取有關“Smith”的資訊,則線路上的數據包將如下所示:
client server at whois.nic.mil open TCP ---- (SYN) ------------------------------> <---- (SYN+ACK) ------------------------- send query ---- "Smith<CR><LF>" --------------------> get answer <---- "Info about Smith<CR><LF>" --------- <---- "More info about Smith<CR><LF>" ---- close <---- (FIN) ------------------------------ ----- (FIN) ----------------------------->
這:
client server at whois.nic.mil open TCP ---- (SYN) ------------------------------> <---- (SYN+ACK) -------------------------
似乎是雙向 TCP 握手?哪個,存在嗎?
我認為這是應該提到的:
client server at whois.nic.mil open TCP ---- (SYN) ------------------------------> <---- (SYN+ACK) ------------------------- ---- (ACK) ------------------------------>
我認為它基本上是三向握手的簡寫……
Whois 並不具體,它執行正常的 TCP/IP 操作。
這可能只是一個疏忽(因為實際上不需要提供協議的這些細節,一旦說它使用 TCP 作為傳輸,然後應用 TCP 規則),基於它的編寫時間和第一個 RFC 上的事實whois 是 1982 年 3 月。
為了完整起見,雖然與您的問題無關,但它不再(不應該)那麼重要,因為它的繼任者是 RDAP,所有的努力都應該集中在這一點上,而不是 whois 上,因為許多明顯的原因應該死掉。