因特网域名系统DNS详解:迭代查询与域名结构
需积分: 9 20 浏览量
更新于2024-08-14
收藏 1.95MB PPT 举报
"本地域名服务器采用迭代查询-计算机网络课件-谢希仁(第六章)"
本资源主要涵盖了计算机网络应用层中的一个重要知识点——域名系统DNS,以及相关的域名结构和查询机制。以下是详细的解释:
6.1域名系统DNS
域名系统DNS是因特网上的一种分布式数据库,它将易于记忆的域名转换为对应的IP地址。DNS的主要功能是通过查询过程帮助网络上的主机找到目标主机的IP地址。用户通常并不直接与DNS交互,而是通过应用程序如浏览器间接使用DNS服务。
6.1.1域名系统概述
DNS采用层次结构的命名规则,形成了一个域名树状结构。这个层次结构使得名字解析变得更加高效和有序。域名服务器程序运行在特定的机器上,这些机器被称为域名服务器,它们共同协作完成域名到IP地址的转换。
6.1.2因特网的域名结构
因特网的域名由一系列分隔的标号组成,自右向左表示从最具体的子域到最顶层的根域。例如,y.abc.com,其中"com"是顶级域名,"abc"是二级域名,"y"是三级域名。这种层次结构便于管理和解析。
6.1.3域名服务器类型
- 根域名服务器:最高级别的域名服务器,知道所有顶级域名服务器的IP地址。
- 顶级域名服务器:负责管理特定顶级域名(如.com、.org、.edu等)的服务器。
- 权限域名服务器:负责特定域(如abc.com)的IP地址解析。
- 本地域名服务器:用户的计算机首先向其询问域名信息,本地服务器通常会进行迭代查询。
迭代查询:当本地域名服务器收到查询请求,它不直接给出最终答案,而是返回下一级域名服务器的IP地址,客户端再向下一个服务器查询,直至找到正确答案。例如,查找y.abc.com的IP地址,本地服务器先查询根服务器,然后根服务器指引到.com的顶级域名服务器,接着再到dns.abc.com,最后得到y.abc.com的IP地址。
此外,资源中还涉及了其他应用层协议,如文件传输协议FTP、远程终端协议TELNET、万维网WWW、电子邮件、动态主机配置协议DHCP和简单网络管理协议SNMP等,这些是构建和维护网络服务的基础。每个协议都有其特定的应用场景和工作原理,如FTP用于文件的上传和下载,HTTP用于网页的传输,SMTP用于邮件的发送,POP3和IMAP用于邮件的接收,DHCP自动分配网络设备的IP地址,SNMP用于网络设备的管理和监控。
在应用层,协议之间的通信通常是基于客户服务器模型,其中客户发起请求,服务器响应服务。应用层协议的特点在于它们解决了特定的问题,并通过多个应用进程间的协作来完成任务。系统调用和应用编程接口API是实现应用层协议的关键,它们允许应用程序利用底层网络服务进行通信。
2019-01-09 上传
点击了解资源详情
2016-09-01 上传
2018-12-24 上传
2009-02-02 上传
我的小可乐
- 粉丝: 26
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析