计算机网络技术第十七讲计算机网络技术ppt课件.ppt_第1页
计算机网络技术第十七讲计算机网络技术ppt课件.ppt_第2页
计算机网络技术第十七讲计算机网络技术ppt课件.ppt_第3页
计算机网络技术第十七讲计算机网络技术ppt课件.ppt_第4页
计算机网络技术第十七讲计算机网络技术ppt课件.ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

计算机网络技术,第十七讲,4.5.2FTP文件传输过程,1.数据连接过程,数据连接创建过程如下:客户机使用临时端口发出传送文件命令;客户机将该端口号发给服务器。服务器发出主动打开命令,在众所周知端口20与客户机使用的临时端口建立连接。,(1)文件类型ASCII类型这是所有FTP必须实现的默认类型,用于传送文本文件。EBCDIC类型它是作为ASCII的另一种方法在主机间传送数据的数据类型。图像类型在此类型下传送的数据被看作连续的位,发送方将数据打包到8位传输字节中传送。,2.文件属性,4.5.2FTP文件传输过程,(2)数据结构,4.5.2FTP文件传输过程,除了有不同的数据类型外,FTP还允许有不同的数据结构,下面是三种数据结构:文件结构:文件中没有内部结构,文件被看作是二进制流;记录结构:文件是由一系列记录组成的;页面结构:文件是由不同的索引页组成的。,2.文件属性,文件结构如果未使用STRU命令,文件结构是默认值。文件结构中若没有默认值,文件被看作是连续的字节串。记录结构对于文本文件,记录结构是所有FTP实现必须有的。记录结构文件是由连续的记录构成的。页面结构文件为非连续时使用页面结构。这种文件称为随机访问文件。这些文件中有时会和文件整体或部分相关的信息出现。在FTP中,文件的一个部分称为页面。页面可以顺序的读取。,4.5.2FTP文件传输过程,(3)传输模式,4.5.2FTP文件传输过程,流模式数据以字节流的形式传送。使用的数据结构没有限制,允许记录结构。块模式文件以块形式传送,块带有自己的头部分。头字节是在每个块前增加的3个字节,用作块描述和指示块大小。压缩模式有三种信息需要传送:常规数据,以字节串传送;压缩数据,包括复本和过滤器;控制信息,以两个转义字符传送。,3.文件传输方式,4.5.2FTP文件传输过程,读取文件:从服务器将一个文件复制到客户机。存储文件:从客户机将一个文件复制到服务器。从服务器将目录列表或文件名以文件形式发送到客户。,4.控制连接上的通信,4.5.2FTP文件传输过程,FTP控制连接上的通信方法与Telnet相同,都使用NVTASCII字符集,并通过命令和响应完成。系统在创建控制进程时随之创建控制连接。其创建过程如下:,服务器在众所周知端口21发出被动打开命令,等待客户机连接;客户机使用临时端口发出主动打开命令;,控制连接在整个会话期间一直打开,随时准备接收客户机的文件传输请求。,4.5.2FTP文件传输过程,在控制连接上传送的是命令与响应。(1)命令,4.5.2FTP文件传输过程,FTP发送的命令用大写的ASCII码表示,后面可以带有参数。这些命令大致可以分为6组。接入命令:使用户接入到远程系统。文件管理命令:使用户接入到远程计算机的文件系统。,数据格式化命令:供用户定义数据结构、文件类型和传输方式。端口定义命令:定义客户端的端口号。文件传输命令:供用户传输文件。杂项命令:将信息交付给客户端的FTP用户。FTP命令如下:,4.5.2FTP文件传输过程,(2)响应,4.5.2FTP文件传输过程,每个命令必须有最少一个响应,如果是多个,它们要易于区别。FTP响应由一些文本和后面的三个数字构成。数字带有足够的信息,用户不用检查文本就知道发生了什么。文本和数字以间隔,文本之后以Telnet行结束符结束。,三位数字每位都有一定的意义;第一位确定响应是好的、坏的还是不完全的;如果用户程序希望了解出了什么问题,可以检查第二位,第三位保留表示其它信息。,4.5.2FTP文件传输过程,(2)响应,1yz确定预备应答说明操作已经开始。服务器FTP进程对第1个命令几乎都返回1yz响应。2yz确定完成应答要求的操作已经完成,可以执行新命令。3yz确定中间应答命令已接受,但要求的操作被停止,停止接收更新的信息。,4.5.2FTP文件传输过程,第一位有五个值,定义命令的状态:,4yz暂时拒绝完成应答未接受命令,要求的操作未执行,但错误是临时的,过一会儿可以再次发送消息。用户应该返回命令序列的开始。5yz永远拒绝完成应答它与暂时拒绝完成应答的区别就在于错误条件是一时半会不会消失的,说明命令没有接受。,4.5.2FTP文件传输过程,第一位有五个值,定义命令的状态:,下面我们来看看第二位所代表的意义:,4.5.2FTP文件传输过程,x0z语法格式错误;x1z此类应答是为了请求信息的;x2z此类应答是关于控制和数据连接的;x3z关于认证和帐户登录过程;x4z未使用;x5z此类应答是关于文件系统的。,第三个数字z提供附加信息,在第二个数字的基础上对应答内容的进一步细化。,4.6超文本传输,4.6.1超文本与Web,1.概述Web的全称为WorldWideWeb,简称为Web、WWW或3W。Web技术的主要内容包括Web服务器、HTML和Web浏览器。Web浏览器是一种客户端软件,它直接面向于最终用户。,它以“统一资源定位器(URL)”的方式来接收和表示用户的请求,并根据这些请求向相应的Web服务器请求相应的信息资源。这些信息资源以HTML的格式存在,称作“HTML页面”或“网页”。Web浏览器接收到这些页面之后便对其进行解释并显示在窗口上。在一个页面中,用户还可以通过超链接转到该服务器或任何其它Web服务器上的任何网页。,4.6.1超文本与Web,1.概述,Web服务器的主要功能:监听80端口以获取浏览器发来的请求;创建网络连接以接收浏览器请求;读取和处理请求;将请求所要求的信息写到80端口。,4.6.1超文本与Web,URL是(UniformResourceLocator)的缩写;URL是一种统一格式的Internet信息资源地址表达方法;它将Internet提供的各类服务统一编址,以便用户通过Web客户程序进行查询。,2.URL,4.6.1超文本与Web,在格式上URL可以分成以下三个基本部分:信息服务类型:/信息资源地址/文件路径,4.6.1超文本与Web,1.信息服务类型目前编入URL中的信息服务类型有以下几种:,http:HTTP服务器。这是主要用于提供超文本信息服务的Web服务器。telnet:Telnet服务器。供用户远程登录使用的计算机。,ftp:FTP服务器。用于提供各种普通文件和二进制代码文件的服务器。gopher:Gopher服务器。wais:WAIS服务器。news:网络新闻USENET服务器。,4.6.1超文本与Web,1.信息服务类型目前编入URL中的信息服务类型有以下几种:,2.信息资源地址,4.6.1超文本与Web,信息资源地址给出提供信息服务的计算机在Internet上的域名(hostname)。在一些特殊情况下,信息资源地址还由域名和信息服务所用的端口号(port)组成,格式为:计算机域名:端口号,3.文件路径,4.6.1超文本与Web,文件路径部分一般含有:/等,项是必须项,和有时可省略。具体结构格式随连接模式而异。两种URL格式如下:,(1)HTTPURL格式http:/主机全名:端口号/文件路径和文件名例如:,(2)FTPURL格式ftp:/用户名:口令主机全名/路径/文件名其中,缺省的用户名为“anonymous”,用来做匿名文件传输。如果账户要求口令,口令应在URL中编写。例如:/pub/www/doc,4.6.1超文本与Web,Software,Program,README,Username:anonymousPassword:test,FTP只能与指定服务器相连。,2.浏览器结构,4.6.2B/S计算模式与浏览器结构,Web浏览器一方面负责接收用户的请求消息,并按HTTP协议将请求消息传送给Web服务器;另一方面负责接收从Web服务器发来的超文本响应消息,并对其解释,显示或播放。,控制程序,HTML解释程序,可选解释程序,驱动程序,缓存,HTTP客户机,可选客户,网络接口,输出至显示器,从鼠标和键盘输入,浏览器的主要组成,4.6.3HTTP的工作机制,1.HTTP的特点,以B/S模式为基础简单快速可扩充性与灵活性无连接性可靠性无状态性,2.HTTP的通信端口,HTTP只预示着一个可靠的传输。其内部操作过程如下:,(1)建立连接服务器运行时,一直在TCP80端口(www的缺省端口)监听,等待连接的出现。(2)发送请求打开一个连接后,客户机把请求消息送到服务器的保留端口上,完成提出请求动作。,4.6.3HTTP的工作机制,(3)发送响应服务器接受客户的TCP连接,服务器在处理完客户的请求之后,要向客户机发送响应消息,即在浏览器(HTTP客户端)与Web服务器(HTTP服务器server)交换HTTP报文(应用层协议报文)。,(4)TCP连接关闭客户和服务器双方都可以通过关闭套接字来结束TCP/IP对话。,2.HTTP的通信端口,4.6.3HTTP的工作机制,HTTP只预示着一个可靠的传输。其内部操作过程如下:,GET/somedir/page.htmlHTTP/1.1Host:User-agent:Mozilla/4.0Connection:closeAccept-language:fr(一个额外的换行回车符),请求行(GET,POST,HEAD命令),首部行,换行回车符,表示报文结束,3.请求报文,4.6.3HTTP的工作机制,请求报文结构,4.6.3HTTP的工作机制,请求行=方法请求URLHTTP版本号CRLF请求行中的方法字段是其核心,是客户机向服务器发出的真正命令或请求。方法描述指定资源中应该执行的动作,在HTTP1.1中常用的方法有GET、HEAD和POST。,4.6.3HTTP的工作机制,1)GET请求,返回URL所指出的任意信息。2)HEAD请求,类似于GET请求,但服务器程序只返回指定文档的首部信息,而不包含实际的文档内容。3)POST请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。,状态行(协议版本、状态码和相应状态信息),4.响应报文,HTTP/1.1200OKConnectioncloseDate:Thu,06Aug199812:00:15GMTServer:Apache/1.3.0(Unix)Last-Modified:Mon,22Jun1998.Content-Length:6821Content-Type:text/htmldatadatadatadatadata.,首部行,数据,如请求的HTML文件,4.6.3HTTP的工作机制,5.首部HTTP的请求和响应报文的首部均可包含可变数量的字段。用一个空行将所有首部字段与报文主体分隔开来。一个首部字段由首部名(字段名)和随后的冒号、一个空格和首部值(字段值)组成,首部名不区分大小写。,4.6.3HTTP的工作机制,首部行可分为四类:通用首部请求首部响应首部实体首部,4.6.3HTTP的工作机制,4.7简单网络管理协议,4.7.1网络管理的要求,同时具有网络监视和控制两方面的能力能够管理所有层次的协议可管理的范围尽可能大尽可能小的系统开销可管理不同厂家的设备,4.7.2网络管理的功能,配置管理:识别网上的设备和用户,维护网上软硬件和电路的精确清单故障管理:故障检测、故障定位、故障报告性能管理:资源利用率分析计费管理:对用户使用的各种资源进行跟踪,统计时间安全管理:用户授权,控制网上用户只能访问自己权限内的资源,4.7简单网络管理协议,常用的术语:,网络元素:具体的通信设备和逻辑实体。对象:通信和信息处理范畴内可标识的且拥有一定信息特性的资源如:网络接口、主机、路由表、某种协议。被管对象:可用管理协议进行管理和控制的对象。MIB:管理信息库,保存有关被管网络元素的信息。,4.7.2网络管理的功能,4.7.3SNMP模型,网管站,数据库,委托代理,网管代理,MIB,MIB,管理协议,1.网络管理系统的组成,网管站(管理器):运行特殊网络管理软件的普通计算机。在它上面运行一个或多个进程,他们在网络上与代理通信:发送命令,接收应答。网管工作站对所有被管设备的管理通常采用定时地询问机制。,4.7.3SNMP模型,网管代理:运行于被管设备中,如路由器、交换机、网桥等。网络设备在完成主要职责的同时,运行一个网管代理软件,一般网管工作站定时轮询网管代理,网管代理则向网管工作站报告所询问的网络状态,或有紧急情况时网管代理向网管工作站提出紧急请求。,4.7.3SNMP模型,委托代理:无法安装SNMP的设备,通过委托代理管理。一个SNMP的委托代理负责对一个或多个委托设备的管理功能,即把管理者的命令和请求转换为此类设备能识别的信息,同时把这些设备的信息转换为管理者所能识别的形式,进行间接管理。,4.7.3SNMP模型,管理信息库MIB:存放被管信息。指明了网络元素所维持的变量(即能被管理进程查询和设置的信息)。MIB给出了一个网络中所有被管对象的集合的数据结构,SNMP的管理信息库采用属性结构,称为对象命名树。,4.7.3SNMP模型,管理协议:网管站、网管代理、委托代理之间的通信协议。采用UDP协议:使用的端口号为161和162(161端口接收来自管理者(网管工作站)的全部协议数据单元;162端口用于代理向管理者传送事件/陷阱)。只支持5类消息:,4.7.3S

温馨提示

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

评论

0/150

提交评论