应用层常用协议与编程.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用层常用协议与编程

TCP/IP—协议分析与应用编程 第十章 应用层常用协议与编程 主要内容 域名系统 远程登录协议 文件传输协议 超文本传输协议 基于WinInet的应用编程 邮件传输协议 基于信报API的应用编程 学习目标 理解DNS、Telnet、FTP和HTTP的工作原理。 了解基于套接字的应用层协议编程方法。 熟悉WinInet编程接口,掌握基于WinInet的编程方法。 熟悉MAPI编程接口,掌握基于SMAPI的邮件应用程序设计方法。 域名系统 域名系统概述 域名系统是一种工作在TCP/IP的应用层的分布式网络目录服务系统,它通过一个遍布全球的分布式数据库,提供主机名称和IP地址之间的映射。它由名称解析器、域名空间和DNS服务器构成。名称解析器和DNS服务器构成客户机/服务器结构,名称解析器请求DNS服务器的服务,DNS服务器响应名称解析器的请求,域名空间则是名称服务器给出响应的依据。 域名系统 域名系统概述 域名系统 域名系统概述 命名机制 平面命名机制 层次命名机制 域名系统 域名系统概述 因特网域名空间 在因特网中,域名有两种表示方法:完整域名(Fully Qualifield Domain Name,FQDN)和不完整域名(Partially Qualitified Domain Name,PQDN)。其中完整域名是指标号序列以圆点结束的域名,如“.”;不完整域名是指指标号序列不以圆点结束的域名,如“”。 域名系统 域名系统概述 因特网域名空间 在因特网的域名系统中,根域位于DNS域名树的最高层,但一般不出现在域名中。顶级域又称为一级域,是按照组织类型和国家划分,可以分为3个主要的域:通用顶级域名、国家顶级域名和反向域。 在顶级域名的基础上通常会继续划分为次级域,即二级域,它与具体的公司或组织相关联,如“”。而次级域下面的名称空间称为子域,往往是指各个公司或组织对名称空间的进一步划分。主机名是域名层次树中的最末级名称。 域名系统 域名系统概述 因特网域名空间 域名系统 域名系统概述 DNS服务器 在因特网中,域名层次结构是一个非常复杂的树型结构。为此,引入了与域名管理类似的具有层次结构的多台DNS服务器来进行管理,组成了一个分布式管理系统。一台DNS服务器负责管理其所在域中的一部分,并将其称作区(Zone)。若某台DNS服务器对一个域负责,并且该域没有再划分为一些更小的域,此时域和区的范围相同,否则区只是域的一部分。每个区都与某台DNS服务器中的一个区文件相对应。因特网上的主机数量非常大,记录主机信息的数据库以区文件的形式分布在许多不同的DNS服务器上。 域名系统 域名系统概述 DNS服务器 DNS服务器主要包括3种类型:主服务器、次服务器和高速缓存服务器。其中主服务器是指拥有一个区文件原始版本的服务器,并且有关该区文件的任何变更都需要在主服务器的原始版本中进行。 次服务器中的区文件是某个主服务器的区文件的复制版,关于该区文件的任何更改都需要在主服务器的原始版本中进行,因此次服务器中的区文件只是一个只读文件,可以用来辅助域名解析。 高速缓存服务器中不存在区文件,仅仅存放最近解析过的域名—IP地址映射表项,其主要用来辅助DNS服务器完成域名解析,以提高响应效率。 域名系统 域名解析 递归解析:当一个DNS服务器接收到请求后,如果它本身就是授权服务器,则查询其所存储的域名空间信息并给出响应;如果它不是授权服务器,则将请求转发给另一个DNS服务器;直到请求最终被响应后,再逐级将响应信息返回给请求客户机。 反复解析:当一个DNS服务器接收到请求后,如果能给出解析结果则向客户机返回最终结果,否则应向客户提供其认为能够给出解析结果的DNS服务器的IP地址。客户机收到该IP地址后再向该IP地址对应的DNS服务器发出请求,直到获得最终结果。 域名系统 域名解析 反向解析:为了实现由IP地址到域名的映射,DNS在域名空间中设置了一个称为的特殊域,专门用于反向解析。为了能够使反向解析采用与正向解析相同的解析方法,反向解析将IP地址的字节颠倒过来,构成反向解析的名字空间。 高速缓存机制:DNS服务器采用了高速缓存技术,存放最近解析过的域名—IP地址映射和描述解析该域名的DNS服务器位置的信息。这样可以避免每次解析非本区域域名时的多次查询,进而提高查询效率。 域名系统 DNS报文 域名系统 DNS报文 查询部分 请求报文必须填写这部分信息,利用它向DNS服务器提出查询请求。 主要包含三个部分: 查询名称是要查询的域名,由标号序列构成,每个标号前有一个字节指出该标号的字节长度。 查询类型定义了查询希望得到的回答类型,在DNS中大约规定了20个不同的类型值。 查询类定义了使用DNS的特性协议类型。 域名系统 DNS报文 资源记录 域名系统 DNS

您可能关注的文档

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档