DNS 请求标头中是否"0"允许该值作为请求 ID?



我已经看到了RFC 1035的"标头格式"部分,但它仅表示ID可以是随机值。现在,这个随机值可以是0,这就是我想知道的。

rfc1035对事务ID没有任何限制,除了它长16位,所以0完全很好。无论您发送的任何东西都将复制到响应中。

为了进一步验证这一点,我检查了下面的解析器的源代码,他们似乎都同意ID的所有16位都是您的。

  • Unbound:ID是0-0xffff。
  • 之间的任何随机值
  • arsoft.tools.net:id是0-0xffff之间的任何随机值
  • Synapse(Delphi网络库):ID是0-0xffff之间的任何随机值

相关内容

  • 没有找到相关文章

最新更新