应用层常用协议与编程

应用层常用协议与编程

ID:44454466

大小:887.50 KB

页数:75页

时间:2019-10-22

应用层常用协议与编程_第1页
应用层常用协议与编程_第2页
应用层常用协议与编程_第3页
应用层常用协议与编程_第4页
应用层常用协议与编程_第5页
资源描述:

《应用层常用协议与编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TCP/IP—协议分析与应用编程第十章应用层常用协议与编程主要内容域名系统远程登录协议文件传输协议超文本传输协议基于WinInet的应用编程邮件传输协议基于信报API的应用编程学习目标理解DNS、Telnet、FTP和HTTP的工作原理。了解基于套接字的应用层协议编程方法。熟悉WinInet编程接口,掌握基于WinInet的编程方法。熟悉MAPI编程接口,掌握基于SMAPI的邮件应用程序设计方法。域名系统域名系统概述域名系统是一种工作在TCP/IP的应用层的分布式网络目录服务系统,它通过一个遍布全球的分布式数据库,提供主机名称和IP地址之间的映射。

2、它由名称解析器、域名空间和DNS服务器构成。名称解析器和DNS服务器构成客户机/服务器结构,名称解析器请求DNS服务器的服务,DNS服务器响应名称解析器的请求,域名空间则是名称服务器给出响应的依据。域名系统域名系统概述域名系统域名系统概述命名机制平面命名机制层次命名机制域名系统域名系统概述因特网域名空间在因特网中,域名有两种表示方法:完整域名(FullyQualifieldDomainName,FQDN)和不完整域名(PartiallyQualitifiedDomainName,PQDN)。其中完整域名是指标号序列以圆点结束的域名,如“ce.ujs

3、.edu.cn.”;不完整域名是指指标号序列不以圆点结束的域名,如“ce.ujs.edu.cn”。域名系统域名系统概述因特网域名空间在因特网的域名系统中,根域位于DNS域名树的最高层,但一般不出现在域名中。顶级域又称为一级域,是按照组织类型和国家划分,可以分为3个主要的域:通用顶级域名、国家顶级域名和反向域。在顶级域名的基础上通常会继续划分为次级域,即二级域,它与具体的公司或组织相关联,如“edu.cn”。而次级域下面的名称空间称为子域,往往是指各个公司或组织对名称空间的进一步划分。主机名是域名层次树中的最末级名称。域名系统域名系统概述因特网域名空

4、间域名系统域名系统概述DNS服务器在因特网中,域名层次结构是一个非常复杂的树型结构。为此,引入了与域名管理类似的具有层次结构的多台DNS服务器来进行管理,组成了一个分布式管理系统。一台DNS服务器负责管理其所在域中的一部分,并将其称作区(Zone)。若某台DNS服务器对一个域负责,并且该域没有再划分为一些更小的域,此时域和区的范围相同,否则区只是域的一部分。每个区都与某台DNS服务器中的一个区文件相对应。因特网上的主机数量非常大,记录主机信息的数据库以区文件的形式分布在许多不同的DNS服务器上。域名系统域名系统概述DNS服务器DNS服务器主要包括3

5、种类型:主服务器、次服务器和高速缓存服务器。其中主服务器是指拥有一个区文件原始版本的服务器,并且有关该区文件的任何变更都需要在主服务器的原始版本中进行。次服务器中的区文件是某个主服务器的区文件的复制版,关于该区文件的任何更改都需要在主服务器的原始版本中进行,因此次服务器中的区文件只是一个只读文件,可以用来辅助域名解析。高速缓存服务器中不存在区文件,仅仅存放最近解析过的域名—IP地址映射表项,其主要用来辅助DNS服务器完成域名解析,以提高响应效率。域名系统域名解析递归解析:当一个DNS服务器接收到请求后,如果它本身就是授权服务器,则查询其所存储的域名

6、空间信息并给出响应;如果它不是授权服务器,则将请求转发给另一个DNS服务器;直到请求最终被响应后,再逐级将响应信息返回给请求客户机。反复解析:当一个DNS服务器接收到请求后,如果能给出解析结果则向客户机返回最终结果,否则应向客户提供其认为能够给出解析结果的DNS服务器的IP地址。客户机收到该IP地址后再向该IP地址对应的DNS服务器发出请求,直到获得最终结果。域名系统域名解析反向解析:为了实现由IP地址到域名的映射,DNS在域名空间中设置了一个称为in-addr.arpa的特殊域,专门用于反向解析。为了能够使反向解析采用与正向解析相同的解析方法,反

7、向解析将IP地址的字节颠倒过来,构成反向解析的名字空间。高速缓存机制:DNS服务器采用了高速缓存技术,存放最近解析过的域名—IP地址映射和描述解析该域名的DNS服务器位置的信息。这样可以避免每次解析非本区域域名时的多次查询,进而提高查询效率。域名系统DNS报文域名系统DNS报文查询部分请求报文必须填写这部分信息,利用它向DNS服务器提出查询请求。主要包含三个部分:查询名称是要查询的域名,由标号序列构成,每个标号前有一个字节指出该标号的字节长度。查询类型定义了查询希望得到的回答类型,在DNS中大约规定了20个不同的类型值。查询类定义了使用DNS的特性

8、协议类型。域名系统DNS报文资源记录域名系统DNS报文资源记录域名是记录中资源数据对应的名称,其格式与查询部分的查询名称字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。