因特网域名系统DNS详解:迭代查询与域名结构
需积分: 9 30 浏览量
更新于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万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库