应用层: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域名解析系统相关推荐

  1. 中科大 计算机网络15 DNS域名解析系统

    DNS的必要性 DNS域名解析系统:不是直接给人使用的,而是给其他应用使用的 域名到IP地址的转换[使用:web应用,FTP应用...] 在应用层跑的基础设施,为其他应用而使用 网络层的工作的设备使用 ...

  2. 【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )

    文章目录 一.域名 二.域名服务器 三.域名解析过程 四.递归查询 五.迭代查询 六.高速缓存 一.域名 域名 : ① 域名表示方法 : 字母 , 数字 , "-" 符号 , &q ...

  3. 计算机网络系列(十)dns域名解析系统

    当你在浏览器中输入一个 URL,或者用curl请求一个网址--域名系统(Domain Name System)就开始工作了.作为互联网的一个重要成员,域名系统是将互联网资源和地址关联起来的一个分布式数 ...

  4. 计算机网络之应用层(DNS域名系统)

    应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议. 应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务 ...

  5. 计网 - DNS 域名解析系统

    文章目录 Pre 统一资源定位符(URL) 域名系统 DNS 根域名服务器 域名分级和数据分区 DNS 查询过程 关于缓存 DNS 记录 DNS 记录的类型 CNAME AAAA 记录 MX 记录(M ...

  6. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★

    文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...

  7. 2、计算机网络之应用层笔记(基于中科院郑老师和计算机网络自顶向下方法)

    文章目录 应用层协议一些概述 应用程序体系结构可以分成两种主流的体系结构 1.C/S模型,即为客户-服务器体系结构 2. 第二个是P2P系统 3. 第三种,混合体 进程通信 分布式通信中要解决哪些问题 ...

  8. 我国域名***日均58起 高安全DNS防御系统建设刻不容缓

    日前,国家互联网应急中心发布的<2013年中国互联网网络安全报告>显示,作为互联网运行的关键基础设施,我国域名系统面临安全漏洞和拒绝服务***等多种威胁,是影响网络稳定运行的薄弱环节.中心 ...

  9. 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP

    应用层概述 FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议. SMTP:是一种提供可靠且有效的电子邮件传输的协议. POP3 ,全名为&q ...

最新文章

  1. MySQL binlog
  2. nginx反向代理tomcat时遇到一个问题
  3. Android控件随手指的移动而移动
  4. rect函数_R函数不会写,quot;抄quot;总会吧!
  5. 异常解析————Parameter metadata not available for the given statement
  6. .NET库和向后兼容的技巧——第2部分
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物寻回系统
  8. java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
  9. c语言三个月兴业,c语言输出2015年日历,要求三个月在一行...
  10. matlab 集合操作
  11. 【Spring笔记】Spring创建hello程序
  12. AngularJS Providers 详解
  13. solr6.6 solrJ索引富文本(word/pdf)文件
  14. Java类和对象 详解(一)
  15. Hook技术(1):Hook技术简介
  16. 「springcloud 2021 系列」nacos配置管理 这样用就对了
  17. 如何自制daplink_DAPLink高速版
  18. 【UU主机加速】PC无线热点直接加速switch(无需路由器)
  19. 企业如何操作网络口碑营销?
  20. 折腾 赋予GT610 UEFI属性

热门文章

  1. 第三节:快速编译TypeScript,提高开发效率
  2. Linux学习 - awk使用
  3. adb push命令传文件到手机_Android调试桥(adb)
  4. 中小学信息学相关比赛汇总(C++类)
  5. 1978:【18NOIP普及组】标题统计
  6. 14怎么敷铜不了_YEO护肤课堂:敷面膜有什么误区?我们应该如何选择面膜?
  7. Wireshark文档阅读笔记-User Datagram Protocol(UDP)
  8. Java笔记-Spring-rabbitmq中设置receiveMessage参数为Message
  9. JavaRabbitmq笔记-Rabbitmq自定义头(Properties中的headers)
  10. Qt实践| HTTP知识点-接入某图片验证码系统查询余额