计算机网络谢希仁第六章-应用层ppt课件.ppt_第1页
计算机网络谢希仁第六章-应用层ppt课件.ppt_第2页
计算机网络谢希仁第六章-应用层ppt课件.ppt_第3页
计算机网络谢希仁第六章-应用层ppt课件.ppt_第4页
计算机网络谢希仁第六章-应用层ppt课件.ppt_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络 第6章应用层 第6章应用层 6 1应用层协议原理6 1 1网络应用程序体系结构6 1 2应用层协议6 2Web应用和HTTP协议6 2 1HTTP概况6 2 2HTTP报文格式6 2 3用户与服务器交互 Cookie6 2 4Web缓存 第6章应用层 6 3文件传送协议FTP6 3 1FTP概述6 3 2FTP的基本工作原理6 3 3FTP命令和回答6 4因特网中的电子邮件6 4 1概述6 4 2简单邮件传送协议SMTP6 4 3邮件报文格式和MIME6 4 4邮件访问协议 第6章应用层 6 5因特网的域名服务DNS6 5 1因特网的域名结构6 5 2DNS提供的服务6 5 3DNS工作机理概述 6 1应用层协议原理 网络应用是计算机网络存在的理由 研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序 将应用软件限制在端系统的基本设计方法 促进了大量的因特网应用程序的研发和设置部署 6 1 1网络应用程序体系结构 应用程序体系结构由应用程序研发者设计 规定了如何在各种端系统上组织该应用程序 现代网络应用程序的3种主流体系结构 客户机 服务器体系结构P2P体系结构客户机 服务器和P2P混合的体系结构 客户机 服务器体系结构有一个总是打开的主机称为服务器 它服务于来自许多其他称为客户机的主机请求 特征 客户机相互之间不直接通信服务器具有固定的 周知的IP地址 P2P体系结构应用程序中心没有一个总是打开的服务器 任意一对主机 称为对等方 直接相互通信 特征 没有要求任何一台主机总是打开参与的主机每当加入时都有可能改变其IP地址 客户机 服务器和P2P混合体系结构例如 即时讯息 6 1 2应用层协议 应用层协议定义了运行在不同端系统上的应用程序进程如何相互传递报文 特别是应用层协议定义了 交换的报文类型 如请求报文和响应报文各种报文类型的语法 如报文中的各个字段及其详细描述字段的语义 即包含在字段中的信息的含义进程何时 如何发送报文及对报文进行响应应用层协议只是网络应用的一部分 6 2Web应用和HTTP协议6 2 1HTTP概况 Web的应用层协议是超文本传输协议 它是Web的核心 HTTP协议由两部分程序实现 一个客户机程序和一个服务器程序 它们运行在不同的端系统中 通过交换HTTP报文进行会话 HTTP协议定义了这些报文的格式以及客户机和服务器是如何进行报文交换的 几个术语 Web页 也叫文档 是由对象组成的 对象简单来说就是文件 如HTML文件 JPEG图形文件 GIF图形文件 Java小程序 声音剪辑文件等 这些文件可以通过一个URL地址寻址 浏览器是Web应用的用户代理 它用于显示所请求的Web页 并提供了大量导航功能和配置属性 Web服务器用于存储Web对象 每个对象由URL寻址 Web服务器实现了HTTP的服务器端 流行的Web服务器程序有Apache和MicrosoftInternetInformationServer IIS HTTP的请求 响应行为 因特网 服务器 链接到URL的超链 HTTP使用此TCP连接 浏览器程序 服务器程序 HTTP 客户 清华大学院系设置 用户点击鼠标后所发生的事件 1 浏览器分析超链指向页面的URL 2 浏览器向DNS请求解析的IP地址 3 域名系统DNS解析出清华大学服务器的IP地址 4 浏览器与服务器建立TCP连接 5 浏览器发出取文件命令 GET chn yxsz index htm 6 服务器给出响应 把文件index htm发给浏览器 7 TCP连接释放 8 浏览器显示 清华大学院系设置 文件index htm中的所有文本 注意 服务器向客户机发送被请求的文件时 并不存储任何关于该客户机的状态信息 因为一个HTTP服务器并不保存关于客户机的任何信息 所以我们说HTTP是一个无状态协议 请你动脑想一想 当使用鼠标点取一个万维网文档时 若该文档除了有文本外 还有一个本地 gif图像和两个远地 gif图像 试问 需要使用哪个应用程序 需要建立几次UDP连接 需要建立几次TCP连接 请你动脑想一想 答 使用HTTP 需要建立0次UDP连接 需要建立4次TCP连接 6 2 2HTTP报文格式 HTTP有两类报文 请求报文 从客户向服务器发送请求报文 响应报文 从服务器到客户的回答 由于HTTP是面向文本的 text oriented 因此在报文中的每一个字段都是一些ASCII码串 因而每个字段的长度都是不确定的 同时 一般人都能够阅读它 一个典型的HTTP请求报文 GET somedir page htmlHTTP 1 1Host Connection closeUser agent Mozilla 4 0Accept language fr HTTP的报文结构 请求报文 方法 URL 版本 首部字段名 首部行 值 首部字段名 值 实体主体 通常不用 请求行 空格 回车换行 CRLF CRLF CRLF CRLF 报文由三个部分组成 即开始行 首部行和实体主体 在请求报文中 开始行就是请求行 HTTP的报文结构 请求报文 方法 URL 版本 首部字段名 首部行 值 首部字段名 值 实体主体 通常不用 请求行 空格 回车换行 CRLF CRLF CRLF CRLF 方法 是面向对象技术中使用的专门名词 所谓 方法 就是对所请求的对象进行的操作 因此这些方法实际上也就是一些命令 因此 请求报文的类型是由它所采用的方法决定的 HTTP请求报文的一些方法 方法 操作 意义OPTION请求一些选项的信息GET请求读取由URL所标志的信息HEAD请求读取由URL所标志的信息的首部POST给服务器添加信息 例如 注释 PUT在指明的URL下存储一个文档DELETE删除指明的URL所标志的资源TRACE用来进行环回测试的请求报文CONNECT用于代理服务器 HTTP的报文结构 请求报文 方法 URL 版本 首部字段名 首部行 值 首部字段名 值 实体主体 通常不用 请求行 空格 回车换行 CRLF CRLF CRLF CRLF URL 是所请求的资源的URL HTTP的报文结构 请求报文 方法 URL 版本 首部字段名 首部行 值 首部字段名 值 实体主体 通常不用 请求行 空格 回车换行 CRLF CRLF CRLF CRLF 版本 是HTTP的版本 一个典型的HTTP响应报文 HTTP 1 1200OKConnection closeDate Thu 03Jul200312 00 15GMTServer Apache 1 3 0 Unix Last Modified Sun 5May200309 23 24GMTContent Length 6821Content Type text html datadatadatadatadata HTTP的报文结构 响应报文 版本 状态码 短语 首部字段名 首部行 值 首部字段名 值 实体主体 有些响应报文不用 状态行 空格 回车换行 CRLF CRLF CRLF CRLF 响应报文的开始行是状态行 状态行包括三项内容 即HTTP的版本 状态码 以及解释状态码的简单短语 状态码都是三位数字 1xx表示通知信息的 如请求收到了或正在进行处理 2xx表示成功 如接受或知道了 3xx表示重定向 表示要完成请求还必须采取进一步的行动 4xx表示客户的差错 如请求中有错误的语法或不能完成 5xx表示服务器的差错 如服务器失效无法完成请求 响应报文示例 下面三种状态行在响应报文中是经常见到的 HTTP 1 1202Accepted 接受 HTTP 1 1400BadRequest 错误的请求 HTTP 1 1404NotFound 找不到 6 2 3用户与服务器交互 Cookie HTTP使用Cookie来跟踪用户 Cookie表示在HTTP服务器和客户之间传递的状态信息 使用Cookie的网站服务器为用户产生一个唯一的识别码 利用此识别码 网站就能够跟踪该用户在该网站的活动 Cookie技术的4个组成部分 在HTTP响应报文中有一个Cookie首部行 在HTTP请求报文中含有一个Cookie首部行 在用户端系统中保留有一个Cookie文件 由用户的浏览器管理 在Web站点有一个后端数据库 6 3文件传送协议FTP6 3 1FTP概述 文件传送协议FTP Protocol 是因特网上使用得最广泛的文件传送协议 FTP提供交互式的访问 允许客户指明文件的类型与格式 并允许文件具有存取权限 RFC959很早就成为了因特网的正式标准 文件传送并非很简单的问题 网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中 初看起来 在两个主机之间传送文件是很简单的事情 其实这往往非常困难 原因是众多的计算机厂商研制出的文件系统多达数百种 且差别很大 网络环境下复制文件的复杂性 1 计算机存储数据的格式不同 2 文件的目录结构和文件命名的规定不同 3 对于相同的文件存取功能 操作系统使用的命令不同 4 访问控制方法不同 6 3 2FTP的基本工作原理FTP特点 文件传送协议FTP只提供文件传送的一些基本的服务 它使用TCP可靠的运输服务 FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性 FTP使用客户服务器方式 一个FTP服务器进程可同时为多个客户进程提供服务 FTP的服务器进程由两大部分组成 一个主进程 负责接受新的请求 另外有若干个从属进程 负责处理单个请求 FTP使用的两个TCP连接 控制进程 FTP客户端 FTP服务器端 因特网 TCP控制连接 TCP数据连接 用户界面 控制进程 数据传送进程 数据传送进程 当用户主机与远程主机开始一个FTP会话前 FTP的客户机端 用户 首先在熟知端口 21 上发起一个用于控制的与服务器 远程主机 的TCP连接 FTP的客户机通过该控制连接发送用户标识和口令 也在其上发送改变远程目录的命令 当FTP的服务器端从该连接上收到一个文件传输的命令后 无论是从远程主机上读或写 就发起一个熟知端口 20 的到客户机的数据连接 FTP在该数据连接上准确的传送一个文件并关闭该连接 FTP协议工作过程 注意 两个连接 控制连接在整个会话期间一直保持打开 FTP客户发出的传送请求通过控制连接发送给服务器端的控制进程 但控制连接不用来传送文件 实际用于传输文件的是 数据连接 服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建 数据传送进程 和 数据连接 用来连接客户端和服务器端的数据传送进程 数据传送进程实际完成文件的传送 在传送完毕后关闭 数据传送连接 并结束运行 如果在同一个会话期间 用户还需要传送另一个文件 FTP则打开另一个数据连接 因而对FTP传输而言 控制连接贯穿了整个用户会话期间 但是针对会话中的每一次文件传输都需要建立一个新的数据连接 即数据连接是非持久的 6 3 3FTP命令和回答 FTP的命令按照7位ASCII格式在控制连接上传送 因此FTP协议的命令也是人可读的 一些常用命令举例 USERusername 用于向服务器传送用户标识PASSpassword 用于向服务器传送口令LIST用于请服务器返回远程主机当前目录的文件列表RETR 用于从远程主机的当前目录检索文件 STOR 用于向远程主机的当前目录存放文件 一些常见回答举例 331UsernameOK passwordrequired125Dataconnectionalreadyopen transferstarting425Can topendataconnection452Errorwritingfile 请你动脑想一想 文件传送协议FTP的主要工作过程是怎样的 主进程和从属进程各起什么作用 请简述FTP和HTTP协议的异同 答 FTP和HTTP都是文件传送协议 二者共同点 都在TCP上运行 都是C S体系结构 二者不同点 FTP使用了两个并行的TCP连接来传输文件 一个是控制连接 一个是数据连接 HTTP只使用一个TCP连接 FTP是带外传送的 HTTP是带内发送控制信息的 6 4因特网中的电子邮件6 4 1概述 电子邮件 e mail 是因特网上使用得最多的和最受用户欢迎的一种应用 电子邮件把邮件发送到收件人使用的邮件服务器 并放在其中的收件人邮箱中 收件人可随时上网到自己使用的邮件服务器进行读取 电子邮件不仅使用方便 而且还具有传递迅速和费用低廉的优点 现在电子邮件不仅可传送文字信息 而且还可附上声音和图像 电子邮件的最主要的组成构件 发送方 邮件缓存 接收端邮件服务器 用户代理 SMTP SMTP POP3 发送端邮件服务器 用户代理 用户邮箱 接收方 发送邮件 发送邮件 读取邮件 因特网 SMTP POP3 发送邮件 发送邮件SMTP 读取邮件 TCP连接 TCP连接 发送方邮件服务器 SMTP客户 POP3客户 发件人用户代理 接收方邮件服务器 SMTP服务器 POP3服务器 SMTP服务器 SMTP客户 收件人用户代理 TCP连接 电子邮件的最主要组成构件 用户代理 UA 就是用户与电子邮件系统的接口 是电子邮件客户端软件 用户代理的功能 撰写 显示 处理和通信 邮件服务器 MS 的功能是发送和接收邮件 同时还要向发信人报告邮件传送的情况 已交付 被拒绝 丢失等 邮件服务器按照客户 服务器方式工作 邮件服务器需要使用发送和读取两个不同的协议 简单邮件传送协议 SMTP 是因特网电子邮件中主要的应用层协议 它使用TCP可靠数据传输服务 从发送方的邮件服务器向接收方的邮件服务器发送邮件 也用来将邮件从发送方的用户代理传送到发送方的邮件服务器 应当注意 一个邮件服务器既可以作为客户 也可以作为服务器 例如 当邮件服务器A向另一个邮件服务器B发送邮件时 邮件服务器A就作为SMTP客户 而B是SMTP服务器 当邮件服务器A从另一个邮件服务器B接收邮件时 邮件服务器A就作为SMTP服务器 而B是SMTP客户 发送和接收电子邮件的几个重要步骤 发件人调用PC机中的用户代理撰写和编辑要发送的邮件 发件人的用户代理把邮件用SMTP协议发给发送方邮件服务器 SMTP服务器把邮件临时存放在邮件缓存队列中 等待发送 发送方邮件服务器的SMTP客户与接收方邮件服务器的SMTP服务器建立TCP连接 然后就把邮件缓存队列中的邮件依次发送出去 发送和接收电子邮件的几个重要步骤 运行在接收方邮件服务器中的SMTP服务器进程收到邮件后 把邮件放入收件人的用户邮箱中 等待收件人进行读取 收件人在打算收信时 就运行PC机中的用户代理 使用POP3 或IMAP 协议读取发送给自己的邮件 请注意 POP3服务器和POP3客户之间的通信是由POP3客户发起的 6 4 2简单邮件传送协议SMTP SMTP是因特网电子邮件应用的核心 用于从发送方的邮件服务器发送邮件到接收方的邮件服务器 SMTP比HTTP问世的时间要长 但它限制所有邮件报文的主体部分 不只是其首部 只能采用简单的7位ASC 码表示 SMTP不使用中间的邮件服务器 SMTP协议通信过程 1 SMTP客户 运行在发送方邮件服务器上 在25号端口建立一个到SMTP服务器 运行在接收方服务器上 的TCP连接 若某服务器没有开机 客户机会在稍后继续尝试连接 2 连接建立 服务器和客户机执行一些应用层的握手 进行相互介绍 介绍完毕之后 客户机发送该报文 3 若客户机有另外的报文要发送到该服务器 就在该相同的TCP连接上重复这种处理 否则 它 客户机 指示TCP关闭连接 SMTP客户机和SMTP服务器交换报文脚本示例 S 220hamburger eduC HELOcrepes frS 250Hellocrepes fr pleasedtomeetyouC MAILFROM S 250 SenderokC RCPTTO S 250 RecipientokC DATA S 354Entermail endwith onalinebyitselfC Doyoulikeketchup C Howaboutpickles C S 250MessageacceptedfordeliveryC QUITS 221hamburger educlosingconnection SMTP与HTTP的对比 相同点 都用于从一台主机向另一台主机传送文件 都在TCP上运行 不同点 HTTP是个拉协议 pullprotocol SMTP是个推协议 pushprotocol SMTP要求每个报文包括它们的主体都使用7位ASC 码格式 而HTTP没有 在处理一个既包含文本又包含图形的文档时 HTTP把每个对象封装到它自己的HTTP响应报文中 SMTP则把所有报文对象放在一个报文之中 6 4 3邮件报文格式和MIME 当一个人给另一个人发送电子邮件时 在报文主题前应附有环境信息 这些环境信息包含在一系列首部行中 首部行和该报文的主体用空行进行分隔 首部行的有些关键词是必须的 有些是可选的 一个典型的报文首部 From To Subject Searchingforthemeaningoflife注 红色为必须的关键词 黑色为可选的关键词 请注意 这些首部行不同于上部分所学到的SMTP命令 那些命令是SMTP握手协议的一部分 而首部行则是邮件报文的一部分 非ASC 码数据的MIME扩展 SMTP只适用于发送普通ASC 文件 为发送非ASC 文本的内容 如带有图片 音频和视频的报文或者非英语所使用的字符 发送方的用户代理必须在报文中使用附加的首部行 这就是多用途因特网邮件扩展 MultipurposeInternetMailExtension MIME 注意 MIME并没有改动SMTP或取代它 MIME的意图是继续使用目前的 RFC822 格式 但增加了邮件主体的结构 并定义了传送非ASCII码的编码规则 MIME和SMTP的关系 非ASCII码 7位ASCII码 MIME SMTP MIME SMTP 7位ASCII码 7位ASCII码 非ASCII码 用户 用户 MIME增加了5个新的邮件首部 MIME Version 标志MIME的版本 现在的版本号是1 0 若无此行 则为英文文本 Content Description 这是可读字符串 说明此邮件是什么 和邮件的主题差不多 Content Id 邮件的唯一标识符 Content Transfer Encoding 在传送时邮件的主体是如何编码的 Content Type 说明邮件的性质 MIME示例 假设Alice想发送一个JPEG图形给Bob Alice点击 发送 后 其用户代理则产生了一个MIME报文如下 From To Subject Pictureofyummycrepe MIME Version 1 0Content Transfer Encoding base64Content Type image jpeg base64encodeddata base64encodeddata Bob接收的报文Received fromcrepes frbyhamburger edu 12Oct9815 27 39GMTFrom To Subject Pictureofyummycrepe MIME Version 1 0Content Transfer Encoding base64Content Type image jpeg base64encodeddata base64encodeddata 6 4 4邮件访问协议 邮件访问协议用于将邮件服务器上的邮件传送给用户代理 目前有多个流行的邮件访问协议可供使用 第三版的邮局协议 PostOfficeProtocol Version3 POP3 因特网邮件访问协议 InternetMailAccessProtocol IMAP HTTP POP3 邮局协议POP是一个非常简单 但功能有限的邮件读取协议 现在使用的是它的第三个版本POP3 POP也使用客户 服务器的工作方式 在接收邮件的用户PC机中必须运行POP客户程序 而在用户所连接的ISP的邮件服务器中则运行POP服务器程序 当用户代理 客户机 打开了一个到邮件服务器 服务器 端口110上的TCP连接后 POP3就开始工作了 POP3按照三个步骤进行工作 特许 用户代理发送 以明文形式 用户名和口令以鉴别用户 事务处理 用户代理取回报文 还可对邮件进行操作 更新 出现在客户机发出quit命令之后 目的是结束该POP3会话 特许阶段报文示例 telnetmailServer110 OKPOP3serverreadyuserbob OKpasshungry OKusersuccessfullyloggedon 事务处理阶段报文示例 C listS 1498S 2912S C retr1S blahblah S S blah S C dele1C retr2S blahblah S S blah S C dele2C quitS OKPOP3serversigningoff IMAP协议 InternetMessageAccessProtocol IMAP也是按客户 服务器方式工作 现在较新的是版本4 即IMAP4 用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱 就像在本地操纵一样 因此IMAP是一个联机协议 当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时 用户就可看到邮件的首部 若用户需要打开某个邮件 则该邮件才传到用户的计算机上 IMAP的特点 IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件 IMAP还允许收件人只读取邮件中的某一个部分 例如 收到了一个带有视像附件 此文件可能很大 的邮件 为了节省时间 可以先下载邮件的正文部分 待以后有时间再读取或下载这个很长的附件 IMAP的缺点是如果用户没有将邮件复制到自己的PC机上 则邮件一直是存放在IMAP服务器上 因此用户需要经常与IMAP服务器建立连接 必须注意 不要将邮件读取协议POP或IMAP与邮件传送协议SMTP弄混 发信人的用户代理向源邮件服务器发送邮件 以及源邮件服务器向目的邮件服务器发送邮件 都是使用SMTP协议 而POP协议或IMAP协议则是用户从目的邮件服务器上读取邮件所使用的协议 HTTP HTTP 基于Web的电子邮件 电子邮件从A发送到网易邮件服务器是使用HTTP协议 两个邮件服务器之间的传送使用SMTP 邮件从新浪邮件服务器传送到B是使用HTTP协议 A B SMTP 网易邮件服务器 新浪邮件服务器 普通浏览器 普通浏览器 6 5因特网的目录服务DNS 人们喜欢便于记忆的主机名标识 而路由器则喜欢定长的 有着层次结构的IP地址 为了折中这些不同的偏好 我们需要一种能进行主机名到IP地址转换的名字服务 这就是域名系统DNS DomainNameSystem 许多应用层软件经常直接使用域名系统DNS DomainNameSystem 但计算机的用户只是间接而不是直接使用域名系统 6 5 1因特网的域名结构 因特网采用了层次树状结构的命名方法 任何一个连接在因特网上的主机或路由器 都有一个唯一的层次结构的名字 即域名 域名的结构由标号序列组成 各标号之间用点隔开 三级域名 二级域名 顶级域名各标号分别代表不同级别的域名 请注意 域名只是个逻辑概念 并不代表计算机所在的物理地点 变长的域名和使用有助记忆的字符串 是为了便于人来使用 而IP地址是定长的32位二进制数字则非常便于机器进行处理 域名中的 点 和点分十进制IP地址中的 点 并无一一对应的关系 点分十进制IP地址中一定是包含三个 点 但每一个域名中 点 的数目则不一定正好是三个 顶级域名TLD TopLevelDomain 1 国家顶级域名nTLD 如 cn表示中国 us表示美国 uk表示英国 等等 2 通用顶级域名gTLD 最早的顶级域名是 com 公司和企业 net 网络服务机构 org 非赢利性组织 edu 美国专用的教育机构 gov 美国专用的政府部门 mil 美国专用的军事部门 int 国际组织 3 基础结构域名 infrastructuredomain 这种顶级域名只有一个 即arpa 用于反向域名解析 因此又称为反向域名 新增加了下列的通用顶级域名 aero 航空运输企业 biz 公司和企业 cat 加泰隆人的语言和文化团体 coop 合作团体 info 各种情况 jobs 人力资源管理者 mobi 移动产品与服务的用户和提供者 museum 博物馆 name 个人 pro 有证书的专业人员 travel 旅游业 因特网的域名空间 根 6 5 2DNS提供的服务 DNS是 一个由分层的DNS服务器 DNSServer 实现的分布式数据库 一个允许主机查询分布式数据库的应用层协议 DNS服务器通常是运行BIND BerkeleyInternetNameDomain 软件的UNIX机器 DNS协议运行在UDP之上 使用53号端口 DNS通常由其他应用层协议所使用 包括HTTP SMTP和FTP 将用户提供的主机名解析为IP地址 考虑当某个用户主机上的一个浏览器 即一个HTTP客户机 请求URL页面时 会发生什么现象 同一台用户主机上运行着DNS应用的客户机端 该浏览器从上述URL中抽取出主机名 并将这个主机名传给DNS应用的客户机端 该DNS客户机向DNS服务器发送一个包含主机名的请求 该DNS客户机最终会收到一份回答报文 其中含有对应于该主机名的IP地址 一旦该浏览器接收到来自DNS的IP地址 它能够向由该IP地址定位的HTTP服务器发起一个TCP连接 6 5 3DNS工作机理概述1 分布式 层次数据库 为了处理规模的问题 DNS使用了大量DNS服务器 它们以层次方式组织 并且分布在全世界范围内 没有一台DNS服务器具有因特网上所有主机的映射 相反 该映射分布在所有的DNS服务器上 树状结构的DNS域名服务器 根域名服务器 org域名服务器 com域名服务器 edu域名服务器 域名服务器 abc公司有两个权威域名服务器 权威域名服务器 根域名服务器 顶级域名服务器 域名服务器 域名服务器的四种类型 根域名服务器在因特网上有着13个根DNS服务器 标号为A到M 其中大部分位于北美洲 这些根域名服务器相应的域名分别是 不管是哪一个本地域名服务器 若要对因特网上任何一个域名进行解析 只要自己无法解析 就首先求助于根域名服务器 每个根域名服务器实际上是冗余服务器的群集 以提供安全性和可靠性 举例 根域名服务器f的地点分布图 根域名服务器并不直接把域名直接转换成IP地址 在使用迭代查询时 根域名服务器把下一步应当找的顶级域名服务器的IP地址告诉本地域名服务器 共40个机器 顶级域名服务器 TLD服务器 这些服务器负责顶级域名 如com org net edu和gov 和所有国家的顶级域名 如uk fr ca和jp 当收到DNS查询请求时 就给出相应的回答 可能是最后的结果 也可能是下一步应当找的域名服务器的IP地址 NetworkSolutions公司维护com顶级域的TLD服务器 Educause公司维护edu顶级域的TLD服务器 权威DNS服务器在因特网上具有公共可访问主机 如Web服务器和邮件服务器 的每个组织机构必须提供公共可访问的DNS记录 这些记录将这些主机的名字映射为IP地址 当一个权威域名服务器还不能给出最后的查询回答时 就会告诉发出查询请求的DNS客户 下一步应当找哪一个权威域名服务器 多数大学和大公司实现和维护它们自己的基本和辅助 备份 权威DNS服务器 本地域名服务器 本地DNS服务器 LocalDNSServer 本地域名服务器对域名系统非常重要 当一个主机发出DNS查询请求时 这个查询请求报文就发送给本地域名服务器 每一个因特网服务提供者ISP 或一个大学 甚至一个大学里的系 都可以拥有一个本地域名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论