迁移自https://networkengineering.stackexchange.com/questions/37055/why-is-dns-tc-useful
在准备计算机网络考试时,我开始阅读 DNS 消息格式,并发现了一些我不明白的东西。
我不明白为什么需要 TrunCation (TC) 标志。
截断 - 指定此消息由于长度超过传输通道允许的长度而被截断。
DNS 消息使用 UDP 发送,而 UDP 又使用 IP。
考虑到 IP 支持分段来解决数据包大于 MTU 的问题,为什么需要该标志?为什么甚至必须截断消息?
感谢大家
答案1
Michał Politowski 的评论指出了答案。DNS 对 UDP(传输通道)有 512 字节的限制。我的问题是假设传输通道是指第 2 层协议,而不是 UDP。