DNS占用53号端口,同时使用TCP和UDP协议。那么DNS在什么情况下使用这两种协议?

DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。

DNS区域传输的时候使用TCP协议:

1.辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。区域传送使用TCP而不是UDP,因为数据同步传送的数据量比一个请求应答的数据量要多得多。

2.TCP是一种可靠连接,保证了数据的准确性。

域名解析时使用UDP协议:

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。

DNS用的是TCP协议还是UDP协议相关推荐

  1. DNS使用的是TCP协议还是UDP协议

    2019独角兽企业重金招聘Python工程师标准>>> DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类.但很少有 ...

  2. 网络攻城狮怎么看待TCP/IP协议与UDP协议?

    在互联网中,存在着各种不同层次的协议,它们分别的功能也是不同的.但做为网络攻城狮,对这些协议的使用以及区分是工作的必备技能.那今天以网络攻城狮的角度来告诉大家攻城狮是怎么看待TCP/IP协议与UDP协 ...

  3. TCP/IP协议与UDP协议的区别

    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇.里面 ...

  4. TCP协议与UDP协议的区别

    TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信 ...

  5. tcp协议和udp协议区别_TCP和UDP协议有什么区别?

    tcp协议和udp协议区别 TCP and UDP are two protocols that are part of the transport layer in a TCP/IP model o ...

  6. TCP协议和UDP协议的区别及其应用

    下面是TCP和UDP的简单程序: 简单的TCP网络程序 https://blog.csdn.net/qq_37941471/article/details/80738319 简单的UDP网络程序 ht ...

  7. doraemon的python tcp协议和udp协议

    ### 8.9 tcp协议和udp协议#### 8.9.1 tcp协议 -------打电话 特点:- ​ 可靠 慢 全双工通信 - ​ 建立连接的时候:三次握手 - ​ 断开连接的时候:四次挥手 - ...

  8. Android中的TCP协议与UDP协议

    TCP和UDP在网络传输中非常重要,在Android开发中同样重要. 什么是TCP? TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的 ...

  9. 传输层TCP协议和UDP协议

    传输层协议 文章目录 传输层协议 传输层: 传输层协议: UDP协议: TCP协议: UDP协议和TCP协议的比较: 适用场景: 传输层: 传输层是OSI中最重要,最关键的一层,是唯一负责总体的数据传 ...

  10. socket通信 tcp协议和udp协议 C++

    Socket通信学习(套字接) Socket通信主要分两种:TCP协议和UDP协议 TCP:Transmission Control Protocol UDP:User Datagram Protoc ...

最新文章

  1. Nature:剖腹产到底好不好?——肠道菌群的视角
  2. dbus-launch(转)
  3. Android 4.4 packageinstaller之权限获取及展现
  4. 农用地包括哪些地类_土地地类一览表
  5. 用Python来玩微信跳一跳
  6. 单相全桥逆变器带负载电流前馈的双闭环控制系统设计及仿真
  7. 仿照CIFAR-10数据集格式,制作自己的数据集
  8. Python爬虫前置知识
  9. 中小企业OA系统如何选型?OA软件选型必看技巧
  10. anaconda查看环境中安装的包及具体位置查找
  11. Biotin-WFA,WFL;生物素化紫藤凝集素(WFA,WFL)
  12. 宽带服务器无响应678,宽带连接错误678怎么办 是什么原因导致的【解决方法】...
  13. color constancy dataset(白平衡仿真数据集)
  14. 火车头采集翻页内容_火车头采集:内容替换支持[参数],标签
  15. 玩股票的人都是接盘侠
  16. linux查询某域线程是否满了,Linux多线程编程的时候怎么查看一个进程中的某个线程是否存活...
  17. 车辆运动控制(6)考虑侧倾约束
  18. 享学课堂java架构师课程,你还看不明白?
  19. 微信下载文件的实现方法
  20. ardunio——Light Sensor:Light Dependent Resistor——光源传感器控制

热门文章

  1. python爬取晋江文学城_晋江文学城[本站宗旨]
  2. 怎么查看linux系统硬盘,Linux系统下如何查看所有存储设备(磁盘分区)
  3. 金融×科技,成就大未来!
  4. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
  5. 可能的克服拖延症的方法
  6. c语言水仙花数pow,c语言如何解水仙花数
  7. PyQt5 基本语法(一):基类控件
  8. 如何进行电子邮箱申请(mail163),入门一分钟,终身受益
  9. PGSQL Key (id)=(1) already exists.
  10. [论文学习]Learn to Dance with AIST++: Music Conditioned 3D Dance Generation