首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Linux网络#15】:DNS 协议 & ICMP 协议

一、DNS 协议 DNS 是一整套从域名映射到 IP 的系统 1....概述 ICMP 协议是一个 网络层协议,全称是 Internet Control Message Protocol,也就是互联网控制报文协议 所谓控制,就是通过下发指令来感知和控制网络环境,所以它一定是配合一个...因此,严格来说,ICMP既不是一个网络层协议,也不是一个传输层协议,而是介于两者之间的一个协议。...ICMP 背景 一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通; 但是 IP协议是一个不可靠协议,不提供可靠传输,如果IP数据包在传输过程中出现错误,如检验和错误,拥塞,超时等,IP...,只负责有效率的数据传输,而更多的可靠性保证交给上层协议实现(如 TCP) 但并不是所有上层协议都保证可靠性,所以需要有协议辅助IP完成必要的网络质量管理。

7810

浅谈网络协议:DNS 篇

若没有,进入下一步,开始进行域名的迭代解析 本地 dns 将域名发送给根dns,根dns 发现域名中包含 com,于是返回负责解析 com 的顶级dns的 ip 地址 本地 dns 将域名发送给顶级dns...,顶级dns 发现域名中包含 qq.com,于是返回负责解析 qq.com 的权威dns的 ip 地址 本地 dns 将域名发送给权威dns,权威dns 发现域名中包含 join.qq.com,于是查找...关于 CDN,有一些概念要了解一下: 命中和回源:当 CDN 网络中的节点服务器刚好缓存了客户端所需要的资源,并且没有过期时,则称为命中缓存;否则,节点服务器还是需要转发请求到源服务器,回到源服务器请求资源...CDN 的分类: 按照拓扑结构划分:一个是分散式 CDN,即在全球部署尽可能多的代理服务器;另一种是整合式 CDN,只在主要的数据中心有少量节点,但节点性能更强大,包括网络、吞吐量以及抗 DDoS 的能力...若没有,进入下一步,开始进行域名的迭代解析 本地 dns 将域名发送给根dns,根dns 发现域名中包含 com,于是返回负责解析 com 的顶级dns的 ip 地址 本地 dns 将域名发送给顶级dns

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    网络协议 16 - DNS 协议:网络世界的地址簿

    在网络世界中,也是这样的。我们可以记住网站的名称,但是很难记住网站的 IP 地址,因此需要一个“地址簿”,帮我们将网站名称转换成 IP。这个“地址簿”就是 DNS 服务器。...(本地域名服务器,如果网络是通过 DHCP 配置,本地 DNS 是由你的网络服务商,如电信、联通等自动分配,它通常就在网络服务商的机房里); 本地 DNS 收到来自客户端的请求,查找“地址簿”,返回 IP...如果有,就直接用,省略后续查询步骤,提高相应时间; 如果本地无缓存,就需要请求本地的 DNS 服务器; 本地 DNS 服务器一般部署在数据中心或者你所在的运营商网络中。...小结 DNS 是网络世界的地址簿。...参考: 维基百科-域名系统 词条; 知乎-域名解析; 刘超 - 趣谈网络协议系列课;

    1.7K20

    JavaEE初阶---网络原理(四)--IP协议DNS协议

    1.初识网络层(了解即可) 网络层做的事情就是下面的两个: 1)地址管理:就是对于这个地址的分配; 2)路由选择:两个节点之间的路径有很多,我们需要进行规划; ​ 网络层主要就是学习这个IP协议: ​...相邻的局域网之间的这个网络号不可以是一样的; 4.以太网协议–数据链路层 数据链路层:通过网线,光纤进行通信进行通信----以太网,横跨数据链路层和物理层; 以太网数据帧:帧头+载荷+帧尾; 目的地址:...IP地址,这个时候就是上海,但是如果是我们的这个MAC地址,这个时候就是我们的天津; 因此这个IP地址是从全局进行考量,进行路径的规划,我们的这个MAC地址则是从局部进行处理的,这个是两者的区别; 5.DNS...应用层协议 IP地址描述网络上面不同设备的位置; IP地址不适合进行宣传,我们使用域名进行宣传www.baidu.com这样的就是域名; 域名IP之间的这个相互转换,根据可以接受的域名转换为这个IP,域名需要进行购买...,100左右一年; 有的域名比较贵,例如我们熟知的靓号:8888,6666之类的这个; 之前使用host文件表示记录这个域名和IP之间的关系,但是这个方法现在已经不再使用了; 后来我们搞了这个DNS服务器

    2900

    网络协议之:Domain name service DNS详解

    作为互联网的技术基础的ARPANET(The Advanced Research Projects Agency Network)是第一个具有分布式控制的广域分组交换网络,也是最早应用 TCP/IP 协议的网络设施...另外,在具体的应用场景中,域名背后对应的服务器IP可能是会变化的,那么就需要DNS有快速更新的功能,可以快速反映网络的变化情况,而不影响具体用户的访问。...这时候DNS又承担了优化网络访问的任务,它负责向用户提供最近的服务器节点,所以在现代网络架构中,DNS的作用越来越大。...一般来说DNS解析器是嵌入在浏览器中的,当用户输入URL来访问网络资源的时候,浏览器会自动调用DNS解析器去对这个URL进行解析。 那么域名解析的第一站是哪里呢?...从而不至于出现根服务器不能访问导致的大规模网络错误。 回到我们的解析过程,root服务器把.com顶级域名服务器的地址返回给了DNS解析器,DNS解析会再次向.com TLD发起解析查询。

    1K30

    网络协议之:Domain name service DNS详解

    作为互联网的技术基础的ARPANET(The Advanced Research Projects Agency Network)是第一个具有分布式控制的广域分组交换网络,也是最早应用 TCP/IP 协议的网络设施...另外,在具体的应用场景中,域名背后对应的服务器IP可能是会变化的,那么就需要DNS有快速更新的功能,可以快速反映网络的变化情况,而不影响具体用户的访问。...这时候DNS又承担了优化网络访问的任务,它负责向用户提供最近的服务器节点,所以在现代网络架构中,DNS的作用越来越大。...一般来说DNS解析器是嵌入在浏览器中的,当用户输入URL来访问网络资源的时候,浏览器会自动调用DNS解析器去对这个URL进行解析。 那么域名解析的第一站是哪里呢?...从而不至于出现根服务器不能访问导致的大规模网络错误。 回到我们的解析过程,root服务器把.com顶级域名服务器的地址返回给了DNS解析器,DNS解析会再次向.com TLD发起解析查询。

    89910

    DNS 协议入门

    DNS 是一个应用层协议。 域名系统 (DNS) 的作用是将人类可读的域名 (如,www.example.com) 转换为机器可读的 IP 地址 (如,192.0.2.44)。 什么是域名?...DNS 服务类型 授权型 DNS - 一种授权型 DNS 服务提供一种更新机制,供开发人员用于管理其公用 DNS 名称。然后,它响应 DNS 查询,将域名转换为 IP 地址,以便计算机可以相互通信。...递归型 DNS - 客户端通常不会对授权型 DNS 服务直接进行查询。而是通常连接到称为解析程序的其他类型 DNS 服务,或递归型 DNS 服务。...动态映射 - 建立一套域名解析系统(DNS),只在专门的 DNS 服务器上配置主机到 IP 地址的映射,网络上需要使用主机名通信的设备,首先需要到 DNS 服务器查询主机所对应的 IP 地址。...www.example.com 的请求被路由到 DNS 解析程序,这一般由用户的 Internet 服务提供商 (ISP) 进行管理,例如有线 Internet 服务提供商、DSL 宽带提供商或公司网络

    2.7K20

    网络协议(九):应用层(域名、DNS、DHCP)

    网络分层对应的通信协议和数据名称 应用层的常见协议 超文本传输:HTTP、HTTPS 文件传输:FTP 电子邮件:SMTP、POP3、IMAP 动态主机配置:DHCP 域名系统:DNS 一、域名(...域名随随便便都至少10几个字节,这无疑会增加路由器的负担,浪费流量 顶级域名的分类 通用顶级域名(General Top-level Domain,简称 gTLD) .com(公司),.net(网络机构...DNS的全称是:Domain Name System,译为:域名系统 利用DNS协议,可以将 域名(比如baidu.com) 解析成对应的 IP地址(比如220.181.38.148) DNS可以基于...UDP协议,也可以基于TCP协议,服务器占用53端口 DNS服务器 客户端首先会访问最近的一台DNS服务器(也就是客户端自己配置的DNS服务器) 所有的DNS服务器都记录了DNS根域名服务器的IP...DHCP(Dynamic Host Configuration Protocol),译为:动态主机配置协议 DHCP协议基于UDP协议,客户端是68端口,服务器是67端口 DHCP服务器会从IP

    12210

    DNS协议端口

    DNS协议端口 1.DNS网络层协议 DNS同时支持UDP和TCP访问,当名字解析器发出一个查询请求,并且返回响应报文中的TC位设置为1时,名字解析器通常使用TCP重发原来的查询请求,TCP能将用户的数据流分为一些报文段...此外,为了减轻单台DNS服务器的负载,有时要将同一DNS区域的内容保存在多个DNS服务器中(主从备份,分布式存储),这时,就要用到DNS的“区域传输”功能。...在分布式的DNS数据库中,当一个域的辅助名字服务器在启动时,将从该域的主名字服务器执行区域传送。...此外,DNS不像其他的使用UDP的应用一样,大部分操作集中在局域网上,DNS查询和响应通常经过广域网。分组丢失率和往返时间的不确定性在广域网上比局域网上更大。...这样对于DNS客户程序,一个好的重传和超时程序就显得更重要。 2.DNS使用端口 DNS服务器使用的熟知端口号无论对UDP还是TCP都是53

    1.8K20

    协议森林13 9527 (DNS协议)

    鉴于DNS对用户的巨大帮助,DNS已经被当作TCP/IP套装不可或缺的一个组成部分。 DNS服务器 域名和IP地址的对应关系存储在DNS服务器(DNS server)中。...所谓的DNS服务器,是指在网络中进行域名解析的一些服务器(计算机)。这些服务器都有自己的IP地址,并使用DNS协议(DNS protocol)进行通信。...DNS协议主要基于UDP,是应用层协议(这也是我们见到的第一个应用层协议)。 DNS服务器构成一个分级(hierarchical)的树状体系。...在整个DNS查询过程中,无论是重新定向还是最终取得对应关系,都是用户计算机和DNS服务器使用DNS协议通信。用户计算机根据DNS服务器的反馈,依次与下一层的DNS服务器建立通信。...来自wikipedia 反向DNS 上面的DNS查询均为正向DNS查询:已经知道域名,想要查询对应IP。而反向DNS(reverse DNS)是已经知道IP的前提下,想要查询域名。

    970100

    网络协议 17 - HTTPDNS:私人定制的 DNS 服务

    上面总结了 DNS 的五个问题。问题有了,总得有解决办法,就像因为 HTTP 的安全问题,才火了 HTTPS 协议一样,对应的,也有 HTTPDNS 来解决上述 DNS 出现的问题。...其实很简单: HTTPDNS 是基于 HTTP 协议和域名解析的流量调度解决方案。它不走传统的 DNS 解析,而是自己搭建基于 HTTP 协议的 DNS 服务器集群,分布在多个地点和多个运营商。...这就相当于每家基于 HTTP 协议,自己实现自己的域名解析,做一个自己的地址簿,而不使用统一的地址簿。...客户端的 SDK 会收集网络请求数据,如错误率、请求时间等网络请求质量数据,并发送到统计后台,进行分析、聚合,以此查看不同 IP 的服务质量。     ...参考: HTTPDNS 的原理; 刘超 - 趣谈网络协议系列课;

    3.9K50

    网络拾遗之 DNS协议:网络世界的地址簿

    请求消息格式 尽管浏览器能够解析网址并生成 HTTP 消息,但它本身并不 具备将消息发送到网络中的功能,客户端会「委托」操作系统,调用对应的协议栈,进行数据封装等操作。然后发送出去。...发送消息这个操作「并不是」由解析器自身来执行,而是要「委托」给操作系统内部的「协议栈」来执行。「解析器本身不具备使用网络收发数据的功能」。...协议栈会执行发送消息的操作,然后通过「网卡」将消息发送给 DNS 服务器 (「④⑤」)。当 DNS 服务器收到查询消息后,它会根据消息中的查询内容进行查 询。...如果是通过 DHCP 配置,本地 DNS 由你的网络服务商(ISP),如电信、移动等自动分配,它通常就在你网络服务商的某个机房。 「本地 DNS」 收到来自客户端的请求。然后,查找对应的记录信息。...参考资料: 趣谈网络协议 网络是如何连接的

    1.2K30

    【IP 协议】深入解析网络通信关键要素:IP 协议、DNS 及相关技术

    8 位协议:描述了 IP 数据报中携带的载荷是哪种传输层协议的数据报,以此来确定接下来由哪种协议解析数据 16 位首部检验和:验证数据在传输中是否出错(只是针对首部,IP 报头),载荷部分 TCP/UDP...在网络中规定,同一个局域网中的设备,网络号必须相同,主机号必须不同,两个相邻的局域网的网络号必须不同 在一个局域网中,如果某个设备的网络号不相同或者和别的主机重复都无法上网 3....IP 地址来进行查路由表的,得到的是“网络接口”,具体点就是传输给哪个 MAC 地址的设备,这个环节就涉及到了 IP 到 MAC 地址的转换,ARP 协议就是用来建立上述的映射关系的,当前设备接入网络的时候...DNS 协议 DNS 是应用层的协议,也可以理解为一套系统(域名解析系统),主要负责将易于人类理解的域名(如 www.aaa.com)转换为计算机可识别的 IP 地址(如 192.168.1.1),域名和...服务器,把 hosts 文件放到 DNS 服务器中,当某个电脑需要进行域名解析,直接访问 DNS 服务器即可,但是一台服务器肯定不够用,所以就又有了许多镜像服务器,每个人上网时就会就近访问 DNS 服务器

    20310

    超详细 DNS 协议解析

    前言 为了保证网址的正常访问,域名解析协议(DNS)其实在背后做出了很多努力,本文将透彻讲解 DNS 协议的原理,了解我们每天都在接触的网址到底是怎么工作的。 ? 1....什么是 DNS 协议 在学习 DNS 协议之前,我们先区分一下域名和 IP 地址这个两个概念: 「IP 地址」:一长串能够唯一地标记网络上的计算机的数字 「域名」:又称网域,是由一串用点分隔的名字组成的...DNS 协议可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。但「大多数情况下 DNS 都使用 UDP 进行传输」。 ❞ 2. 域名详解 ❓ 那么域名由谁来规定和管理呢?...计算机中 DNS 记录在本地有两种缓存方式:浏览器缓存和操作系统缓存。 1)「浏览器缓存」:浏览器在获取网站域名的实际 IP 地址后会对其进行缓存,减少网络请求的损耗。...完整域名解析过程 OK,将我们上面所说的域名服务器之间的 DNS 查询请求过程和域名缓存结合起来,就是一个完整的 DNS 协议进行域名解析的过程。

    2.8K51

    Udp攻击_dns是udp协议还是tcp协议

    用户数据报协议(UDP)是一种无连接协议,它不需要用任何程序建立连接来传输数据。当数据包经由UDP协议发送时,发送双方无需通过三次握手建立连接,接收方必须接收处理该资料包。...因此大量的发往受害主机UDP报文能使网络饱和。 在一起UDP洪流攻击中,UDP报文发往受害系统的随机或指定端口。通常,UDP洪流攻击设定成指向目标的随机端口。...UDP洪流攻击同时也会拥塞受害主机周围的网络带宽(视网络构架和线路速度而定)。因此,有时连接到受害系统周边网络的主机也会遭遇网络连接问题。...UDP攻击防范措施 为保证网络安全,使用防火墙对来源不明的有害数据进行过滤可以有效减轻UDP洪流攻击。另外,还可以采取如下措施: 1、禁用或过滤监控和响应服务。 2、禁用或过滤其它的UDP服务。...4、对用户的网络进行监控以了解哪些系统在使用这些服务,并对滥用的迹象进行监控。 感谢您的阅读,加个关注不迷路~ 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    98010

    利用DNS协议回显数据

    原理分析 这个虽然是利用到了比如说 mysql 的 LOAD_FILE 函数,其实本质还是对 windows 的资源管理器的一个利用,利用协议 // 去进行一个子域名的 DNS 解析,将你需要的(你取得的一些有用信息当做子域名信息给传递出来...下面来详细解释 DNS 域名解析的过程: 1、网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。...比如输入 www.163.com,这时,你使用的电脑会发出一个 DNS 请求到本地 DNS 服务器。本地 DNS 服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。...如果没有,本地 DNS 服务器还要向 DNS 根服务器进行查询。...,可以直接返回结果,加快网络访问。

    2.3K00

    网络协议性能优化:从HTTP到TCP、DNS、SSLTLS的全面探究

    为了优化HTTP响应体信息,可以采取以下措施:使用HTTP压缩技术,减小HTTP响应体的大小,避免网络带宽的浪费;使用HTTP缓存机制,避免重复获取不变的资源;DNS协议性能优化DNS协议的性能优化主要集中在以下几个方面...:DNS解析的优化  DNS解析是获取目标服务器IP地址的必要步骤,但是如果DNS解析速度过慢,将会影响整个网络访问的速度。...分布式架构:DNS协议采用分布式架构,可以避免单点故障,提高系统的可靠性和稳定性。缓存机制:DNS协议支持缓存机制,可以减少DNS服务器的负担和网络带宽,提高系统的性能和效率。...性能问题:DNS协议在解析域名时需要进行网络交互,会增加网络延迟和带宽消耗,影响系统性能。缓存问题:DNS协议的缓存机制会导致数据的更新和同步问题,可能会导致数据不一致和安全隐患。...除了HTTP协议外,本文还介绍了UDP协议、TCP协议、DNS协议和SSL/TLS协议的性能优化方法和技巧。最后,我们还介绍了常用的网络性能测试和评估工具,帮助我们了解网络协议的性能指标和调优方法。

    2.4K53

    利用WireShark进行DNS协议分析

    总得来看有两个DNS包(一次域名解析),和8个ICMP包(四次ping) 下面开始分析DNS的工作过程: 打开第一个包: ?...可以发现DNS为应用层协议,下层传输层采用UDP,再下层网络层是IP协议,然后是数据链路层的以太网帧. 需要关注的是应用层的实现也即DNS协议本身....4)报文中目的IP是192.168.1.1(局域网路由器) 由于IP报文在网络层进行路由选择,他会依次送给路由器而不是直接送给DNS服务器,这一点也十分容易理解, 第一个包是请求包,不可能直接包含DNS...展开DNS数据: ? 第一个是Transaction ID为标识字段,2字节,用于辨别DNS应答报文是哪个请求报文的响应....定义主机提供的网络服务。 12 PTR 指针。把IP地址转化为域名。 13 HINFO 主机信息。

    1.7K10
    领券