计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章

上传人:E**** 文档编号:89489431 上传时间:2019-05-25 格式:PPT 页数:93 大小:2.04MB
返回 下载 相关 举报
计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章_第1页
第1页 / 共93页
计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章_第2页
第2页 / 共93页
计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章_第3页
第3页 / 共93页
计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章_第4页
第4页 / 共93页
计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章_第5页
第5页 / 共93页
点击查看更多>>
资源描述

《计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章》由会员分享,可在线阅读,更多相关《计算机网络技术 教学课件 PPT 作者 王晓军 张志青 第六章(93页珍藏版)》请在金锄头文库上搜索。

1、第6章 应用层,北京邮电大学网络教育学院,本章学习的主要内容:,6.1域名解析 6.2远程登录 6.3电子邮件 6.4文件传输 6.5万维网,北京邮电大学网络教育学院,6.1 域名解析,6.1.1 DNS命名方式 6.1.2 DNS解析过程 6.1.3 DNS报文格式 6.1.4 查询问题 6.1.5 资源记录 6.1.6 Windows系统中的DNS,北京邮电大学网络教育学院,6.1.1 DNS命名方式,DNS的名字空间使用了层次结构,如图6-1所示。,图6-1 域名结构,北京邮电大学网络教育学院,6.1.1 DNS命名方式,目前Internet上的域名体系中共有三类顶级域名: 一是地理顶级

2、域名,共有243个国家和地区的代码,例如.CN代表中国,.JP代表日本,.UK代表英国等; 另一类是类别顶级域名,共有7个:.COM(公司)、.NET(网络机构)、.ORG(组织机构)、.EDU(美国教育)、.GOV(美国政府部门)、.ARPA(美国军方)、.INT(国际组织) 随着Internet的不断发展,新的顶级域名也根据实际需要不断被扩充到现有的域名体系中来。新增加的顶级域名有.BIZ(商业)、.COOP(合作公司)、.INFO(信息行业)、.AERO(航空业)、.PRO(专业人士)、.MUSEUM(博物馆行业)和.NAME(个人)。,北京邮电大学网络教育学院,6.1.1 DNS命名方

3、式,理论上,DNS协议中的域名标准阐述了一种可用任意标签值的分布式的抽象域名空间,任何组织都可以建立域名系统,为其所有机构选择标签,但一般都使用Internet域名系统使用的分级标签。 域名使用的是逻辑关系,不是物理网络的关系,同在一个大楼的主机,也可能属于不同的域,同样,距离很远的主机也可能属于同一个域。,北京邮电大学网络教育学院,6.1.2 DNS解析过程,从域名获取IP或者从IP获取域名的过程,就是DNS解析过程。 对于Internet上的DNS,使用了大量的DNS服务器,分别负责一定范围的域名解析。 对于DNS中的服务器,不是每个域必须设置一台,在多个域中可以共用一台DNS服务器,但这

4、些域之间不能交叉,,北京邮电大学网络教育学院,1.1.2 ADSL Modem接入,假设在上海的一台机器,它的域名服务器是SH的域名服务器,这个服务器也叫作本地域名服务器,要访问WWW.BUPT.EDU.CN,这个域名解析的过程如图6-2所示。,图6-2 DNS解析过程,北京邮电大学网络教育学院,6.1.2 DNS解析过程,(1)这台主机首先向本地的域名服务器发出请求,当然会使用一定的格式,即DNS报文,后边会详细说明。 (2)当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 (3)如果缓存中没有该纪录,则本地域名服务器就直接把请求发

5、给根域名服务器,这儿就是CN的域名服务器。CN不会有这个域名的IP地址,但有EDU域名服务器的地址,它把这个请求转发给EDU。 (4)EDU也没有BUPT.EDU.CN的地址,但它知道BUPT的地址,它也直接转发给BUPT的域名服务器。在BUPT域名服务器上,必然有WWW.BUPT.EDU.CN注册的IP地址等信息,然后这个解析成功的报文,就会沿原路返回,到SH域名服务器上,并存入缓存。域名服务器的缓存会定期更新,把“过期”的域名信息删除。,北京邮电大学网络教育学院,6.1.2 DNS解析过程,这种查询方法称为递归查询,它是根据域名逐步查询到域名所注册的服务器上,然后再把结果顺序返回。 在DN

6、S中,还有一种查询方法是迭代查询。这种方法在查询过程中,如果解析不成功,把下一个DNS服务器的地址返回,这样可能在中间的某个DNS服务器上解析成功,也可能到达域名注册的DNS服务器上才解析成功。 使用迭代查询的主要原因是有些DNS服务器不允许递归查询。,北京邮电大学网络教育学院,6.1.3 DNS报文格式,DNS在进行信息交换的时候,要使用DNS报文进行,它的封装格式如图6-3所示。 对于DNS,常用的传输层协议是UDP,端口号是53。,图6-3 DNS封装格式,北京邮电大学网络教育学院,6.1.3 DNS报文格式,DNS的报文格式如图6-4所示。,图6-4 DNS报文格式,北京邮电大学网络教

7、育学院,6.1.3 DNS报文格式,查询问题部分中每个问题的根格式如图6-6所示。标志字段的16bit被划分为若干子字段,如图6-5所示。,图6-5 DNS标志字段,北京邮电大学网络教育学院,6.1.4 查询问题,查询问题部分中每个问题的根格式如图6-6所示。 查询域名的长度是可变的,最大长度是63。通常情况下,每个DNS报文只有一个问题,也就是只对一个域名进行解析。这个字段比较特别的地方在于它的格式,如图6-7所示。,图6-6 DNS报文问题根格式,图6-7 查询域名格式,北京邮电大学网络教育学院,6.1.4 查询问题,每个问题有一个查询类型,而每个响应也有一个类型。大约有20个不同的类型值

8、,有些现在已经不用了,如表6-1所示。,表6-1 DNS类型,北京邮电大学网络教育学院,6.1.5 资源记录,DNS中,域和主机使用一种统一个格式,来记录它的信息,称之为资源记录,但进行DNS解析的时候,所做的工作就是取回和改名的资源记录,它的格式如图6-8所示。,图6-8 资源记录格式,北京邮电大学网络教育学院,6.1.6 Windows系统中的DNS,Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有,则调用这个IP地址映射,如果没有,再向已知的DNS 服务器提出域名解析,也就是说Hosts的请求级别比DNS高。 H

9、osts文件存放在:C:WINDOWSsystem32driversetc中,是一个文本文件,可以用记事本打开,,北京邮电大学网络教育学院,6.1.6 Windows系统中的DNS,Hosts文件的作用如下: (1)加快域名解析 (2)方便局域网用户 (3)屏蔽网站 (4)顺利连接系统 最后要特别注意的是,Hosts文件中的映射是静态的,如果网络上的计算机IP地址更改了,需要及时更新Hosts的配置。,北京邮电大学网络教育学院,6.2 远程登录,6.2.1 Telnet结构 6.2.2 Telnet的使用 6.2.3 网络虚拟终端 6.2.4 选项协商 6.2.5 Telnet命令,北京邮电大

10、学网络教育学院,6.2 远程登录,在早期,计算机是非常昂贵的,其价格个人很难承受,那时经常采用一种叫做Telnet的方式,把低性能计算机连接到远程性能好的大型计算机上,一旦连接成功,这些计算机就成为这些远程大型计算机上的一个终端,就可以运行大机器中的程序。 这种将自己的计算机连接到远程计算机的操作方式叫做“登录”,称这种登录的技术为Telnet(远程登录)。,北京邮电大学网络教育学院,6.2.1 Telnet结构,当用Telnet登录进入远程计算机系统时,事实上启动了两个程序,一个叫Telnet客户程序,它运行在本地机上;另一个叫Telnet服务器程序,它运行在远程计算机上,如图6-9所示。,

11、图6-9 Telnet结构,北京邮电大学网络教育学院,6.2.1 Telnet结构,客户程序完成的功能如下: (1)建立与服务器的TCP连接; (2)从键盘上接收输入的字符; (3)把输入的字符串变成标准格式并送给远程服务器; (4)从接收远程服务器输出的信息; (5)把该信息显示在屏幕上。,远程计算机的Telnet程序,打开一个TCP端口,等待外部连接,一旦收到连接请求,它马上活跃起来,并完成如下功能: (1)通知客户机,远程计算机已经准备好了; (2)等候客户机的命令; (3)执行客户机命令作出反应(如显示目录内容,或执行某个程序等); (4)把执行结果送回给客户机; (5)返回(2)。,

12、北京邮电大学网络教育学院,6.2.2 Telnet的使用,当进行远程连接时,需要使用Telnet客户程序,它有两种运行方法: (1)telnet; (2)telnet IP地址或者域名端口号。 第一种方法不指定主机地址而运行telnet,此时会打开Telnet主窗口,但并未进行连接,会看到如下的提示符: telnet 第二种方法是,输入“telnet”命令、空格以及相应的telnet的主机地址。如果主机使用的不是默认端口号,则可在主机地址后加上一个空格,再紧跟上相应的端口号,然后,按回车键。,北京邮电大学网络教育学院,6.2.3 网络虚拟终端,Telnet协议是TCP/IP中的一种应用协议,是

13、Internet远程登录服务的标准协议。 Telnet协议的目标是提供一个相对通用的、双向的、面向8位字节的通信机制,允许终端设备和远程设备能通过一个标准过程进行交互。 Telnet协议提供了以下种基本服务。 (1)Telnet定义了一个网络虚拟终端,为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,只需构造使用标准接口的程序即可。 (2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项。 (3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。,北京邮电大学网络教育学院,6.2.3 网络虚拟终端,为了

14、适应异构环境,Telnet协议定义了网络中数据和命令的传输方式,也就是网络虚拟终端(Net Virtual Terminal,NVT)。 NVT是一个双向字符设备,有一个显示设备和一个键盘。 NVT的字符集是由七位ASCII码组成的,而保存在八位的域中,最高位为0的字节是一般数据,而最高位为1的字节是NVT命令;行结束符以两个字符CR(回车)和紧接着的LF(换行)这样的序列表示,以rn来表示。单独的一个CR也是以两个字符序列来表示,它们是CR和紧接着的NUL(字节0),以r0表示。,北京邮电大学网络教育学院,6.2.3 网络虚拟终端,NVT的应用过程如下 对于发送的数据:客户机软件把来自用户终

15、端的按键和命令序列转换为NVT格式,并发送到服务器,服务器软件将收到的数据和命令,从NVT格式转换为远地系统需要的格式; 对于返回的数据:远地服务器将数据从远地机器的格式转换为NVT格式,而本地客户机将将接收到的NVT格式数据再转换为本地的格式。,北京邮电大学网络教育学院,6.2.4 选项协商,由于Telnet两端的机器和操作系统的异构性,使得Telnet不可能也不应该严格规定每一个Telnet连接的详细配置。 虽然可以认为Telnet连接的双方都是NVT,但是实际上Telnet连接双方首先交换的信息是选项协商数据。 选项协商是对称的,也就是说任何一方都可以主动发送选项协商请求给对方。,北京邮

16、电大学网络教育学院,6.2.4 选项协商,建立选项使用的基本策略,是让每一方(或双方)初始化一个使一些选项有效的请求,另一方可以接受或拒绝该请求。 如果该请求被接受了,选项立即生效;如果该请求被拒绝,连接的另一端仍然保留NVT的特性。,图6-11 Telnet协商情况,北京邮电大学网络教育学院,6.2.4 选项协商,Telnet的选项协商机制和Telnet协议的大部分内容一样,是对称的,连接的双方都可以发起选项协商请求。 但远程登录却不是对称的,客户进程完成某些任务,而服务器进程则完成其它一些任务。 所以某些Telnet选项仅仅适合于客户进程(例如要求激活行模式方式),某些选项则仅仅适合于服务器进程。,北京邮电大学网络教育学院,6.2.5 Telnet命令,Telnet通信的两个方向在进行传输的时候,数据和命令是打包在一起发送的,使用字节0xff(十进制的255)来区分数据和命令,这个字节叫做IAC(Interpret As Command,意思是“作为命令来解释”),表示该字节后面的一个字节才是命令字节。 如果要发送数据255,就必须发送两个连续的字节255。,北京

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号