计算机网络之应用层:2、DNS域名解析系统
应用层:2、DNS系统
- DNS系统:
- 域名:
- 域名服务器:
- 域名解析过程:
- 递归查询和迭代查询:
DNS系统:
就是将域名解析成相对应的IP地址,例如当你访问http://www.baidu.com时,它先经过一个DNS服务器将http://www.baidu.com解析成相对应的IP地址,然后才能进行通信
域名:
域名服务器:
当你要访问一个域名时,先在本地域名服务器查询;若本地域名服务器没有记录,就交给根域名服务器,根域名服务器在查询顶级域名服务器,顶级域名服务器在查询权限域名服务器;若到权限域名服务器仍没有查询结构,就把这个域名交给下一个域名服务器进行解析
全球共有13台根域名服务器。这13台根域名服务器中名字分别为“A”至“M”,其中10台设置在美国,另外各有一台设置于英国、瑞典和日本。 1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。
域名解析过程:
递归查询和迭代查询:
1、递归查询:主机先查询本地域名服务器,没有结果再由本地域名服务器向根域名服务器查询,根域名服务器在向顶级域名服务器查询,顶级域名服务器在向权限域名服务器查询;如图(a)
2、迭代查询:主机先查询本地域名服务器,没有结果再由本地域名服务器向根域名服务器查询,根服务器告诉本地服务器下一个应该查询的顶级域名服务器,再由本地服务器查询顶级服务器,顶级服务器告诉本地服务器下一个应该查询的权限域名服务器,再由本地服务器查询权限服务器,全程是本地服务器在发起请求;如图(b)
3、由于域名解析过程的繁琐,为了提高域名解析速度,我们设置一个高速缓存;当我们解析了一个域名后,将解析的结果放入本地域名服务器,下一个在对这个域名解析时,就可以直接在本地域名服务器中找到。为了保证本地域名服务器的正确性,会有一个时钟计时器
4、主机中也存在一个高速缓存,所以其实在域名解析的第一步应该是先查看主机的高速缓存,再查看本地域名解析服务器
计算机网络之应用层:2、DNS域名解析系统相关推荐
- 中科大 计算机网络15 DNS域名解析系统
DNS的必要性 DNS域名解析系统:不是直接给人使用的,而是给其他应用使用的 域名到IP地址的转换[使用:web应用,FTP应用...] 在应用层跑的基础设施,为其他应用而使用 网络层的工作的设备使用 ...
- 【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )
文章目录 一.域名 二.域名服务器 三.域名解析过程 四.递归查询 五.迭代查询 六.高速缓存 一.域名 域名 : ① 域名表示方法 : 字母 , 数字 , "-" 符号 , &q ...
- 计算机网络系列(十)dns域名解析系统
当你在浏览器中输入一个 URL,或者用curl请求一个网址--域名系统(Domain Name System)就开始工作了.作为互联网的一个重要成员,域名系统是将互联网资源和地址关联起来的一个分布式数 ...
- 计算机网络之应用层(DNS域名系统)
应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议. 应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务 ...
- 计网 - DNS 域名解析系统
文章目录 Pre 统一资源定位符(URL) 域名系统 DNS 根域名服务器 域名分级和数据分区 DNS 查询过程 关于缓存 DNS 记录 DNS 记录的类型 CNAME AAAA 记录 MX 记录(M ...
- 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★
文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...
- 2、计算机网络之应用层笔记(基于中科院郑老师和计算机网络自顶向下方法)
文章目录 应用层协议一些概述 应用程序体系结构可以分成两种主流的体系结构 1.C/S模型,即为客户-服务器体系结构 2. 第二个是P2P系统 3. 第三种,混合体 进程通信 分布式通信中要解决哪些问题 ...
- 我国域名***日均58起 高安全DNS防御系统建设刻不容缓
日前,国家互联网应急中心发布的<2013年中国互联网网络安全报告>显示,作为互联网运行的关键基础设施,我国域名系统面临安全漏洞和拒绝服务***等多种威胁,是影响网络稳定运行的薄弱环节.中心 ...
- 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP
应用层概述 FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议. SMTP:是一种提供可靠且有效的电子邮件传输的协议. POP3 ,全名为&q ...
最新文章
- MySQL binlog
- nginx反向代理tomcat时遇到一个问题
- Android控件随手指的移动而移动
- rect函数_R函数不会写,quot;抄quot;总会吧!
- 异常解析————Parameter metadata not available for the given statement
- .NET库和向后兼容的技巧——第2部分
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物寻回系统
- java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
- c语言三个月兴业,c语言输出2015年日历,要求三个月在一行...
- matlab 集合操作
- 【Spring笔记】Spring创建hello程序
- AngularJS Providers 详解
- solr6.6 solrJ索引富文本(word/pdf)文件
- Java类和对象 详解(一)
- Hook技术(1):Hook技术简介
- 「springcloud 2021 系列」nacos配置管理 这样用就对了
- 如何自制daplink_DAPLink高速版
- 【UU主机加速】PC无线热点直接加速switch(无需路由器)
- 企业如何操作网络口碑营销?
- 折腾 赋予GT610 UEFI属性
热门文章
- 第三节:快速编译TypeScript,提高开发效率
- Linux学习 - awk使用
- adb push命令传文件到手机_Android调试桥(adb)
- 中小学信息学相关比赛汇总(C++类)
- 1978:【18NOIP普及组】标题统计
- 14怎么敷铜不了_YEO护肤课堂:敷面膜有什么误区?我们应该如何选择面膜?
- Wireshark文档阅读笔记-User Datagram Protocol(UDP)
- Java笔记-Spring-rabbitmq中设置receiveMessage参数为Message
- JavaRabbitmq笔记-Rabbitmq自定义头(Properties中的headers)
- Qt实践| HTTP知识点-接入某图片验证码系统查询余额