应用层协议分析dns,网络及应用层协议安全分析

为什么DNS可以像http一样在UDP 协议 dns上运行 , 它是应用层 协议 , 应用层-2 。什么是应用层 协议?应该不是说dns可以上udp 协议 , 而是为什么dns应该用udp而不是tcp,应用层协议应用层协议的特性定义了运行在不同终端系统上的应用程序进程如何相互传递消息 。

1、为什么DNS可以在UDP 协议上运行 dns和http一样,都是应用层 协议,应用层 协议运行在传输层 。传输层协议包括tcpudp 。应该不是说dns可以上udp 协议,而是为什么dns应该用udp而不是tcp 。其实很简单 。tcp是可靠的协议,即不会出现数据丢失等情况 。,但同时也会带来一些问题:tcp需要建立连接,维护连接等 。,这会使我们访问dns的速度非常慢 。
【应用层协议分析dns,网络及应用层协议安全分析】
DNS是应用层的应用,UDP是传输层的非面向连接协议的应用 。上层协议数据发出去的时候 , 需要提交给下层,一层一层的封装,最后在物理线路上传输 。到达目的主机后,会发送到下层 。网络中99%以上的DNS通过UDP传输,少量通过TCP 协议传输 。

2、在使用wireshark 分析DNS 协议时,flagS各项中表示的含义?flagS是flagSegment的缩写,是一个标志字段 。它实际上是IP头中的一个字段 , 因为TCP、UDP 协议、应用层 协议大多封装在IP包中,所以分析 these-标识字段有3位数 。保留位:1位,为保留位,一般不使用;Don TFragment: 1位 , 表示数据包是否分片(Notset表示数据包没有分片);

3、 dns工作于osi参考模型的哪一层DNS在应用层中 , 不属于协议 。就是域名解析 。TCP/IP 协议被称为传输控制/互联网协议,是互联网的基础 。TCP/IP是网络协议中使用的基本通信 。虽然TCP/IP的名称包含了两个协议、传输控制协议(TCP)和Internet 协议(IP),但TCP/IP实际上是一组协议,其中包含了数百个 。而TCP 协议和IP 协议是两个基本重要的协议来保证完整的数据传输 。

OSI将计算机网络体系结构分为以下七层:物理层:将数据转换成可以通过物理介质传输的电子信号,相当于邮局中的搬运工 。数据链路层:决定如何访问网络介质 。在这一层组织数据并处理流量控制 。这一层指定拓扑结构,提供硬件寻址,相当于邮局的拆包工人 。网络层:通过大型网络使用数据路由的权利相当于在邮局分拣工人 。

    推荐阅读