Tcp

WHOIS 協議的兩次握手?RFC 3912

  • March 17, 2021

來自RFC 3912

  1. 協議範例

如果向位於 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 上,因為許多明顯的原因應該死掉。

引用自:https://serverfault.com/questions/1057266