首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

DNS 可以采用的传输层协议是

发布网友 发布时间:2022-04-21 22:49

我来回答

3个回答

热心网友 时间:2023-07-22 14:53

当客户端发出DNS查询请求,从服务器收到的响应报文中的TC(删减标志)比特被置为1时,表示应答总长度超过512字节,只返回前512个字节,这时DNS就需要使用TCP重发原来的查询请求。因为在UDP的应用程序中,其应用程序被*在512个字节或更小,因此DNS报文穿数据流只能有512字节,而TCP能将用户的数据流分为一些报文段,因此TCP就能用多个报文段去传超过512字节的数据流或是任意长度的数据流。

dns可能属于tcp或udp,那么它采用的传输层的协议号可能是6或17,要具体分析

热心网友 时间:2023-07-22 14:54

从依赖关系的角度看,DNS既可以基于TCP,也可以基于UDP,常用的是UDP,服务器则使用知名端口53.
DNS对UDP或TCP的使用有一下原则;(1)使用A查询请求某个域名对应的IP地址时使用UDP; (2)如果响应报文长度大于512字节,则UDP仅返回前512字节,并设置报文首部“参数”字段的“截断”位。客户在收到这个响应后,会使用TCP重新发送原来的请求; (3)如果一次查询的名字很多,则客户可能会直接使用TCP; (4)在主域名服务器和辅助域名服务器之间进行区域传送时,使用TCP。
从以上原则可看出,在决定使用TCP还是UDP时,依据的是这两个协议的特征。

热心网友 时间:2023-07-22 14:54

DNS协议:互联网的一项服务

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com