欢迎来到天天文库
浏览记录
ID:40247227
大小:920.50 KB
页数:49页
时间:2019-07-29
《数据通信与计算机网络 第8章 应用层协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章应用层协议本章主要介绍计算机网络最高层:即应用层的有关概念及工作原理。讲述应用层是如何为各种应用进程提供服务的。通过本章的学习,读者应重点掌握和理解以下内容:l掌握应用层的基本概念,理解应用层的功能与作用l掌握域名系统的组成与工作原理l掌握电子邮件的基本组成及工作原理l了解文件传输系统、远程终端系统的工作原理与使用方法l理解与掌握万维网的工作原理及网站的建立方法l理解网络管理的含义与功能第8章应用层协议8.1应用层协议概述应用层是网络模型的最高层,是用户应用程序与网络的接口。应用进程通过应用层协议为用户提供最终服
2、务。所谓应用进程是指在为用户解决某一类应用问题时在网络环境中相互通信的进程。应用层协议是规定应用进程在通信时所遵循的协议。8.2域名系统DNS8.2.1域名Internet采用层次树状结构的命名方法,它使得任何一个连接在Internet上的主机或路由器都有一个唯一的层次结构的名字,即域名(Domainname)。所谓域(Domain)是域名空间中的一个子树。这个域的名字就是这个子树顶部结点的域名,—个域本身又可划分为若干个域(有时也称它们为子域)。例如:edu是标识教育系统的一个大的域,而tsinghua.edu和nc
3、iae.edu则是edu域中的两个子域。8.2域名系统DNS8.2.1域名8.2域名系统DNS8.2.1域名目前Internet顶级域名分为三大类:l国家顶级域名:采用ISO3166规定。如cn表示中国,us表示美国等l国际顶级域名:采用int。国际性的组织可在int下注册。l通用顶级域名:如下表所列。7.1应用层协议概述8.2域名系统DNS8.2.1域名域名组织类型域名组织类型com商业机构firm公司企业edu教育部门shop销售公司与企业gov政府部门web突出万维网服务单位org非商业组织arts突出文化艺术活
4、动的单位net网络服务机构rec突出消遣娱乐活动的单位mil美国军队组织info提供信息服务nom个人8.2.2域名系统DNS8.2域名系统DNS在DNS中由域名服务器(DNSServer)完成域名与IP地址的转换过程,这个过程称为域名解析域名服务器主要分为以下几个:1.本地域名服务器2.根域名服务器3.授权域名服务器7.2域名系统DNS8.2域名系统DNS8.2.2域名系统DNS8.2域名系统DNS8.2.2域名系统DNS8.3文件传输协议FTP文件传递协议FTP(FileTransferProtocol)是TCP/
5、IP体系中的一个重要协议,它并不是针对某种具体操作系统或某类具体文件而设计的文件传输协议。它通过一些规程,利用网络低层提供的服务,来完成文件传输的任务。它屏蔽了计算机系统的细节。因此FTP就比较简单和容易使用,它只提供文件传送的一些基本的服务,可以在异构网中任意计算机间传送文件。8.3.1概述FTP服务是由FTP服务器提供服务的。FTP服务器是指运行TCP/IP协议的网络上存储大量文件和数据的计算机主机,它设有公共账号,有公开的资源供用户下载及使用。公用的FTP服务器都支持匿名登录,任何用户都可使用“anonymous
6、”为账号,以自己的电子邮件地址为口令登录到FTP服务器,使用该服务器提供的服务。8.3文件传输协议FTP8.3.2FTP工作原理FTP使用TCP可靠传输,按C/S模式工作。一个FTP服务器进程可同时为多个客户进程提供服务。服务器进程主要分为两大部分:一个主进程,负责接受新的客户请求并启动相应的从属进程;若干从属进程,负责处理具体的客户请求。8.3.2FTP工作原理1、基本概念2、工作过程(1)在服务器端首先启动FTP主进程;(2)客户端在命令提示符下输入ftp服务器名并按回车;(3)服务器主进程接收到客户请求,启动从属
7、的“控制进程”与客户端建立“控制连接”,并将响应信息传送给客户端。(4)服务器主进程回到等待状态,继续准备接收其他客户的请求。(5)客户端输入账号、口令、及文件读取命令后,通过“控制连接”传送到服务器端的“控制进程”;(6)服务器“控制进程”创建“数据传送进程”,并通过端口20与客户端建立“数据传输连接”;(7)客户端通过建立的“控制连接”传送交互命令,通过“数据连接”接收服务器传来的文件数据;(8)传输结束,服务器端释放“数据连接”,“数据传输进程”自动终止;(9)客户端输入退出命令,释放“控制连接”;(10)服务器
8、端“控制进程”自动终止。至此整个FTP会话过程结束。8.3.2FTP工作原理3、FTP交互命令使用说明命令命令格式命令意义getgetfile1file2将文件file1下载到本地,并改名为file2putputfile1file2将文件file1上传到服务器,并改名为file2lsls显示当前目录下的文件cdcdabc进入abc
此文档下载收益归作者所有