模块 5 · 第 2 课(共 3)课程中的18/54~14 min
模块课程(2/3)
UDP, TCP, and EDNS(0)
UDP、TCP 和 EDNS(0)
传统 DNS 通常使用 UDP 进行小型查询。如果响应不适合可用的消息大小,它可能会被标记为截断;客户端可以通过 TCP 重试。 TCP 是 DNS 的正常部分,而不是故障模式。区域传输也使用 TCP。
EDNS(0) 扩展了 DNS,因此客户端和服务器可以发出选项信号,包括更大的 UDP 有效负载大小。较大的消息可以减少截断,但过大的 UDP 响应可能会分段并被网络丢弃。运营商应测试实际路径,并避免假设最大的广告尺寸始终有效。
当查询超时时,区分数据包丢失、过滤、碎片、服务器负载和实际的 DNS 错误。超时不是 RCODE。
检查你的理解情况
选择最佳答案。此测验在本地运行,不会向真实域发送 DNS 查询。
在 UDP 响应被截断后,客户端通常应该做什么?