问答题
DNS使用UDP而不是TCP。如果一个DNS分组丢失了,没有自动恢复。这会引起问题吗?如果会,如何解决?
【正确答案】
【答案解析】
属于应用层的DNS使用传输层的UDP而不是TCP,因为它不需要使用TCP在发生传输错误时执行的自动重传功能。实际上,对于DNS服务器的访问,一个操作不会修改状态信息,并且每次操作的时候都返回同样的结果,即做多次和做一次的效果是一样的。因此,DNS操作可以重复执行。当一个进程做一个DNS请求时,它启动一个定时器。如果定时器期满,它就再请求一次。这样做不会有害处。
提交答案
关闭