网络服务实用培训教程(ppt 28页).ppt_第1页
网络服务实用培训教程(ppt 28页).ppt_第2页
网络服务实用培训教程(ppt 28页).ppt_第3页
网络服务实用培训教程(ppt 28页).ppt_第4页
网络服务实用培训教程(ppt 28页).ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、第 6 章 网络服务,6.1 域名系统 DNS 6.2 文件传送协议 6.3 远程终端协议 TELNET 6.4 万维网 WWW 6.5 电子邮件E-Mail 6.6 动态主机配置协议 DHCP,6.1 域名系统 DNS6.1.1 域名系统(Domain Name System)概述,存在问题: Internet上每一台主机都有一个32位IP地址(二进制) 为了便于记忆,又用4组十进制数来表示 即便如此,这些数字仍然很难记忆。 解决办法: 给每台主机起个名字,Internet上称为域名。 为什么叫域名? 在因特网中的每台主机都归属于一个组织机构,组织机构是分级别和管辖范围的,因此每个主机的名字

2、也就相应的具有一定区域范围,故此称为域名。 典型的域名: 因特网只能识别IP地址,并不能识别名字! 如何实现“按名访问”? 建立一套由名字到IP地址之间的转换机制, 域名解析。 实现域名解析的设备? 域名解析服务器。 实现原理: 用户输入的域名首先发送给域名服务器(域名服务器中存放着域名与IP地址的对照表),域名服务器收到转换请求后,就查表,找到后,则将对应的IP地址返回给用户。 接下来,用户按IP地址访问。 举例: 域名:(中国教育科研网网控中心) 对应IP地址:6 含义: cn:代表中国 edu:代表教育与科研网, cernet:代表主机名。 典型的层次包容关系。 结

3、果:, 只要记住这个域名就可以访问相应的主机 域名申请过程: 向上一级因特网组织或商业域名公司申请域名。 审核无重复的名字? 提交域名使用费/年 在其域名服务器中加入新的域名。 大型组织机构(有若干个下级单位,都需要被外界访问)? 每个下级单位有独立的域名; 自建域名服务器,对本机构下所有域名解析。 每一级域内可以任意增加子域名,因特网的域名空间,根,6.1.2 因特网的域名体系,说明: 域名树最多有128层。 每个节点的标号由最多包含63个字符的字符串组成,不区分大小写,但一般使用小写字母书写,而不使用大写字母。 由多个标号组成的完整域名总共不得超过255个字符。 根的标号规定为空字符串,

4、要求每一个结点的子结点都采用不同的标号,以确保标号的唯一性。 将这些标号自底向上用点(.)连接起来,就构成了因特网中规定的域名。 如, www. ,根域名 全球13个,am,, 对应13个不同IP地址的根域名服务器。 123台分布在世界各地的网络服务器,互相镜像。 提供就近查找,加快查询速度。 不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。 根域名服务器并不直接把域名转换成 IP 地址。 所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。 根域名服务器把下一步应当找的顶级域名服务器的 IP 地址告诉本地域名服务器。

5、顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名。,顶级域名分为三大类: 通用顶级域名、国家顶级域名和反向顶级域名。 (1)通用顶级域名(类属顶级域名) 按照组织机构所属的行业类别或性质进行分类:,(2)国家顶级域名 按照组织机构所属的国家来分类,由代表国家名字缩写的两个英文字母组成,如:cn代表中国,uk代表英国,jp代表日本。只有美国例外,us可以省略不写。 在国家顶级域名下注册的二级域名由各个国家自行确定,不一定一致。例如,日本将其教育和商业机构的二级域名定为ac和co,而不用edu和com。 我国将二级域名进一步划分为“类别域名”和“行政区域名”两大类。其中: 类别域名共计7

6、个,分别为:ac (科研机构)、com(商业机构)、edu (教育机构) 、gov (政府机构) 、mil (国防机构)、net (网络服务机构) 、org (非赢利组织) 。 行政区域名共计34个,适用于各省、自治区和直辖市。例如,ln (辽宁省) 、js (江苏省) 、bj (北京市) ,等等。 我国修订后的域名体系也允许直接在cn顶级域名下注册二级域名。例如:。允许“bistu.中国”汉字域名。,我国的域名管理机构为中国互联网信息中心CNNIC。 负责cn顶级域名服务器的的管理和维护工作,以及cn域下的二级域名的审批与管理。 (3)反向顶级域名 用于反向域名解析,即将IP地址解析成域名。

7、 反向顶级域名只有一个,为arpa。 其二级域名也只有一个,为in-addr。 解析方式:在二级域名的前面加上要解析的IP地址:26.。 6.1.3 域名服务器 域名的存储: 域名空间的信息量庞大,用一台域名服务器来存储和管理,非常低效和不安全,不仅其访问量巨大,而且其服务能力有限,一旦出现故障,全球的域名服务将全部瘫痪。 解决的方法:,将这些信息分布到多台域名服务器上,让每台域名服务器只对域名体系中的一部分进行存储和管理。如图所示:,(1)根域名服务器 am,13个。但仅根域名服务系统f就有40多台服务器,中国的北京、香港和台湾都有其DNS服务器

8、。 根域名服务系统采用了任播技术,不同地点的域名服务器采用相同的IP地址,这样域名解析请求可以直接转发给离客户最近的一台根域名服务器。 (2)顶级域名服务器 负责管理在该顶级域名服务器注册的所有二级域名。当接收到查询请求后,或者给出下一步要查找的、相应的下一级域名服务器的IP地址,或者指向相应的下一级域名服务器,直接到那里去查找。 (3)权威域名服务器 在域名数据库中为用户对某个域名进行真正的查找,给出相应的IP地址。 (4)本地域名服务器 属于权威域名服务器。特指工作于用户网络区域的域名解析服务器。,6.1.4 域名的解析过程,DNS提供两种域名解析方式: 迭代查询方式,递归查询方式。 以在

9、北京大学查询的IP地址为例。 1、迭代查询,举例:在北京大学查找域名的过程:,(1)首先在本地域名服务器中查找,本地域名服务器中没有查到时,本地域名服务器会与根名字服务器联系。 (2)根名字知道顶级域名服务器地址,返回一个指针,指向cn顶级域名服务器。 (3)本地域名服务器向cn域名服务器发出请求,查找的地址,cn域名服务器返回给本地域名服务器一个指针,指向。 (4)本地域名服务器向域名服务器发出请求,查找的地址,域名服务器向本地域名服务器返回一个指针,指向。 (5)本地域名服务器向的域名服务器发出请求,查找的地址,最终便找到目标主机的IP地址,并与之连接。 (6)依此向下查找,直到找到为止。

10、 每一次域名服务器的查询不是得到如何更靠近答案的信息,就是得到答案本身。,2、递归查询,3、高速缓存技术,基本思想:本地域名服务器可以将每次解析出来的域名和IP地址之间的映射关系在缓存中保留一段时间。 每当用户向本地域名服务器发出域名解析请求后,本地域名服务器并不是直接到本地域名数据库中进行查找,而是先在高速缓存中进行查找。 如果找到,则快速返回找到的IP地址; 如果没找到,但是有顶级域名服务器的域名cn和对应的IP地址,那么本地域名服务器就可以不再对根域名服务器进行查询,而可以直接向顶级域名服务器发出查询请求报文。 这样不仅减轻了根域名服务器的负荷,而且还可以减少网络流量。 什么都没找到,到

11、本地域名服务器的域名数据库中去查找,执行如前所述的域名解析过程。,主机高速缓存技术 主机中保存有解析过的域名与IP地址。一旦有域名请求时,先从主机中进行查询,只有在本机缓存中没有所请求解析的域名时,才请求本地域名服务器进行解析。 如何确保高速缓存中内容的正确性? 域名服务器定期更新域名与IP之间的映射关系,对于超期的项目,自动将其删除。 确定合适的更新周期很重要。 6.1.5 提高域名服务器的可靠性 DNS 域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。 当主域名服务器出故障时,辅助域名服务器可以保证 DNS 的查询工作不会中断。 更改数据只能

12、在主域名服务器中进行,但主域名服务器定期把数据复制到辅助域名服务器中,这样就保证了数据的一致性。,6.2 远程终端服务TELNET,远程登录: 将本地的计算机作为一个终端通过网络(因特网)连接到远程计算机,使自己输入的每条命令传递给远程主机,经远程主机处理后,再将输出的结果回显到本地的计算机屏幕上。 可以用本地的计算机操纵远程的计算机。 工作方式: 客户/服务器方式。在本地系统运行 TELNET 客户进程,而在远地主机则运行TELNET 服务器进程。 存在问题: 客户端的字符集及命令表达方式与服务器端的字符集及命令表达方式可能不同,服务器端可能无法识别客户端的命令。 解决方法: 定义一个网络虚

13、拟终端字符集和该字符集的一个通用接口,Telnet客户进程将来自本地计算机的字符转换成网络虚拟终端(NVT)字符集后发送给Telnet服务器, Telnet服务器将接收到的NVT字符集转换成自身可以接受的形式。 Telnet服务器将执行结果转换成NVT字符集,然后通过网络传送给Telnet客户机,Telnet客户机再将接收到的NVT字符集形式的执行结果转换成Telnet客户机的表示和处理方式。 避免了N对N的多重转换。 实现对NVT字符集的访问和相互转换的标准: Telnet协议,NVT实现原理: 首先在客户端软件和服务器端软件之间建立TCP连接。 客户端软件将用户命令(击键)转换成NVT格式

14、,采用TCP协议进行封装并传输给服务器端软件,服务器端软件负责将其转换为本地系统的格式,进行相应的处理。 服务器本地处理结果同样转换为NVT格式,采用TCP协议进行封装并传输给客户端软件,客户端软件负责将其转换为本地系统的格式。 NVT格式 采用7位ASCII码形式,高位置1表示控制命令,高位置0表示数据。,使用Telnet协议进行远程登录时需要满足以下条件: (1)本地计算机上装有包含Telnet协议的客户端程序; (2)远程计算机上运行Telnet服务器程序; (3)本地计算机必须知道远程计算机的IP地址或域名; (4)必须知道远程登录的账号和密码。 Telnet服务器响应过程: Teln

15、et服务器中的主进程始终等待新的请求,并产生从属进程来处理每一个请求。 使用的传输层协议: 通过TCP协议建立连接,提供可靠通信。 连接的端口号:23。,6.3 文件传送协议 6.3.1 FTP(File Transfer Protocol)概述 什么是FTP 为因特网上的客户提供对服务器上共享文件的下载服务,同时也为具有权限的客户提供向服务器上传文件的服务。 FTP的工作方式: 使用客户/服务器方式。 一个 FTP 服务器进程可同时为多个客户进程提供服务。 存在的问题: (1)文件具有多种类型,不同类型的文件具有不同的存储格式; (2)不同类型的文件具有不同的访问控制方法; (3)不同操作系

16、统对文件和文件目录的操作命令不同; (4)不同操作系统中目录和文件的命名方式不同; 解决的方法: 双方之间传送的命令和响应采用和Telnet相同的NVT ASCII码表示形式。减少或消除处理文件的不兼容性。,6.3.2 FTP 的基本工作原理 FTP的传输层协议: 采用TCP,以确保数据传输的可靠性 。 TCP连接建立情况: 在进行文件传输之前,FTP客户端和FTP服务器之间需要建立两个并行的TCP连接。 控制连接:在整个FTP工作过程中始终保持连接状态,用于双方传输命令和响应,但不传输数据。端口号:21 数据连接:专门用于传输数据,每传输一个文件之前打开,传输完成之后关闭。端口号:20。 工

17、作过程: 当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的端口号码,用于建立数据传送连接。 服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号建立数据传送连接。 FTP 服务器的组成:,控制进程,FTP 客户端,FTP 服务器端,因特网,TCP 控制连接,TCP 数据连接,用户界面,控制进程,数据传送 进程,数据传送 进程,一个主进程:负责接受新的请求; 若干个从属进程:每个负责处理一个请求。 主进程的工作步骤: (1)打开熟知端口(端口号为21),使客户进程能够连接上。 (2)等待客户进程发出连接请求。 (3)有请

18、求,则启动从属进程来处理客户进程发来的请求。 (4)回到等待状态,继续接受其他客户进程发来的请求。 主进程与从属进程的处理并发进行。 工作原理框图,6.2.3 简单文件传送协议 TFTP,1、 TFTP (Trivial File Transfer Protocol)概述 - 轻量级(小,功能简单)文件传送协议。 2、TFTP 的主要特点: (1) TFTP 采用客户/服务器方式工作 (2)使用 UDP 传输数据,因此TFTP需要有自己的纠错措施。 (3) TFTP 没有一个庞大的命令集,甚至没有列目录的功能,也不能对用户进行身份鉴别。 每次传送的数据 PDU 中有 512 字节的数据,但最后一次可不足 512 字节。 数据 PDU 也称为文件块(block),每个块按序编号,从 1 开始。 支持 ASCII 码或二进制传送。 (4) 可对文件进行读或写。 (5) 使用很简单的首部。,3、TFTP 的工作过程: 在一开始工作时TFTP客户进程发送一个读请求PDU或写请求PDU给TFTP服务器进程,其熟知端口号码为 69。 TFTP服务器进

温馨提示

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

评论

0/150

提交评论