第6章 Internet协议及其技术.ppt

大学计算机网络技术及实训-张蒲生-大学教学资料课件PPT

收藏

资源目录
跳过导航链接。
大学计算机网络技术及实训-张蒲生-大学教学资料课件PPT.zip
计算机网络技术及实训-张蒲生-大学教学资料
教案资料.ppt---(点击预览)
计算机网络技术及实训-张蒲生-大学教学资料
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
(课件资料)《计算机网络技术及实训》-张蒲生-电子教案
《计算机网络技术及实训》-张蒲生-电子教案-4480
压缩包内文档预览:(预览前20页/共75页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836018    类型:共享资源    大小:16.02MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学计算机 网络技术 张蒲生 大学 教学 资料 课件 ppt
资源描述:
大学计算机网络技术及实训-张蒲生-大学教学资料课件PPT,大学计算机,网络技术,张蒲生,大学,教学,资料,课件,ppt
内容简介:
第6章 Internet协议及其技术,张蒲生 主编 中国水利水电出版社,2,第6章 Internet协议及其技术,6.2 网际协议(IP),6.3 传输控制协议(TCP/UDP),6.5 应用协议,6.1 Internet概述,6.4 域名解析DNS,3,6.1.1 Internet的历史,1. Internet的发展 2. Internet服务简介 如果没有诸如HTTP、SMTP和FTP这些流行的协议和服务,Internet不会比一个由大量计算机所连成毫无价值的节点强多少。 在Internet的整个发展过程中的所有思想和着重点都以一种称为RFC的文档格式存在。,4, Whois和Finger Whois是一种协议和服务,它允许我们找到有关Internet主机和域的信息,通过查询任何可以利用的Whois数据库服务器,Whois客户可以收集到诸如主机、域方位、地理地址等更多的信息。 文件传输协议 FTP(File Transfer Protocol,文件传输协议)是用于通过Internet传输文件的服务和协议,它也是一种早期协议,可以追溯到1971年。FTP现在最常用于公共文件共享(通过匿名FTP服务),FTP操作在TCP端口21号上,RFC959解释它。,6.1.1 Internet的历史,5, Telnet Telnet是为Internet开发的终端仿真程序,简单地说,使用Telnet可以使用户登录到网络主机上而不需要考虑终端的兼容性。 Email 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是电子邮件的Internet标准 。 WWW HTTP是WWW语言。HTTP在TCP端口80上操作,它的当前版本HTTP 1.1由RFC2616说明。 USENET News 网络新闻传输协议(Network News Transfer Protocol,NNTP)是用于投递、传输、检索USENET新闻信息的协议和服务。,6.1.1 Internet的历史,6,3. Intranet、Extranet及Internet的明天, Intranet Intranet设计杂志将Intranet定义为:一个网络,该网络连接一个使用标准Internet协议如TCP/IP和HTTP合并的客户设备集合,在防火墙之后,或在几个由安全的、可能是虚拟的网络连接的防火墙之后的基于IP的网络。 Extranet Extranet的一个典型的使用方法是使公司可以和自己的战略伙伴如顾客、运货商或供应商共享信息,简而言之,Extranet就是公司与公司之间的网络。 Internet的明天 随着Internet使用和普及的不断扩大,Internet技术也在随之发展。其中三个最有发展前途的项目是下一代Internet、超高速骨干网服务、Internet2(I2)。,7,6.1.2 Internet的组成部分,Internet是一个开放的、建立在TCP/IP协议集上的国际互连网络,由众多的子网以网状结构互连而成,每个子网中存在着数量不等的主机,子网和其主机均以IP协议统一编址。其中子网可以是LAN或WAN,主机可以是网上的服务器、客户机或路由器等设备。Internet的结构示意图如图所示。,Internet 结构图,8,Internet提供的主要信息服务, E-mail 电子邮件 WWW 超文本浏览 Telnet 远程登录 FTP 文件传输 Gopher 信息浏览 BBS 电子公告牌 DNS 域名系统 WAIS 自动搜索,9,Internet为实现网络服务配置的服务器有, Web WWW服务器 Mail 电子邮件服务器 DNS 域名服务器 CA 认证服务器 Proxy 代理服务器 DB 数据库服务器 FTP 文件传输服务器 其它专用服务器(如公告牌服务器等),10,6.1.3 Internet的管理组织,Internet是一个开放性的网络系统, 有Internet服务供应商、Internet协会和Internet上各个域的组织分别负责Internet上不同层次的管理。 1 . Internet服务供应商ISP(Internet Server Provider)提供底层结构:经由Internet传递的信息要被路由器选择通过一个或多个主干网络,这些主干网络由大的Internet服务供应商所有。 2 . Internet协会ISOC(Internet Society)制定Internet标准。ISOC是由参加Internet 的团体和个人志愿组成的全球性非盈利组织。 3 . 除了Internet的标准和一般运作事务之外,Internet的其他事务由连接到Internet的各个网络的网络信息中心NIC来管理。,11,6.2 网际协议(IP),6.2.1 IP编址 1. 互联网络中的地址构成 在Internet中,所有计算机均称为主机。TCP/IP为每台主机分配一个全网唯一的标识地址,称为IP地址。 每个连接在网络的计算机的IP地址标识网络上系统的位置。 每个IP地址内部分成网络标识号(ID)和主机标识号两部分,网络标识号用于区分不同网络,主机标识号用于区分同一网络中的不同主机。,12,网络ID和主机ID,网络标识号,也叫做网络地址,标识大规模TCP/IP网际网络(由网络组成的网络)内的单个网段。同一网络的所有系统在其完整的IP地址内都有一个公用的网络标识号。这个标识号也用于唯一地识别大规模的网际网络内部的每个网络。 主机标识号,也叫做主机地址,识别每个网络内部的TCP/IP节点(工作站、服务器、路由器或其他TCP/IP设备)。每个设备的主机标识号唯一地识别所在网络内的单个系统。,13,下面是一个32位IP地址的例子: 10000011 01101011 00010000 11001000 网络ID32位IP地址(00)中网络ID和主机ID示例主机IDW, X, Y. Z 为简化IP寻址,IP地址用带句点的十进制符号表示。32位IP地址分成四个八位字节。八位字节数转换成十进制数(基数是10的编号系统),并用英文句号分隔。因此,前面的IP地址例子转换成带句点的十进制数就是00。,IP地址(00)中网络ID和主机ID示例,网络ID和主机ID,14,图6-2显示IP地址(00)分成网络标识号和主机标识号的示例。网络标识号部分(131.107)用IP地址的前两个数表示。主机ID部分(16.200)用IP地址的后两个数表示。 因为IP地址标识网络上的设备,所以网络上的每个设备都必须赋予唯一的IP地址。通常,多数计算机只安装一个网卡,因此只需要一个IP地址。如果计算机安装了多个网卡,则每个适配器都需要自己的IP地址。,网络ID和主机ID,15,IP地址类,表6-2 IP地址类,16,互联网上定义了五种类型的地址。如表6-2所示。它定义了每类地址的网络ID和主机ID使用哪些位。还定义了每个网络能支持多少网络和主机。表中用w.x.y.z指定任意给定IP地址中的四个八位二进制数。通过这个表我们能够了解: 任意给定IP地址的第一个八位二进制数(w)如何有效地表示地址类。 地址中的八位二进制数如何分成网络ID和主机ID。 每个网络可用于每个类的可能网络和主机数量。,IP地址类,17,A类、B类和C类地址用于指派TCP/IP节点。用IP地址唯一地标识出主机所在的网络和网络中位置的编号。 A类地址的特点是以0开头,第一字节表示网络号,第二、三、四字节表示网络中的主机号。网络数量少,最多可以表示126个网络号,每一网络中最多可以有16777214个主机号。 B类地址的特点是以l0开头,第一、二字节表示网络号,第二、三字节表示网络中的主机号,最多可以表示16384个网络号,每一网络中最多可以有66534个主机号。 C类地址的特点是以110开头,第一、二、三字节表示网络号,第四字节表示网络中的主机号,网络数量比较多,可以有2097152个网络号,每一网络中最多可以有254个主机号。,IP地址类,18,2. 子网掩码,A、B、C类IP地址的默认子网掩码如表6-3所示。,表6-3 IP地址类的子网掩码,用子网掩码判断IP地址的网络ID与主机ID的方法是用IP地址与相应的子网掩码进行与运算,可以区分出网络ID部分和主机ID部分。 子网掩码的另一功能是用来划分子网。在实际应用中,经常遇到网络ID不够的问题,需要把某类网络划分出多个子网,采用的方法就是将主机ID标识部分的一些二进制位划分出来用以标识子网。,19,3. IP地址应用举例, 根据IP地址判断其网络类别、网络地址和主机地址。 把4组十进制数转变为4字节32位的二进制数。 确定网络类别。 确定网络地址。 确定主机地址。 根据IP地址判断其网络类别、网络地址和主机地址。 根据网络IP地址和子网掩码,确定该主机所在网络的类别、网络号、子网号及它的主机号码。 规划IP地址。 子网的划分,20,4. IP路由,在IP层的上面,源主机上的传输服务向IP层应用TCP段或UDP消息的形式传送源数据。 IP是TCP/IP协议的“邮局”,负责对IP数据进行分检和传递。每个传入或传出数据包叫做一个IP数据报。IP数据报包含两个IP地址:发送主机的源地址和接收主机的目标地址。 IP路由器 IP路由器是多宿主主机。 IP路由器可以对其他TCP/IP主机转发数据报。 路由表 将数据报向上传到本地主机IP之上的协议层。 经过其中一个连接的网络接口转发数据报。 丢弃数据报。,21,6.2.2 IP数据报,数据帧的IP部分被称为一个IP数据报,IP数据报如同数据的封面,包含了路由器在子网中传输数据所必需的信息。 IP数据报是一捆一捆的数据,它是TCP/IP协议的基础数据形式。每个IP数据报主要由两大部分组成:IP报头部分和IP负载部分,如图所示。其总长度不能超过65535字节。,22,下面描述IP数据报头的各部分,并描绘在图6-4中。,6.2.2 IP数据报,23,IP数据报头携带数据传输的各种信息,它包括的主要信息有: 版本:记录该数据报符合协议哪版本号。 头标长(IHL):用32位编组形式标识IP报头的长度。 服务类型(ToS):记录主机要求通信子网所提供的服务类型,如优先权或可靠性和数据的速度指标,通知IP如何处理输入的数据报。 数据报长度:指头标长和数据区的总长度。 标识符:标识数据报。 标志:指出数据报是否可分段,即无分段(DF)或多个分段(MF)。 片偏移:指出该分段在数据报中的位置。 生存时间(TTL):是限定数据报生存期的计数器。 传输协议:标识将接收数据报的传输层协议类型。指出数据报组装完成后,用什么传送协议来处理该数据,是TCP还是UDP协议。,6.2.2 IP数据报,24,表头校验和:用于校验头标,判断IP报头是否已被破坏。 源地址:标识源节点的完整IP地址。 目标地址:标识目标节点的完整IP地址。 选择项:可以包含可选的路由和实时信息,也可包含安全保密和错误报告等信息。 填充位:包含填充信息以确保报头是32位的倍数,该域的大小可变。 数据:包括了由源节点发送的原始数据。,6.2.2 IP数据报,25,IP协议是无连接的、不可靠的数据报协议,主要负责在主机之间寻址和选择数据报的路由。无连接意味着交换数据之前不能建立会话;不可靠意味着传递没有担保;也就是说,IP数据报的传输不保证数据一定到达目的地。 IP总是尽力传递数据报。 IP数据报可能丢失、不按顺序传递、重复或延迟。IP不尝试从这些错误类型中恢复。,6.2.2 IP数据报,26,6.3 传输控制协议(TCP/UDP),6.3.1传输控制协议 (TCP) 1 . TCP协议所提供的服务 从应用程序的角度来看,TCP提供的服务有七个主要特征: 面向连接(Connection Orientation)。 TCP提供的是面向连接的服务。 点对点通信(Point-To-PointCommunication)。每一TCP连接有两个端点。,27, 完全可靠性(Complete Reliability)。 TCP确保通过一个连接发送的数据按发送时一样正确地传递,且不会发生数据丢失或乱序。 全双工通信(Full Duplex Communication)。 流接口(Stream Interface)。 可靠的连接建立(Reliable Connection Startup)。 完美的连接终止(Graceful Connection Shutdown)。,6.3 传输控制协议(TCP/UDP),28,概括地说:TCP提供一个完全可靠的(没有数据重复或丢失)、面向连接的全双工的流传输服务。 TCP能完成的功能如下: 确保IP数据报的成功传递。 对程序发送的大块数据进行分段和重组。 确保正确排序以及按顺序传递分段的数据。 通过计算校验和,进行传输数据的完整性检查。 根据数据是否接收成功发送正消息 。 通过有选择的确认,也对没有收到的数据发送负确认。,6.3 传输控制协议(TCP/UDP),29,2. TCP的连接建立和拆除,TCP连接是通过三次握手来实现的,如图6-5所示。 三次握手的目的是使数据段的发送和接收同步,并提供在两个主机之间建立虚拟连接所需的控制信息。,三次握手法的TCP连接,30,3. TCP 报头格式及含义,TCP使用IP来携带数据信息,每一个TCP数据报封装在一个IP数据报后通过网络。 TCP协议位于IP子协议的上层,通过提供校验和、流控制及序列信息弥补IP协议可靠性的缺陷。 TCP报头的各个域和相关的数据是紧跟在IP报头信息之后,即通过在IP数据报中的封装进行发送,如图所示。,IP数据报中的TCP段,31,TCP协议段和它的各个域,32,序列号:标识了数据段在已发送的数据流中的位置。 确认号(ACK):发送方通过返回一条消息来验证数据已被接收。 HLEN:4位的TCP头标长度指示了TCP报头的长度,它代表TCP头部一共有多少个 32位的信息。这个信息是必不可少的,因为有可选的头部区域,头标长度标识了头部的结束和数据的开始。,其中:TCP报头中的主要信息如图所示,图中描述了一个TCP协议段和它的各个域。 源端口:指示源节点的端口号 。 目标端口:指示目标节点的端口号。,TCP协议段和它的各个域,33,保留:TCP的设计者保留了接下来的6位,以防万一将来要对其进行扩展。 标志:包括标识特殊条件的标识符。 窗口:TCP的流量控制采用可变大小的滑动窗口方法,窗口指出在确认了的字节之后还可以传送多少字节,即指示接收方机器可接收的数据块个数。 校验和:放置的是将所有数据按照16位长的字加起来再取和的反码。,TCP协议段和它的各个域,34,紧急指针:能够指示出紧迫数据驻留在数据中的位置。 当设置紧急标志位时,紧急指针是一个16位的偏移量,它代表必须加快的最后一个字。 选项:用于具体指定一些特殊选项。选择区域可以容纳0或多个32位字,可扩展TCP的性能。大多数常用的选择区域支持大于65536字节的窗口,从而缩短了等待确认的时间,尤其是在高传输率时。 填充字节:包含了确保TCP报头大小是32位整数倍的填充信息。 数据:包含了由源节点发送的原始数据。,TCP协议段和它的各个域,35,6.3.2用户数据报协议 (UDP),用户数据报协议(User Data Protocol,UDP)是使用IP协议在计算机数据交换时提供一定服务的通信协议。UDP是TCP的另外一种方法,和TCP一样,UDP使用IP协议来获得数据报,但不同于TCP,它不提供数据报的分组和组装服务。 1. 用户数据报头格式 用户数据报协议定义用来在互连网络环境中提供包交换的计算机通信的协议。 用户数据报的格式,UDP报文格式,36,图6-8中UDP数据报头中各个域的意义述说如下: UDP源端口是可选域,当其有意义时,它指的是发送进程的端口,这也就假定了在没有其它信息的情况下,返回信息应该向什么地方发送。如果不使用它,则在此域中填0。 UDP目的端口在有特定的目的网络地址时有意义。 UDP长度指的是此用户数据报长度的八进制表示。(这表明最小的数据报长度是8。),6.3.2用户数据报协议 (UDP),37,UDP校验码有16位,是对IP头,UDP头和数据中信息包头的数位取反之和再取反得到的。 UDP数据报是建立在IP之上,意味着整个UDP报文封装在IP数据报中传输,如图所示。,UDP数据报文的封装,6.3.2用户数据报协议 (UDP),38,6.3.2用户数据报协议 (UDP), UDP端口 UDP端口提供了发送和接收UDP数据报的位置。UDP端口作为单独数据报队列工作,接收由每个协议端口号所指定的程序想要的所有数据报。 每个UDP服务器端口用保留的或已知的端口号来标识。表6-4是标准UDP程序使用的已知UDP服务器端口号的部分列表。 表6-4 UDP使用已知端口号的部分列表,39, IP层接口 UDP模块必须能够决定源和目标的网络地址,而且必须能够从IP数据报头中得知所使用的协议。 2. UDP数据报的传输 UDP无连接数据报服务是指在数据传输之前不建立连接,而在每个中间节点对数据报确定路由。其数据报的递交,没有差错修正、重传、丢失、拷贝或重新排序的数据报探测。UDP提供尽量传递的无连接数据报服务,这意味着UDP无法保证任何数据报的传递或验证数据报的顺序。当一个UDP数据报在网络中移动时,发送过程并不知道它是否到达了目的地,除非应用层已经确认了它已到达的事实。然而,许多应用只支持UDP。,6.3.2用户数据报协议 (UDP),40,TCP和UDP是TCP/IP协议传输层中的两个协议,它们使用IP路由功能把数据报发送到目的地,从而为应用程序及应用层协议(包括:HTTP、SMTP、SNMP、FTP和Telnet)提供网络服务。TCP是一个面向数据流的协议。 由于IP层不能保证传递数据报的正确性,因此,TCP采用超时重传的策略,即如果在时限内未接收到应答信号,则重传超时的TCP数据报。UDP则是一个无连接数据报传输协议。它的数据报头中包含少量数据,同时没 有建立和拆除连接所引起的管理开销,致使在某些情况下,UDP的低开销和多播能力(如一个数据报,多个接收者)比TCP更适合。,3. TCP与UDP的比较,41,比较UDP报和TCP报的结构,很明显UDP报不具备TCP报的可靠性与控制机制。当数据传输的性能必须让位于数据传输的完整性、可控制性和可靠性时,TCP协议是当然的选择。当强调传输性能而不是传输的完整性时,如同对于音频和多媒体应用那样,UDP是最好的选择。在数据传输时间很短,以至于连接过程成为整个流量主体的情况下,UDP也是一个好的选择。 UDP与TCP提供的服务和功能直接对比。表6-5比较了依赖于使用UDP或TCP来传输数据处理时TCP/IP通讯的差异。,3. TCP与UDP的比较,42,表6-5 使用UDP或TCP传输数据时的差异,43,6.4 域名解析DNS,6.4.1 互联网中域名的层次结构 为了方便用户,互联网在IP地址的基础上,提供了一种面向用户的字符型主机命名机制,这就是域名系统。这是一种更高级的地址形式。 域名系统是一个分布式的主机信息数据库,采用了客户机/服务器模式。 1. 层次型域名系统命名机制及管理 各域名服务器中包含了整个数据库的部分信息,以供用户查询。域名系统数据库类似于计算机中文件系统的结构。整个数据库仿佛是一棵倒立的树,如图所示。,44,在层次型命名机制管理中: 第一级域名是基于网点名(site name)的。 第二级域名是基于组名(group name)的。 第三级域名是在组名下面的各主机的本地名。 一般情况下,一个完整而通用的层次型主机名由如下三部分组成:本地名.组名.网点名 有时主机的本地名部分可能是一个具体的机构或网络,称为子域。在于域前面可标有主机名,因而,层次型主机名可表示为: 主机名.本地名.组名.网点名。,6.4 域名解析DNS,45,2. 互联网域名系统的规定,为了保证域名具有通用性,互联网国际特别委员会(IAHC)于1997年2月4日公布的关于通用第一级域名的报告,将第一级域名(TLD)定义为三类: 第一类,国家第一级域名(nTLD),其代码由IS03166定义,如CN代表中国,JP代表日本。见表6-12。 第二类,国际组织第一级域名(iTLD)是int,国际联盟、国际组织可以在int下注册。 第三类,通用型第一级域名(gTLD),根据1994年3月公布的RFCl591规定,通用型第一级域名如表6-11所示。由于历史的原因,IAHC认为“.EDU”、“.GOV”、“.MIL”是特殊域名,作为美国专用。,46,3. 中国互联网络的用户域名规定,根据已发布的中国互联网络域名注册暂行管理办法,中国互联网络的域名体系最高级为CN。二级域名共40个,分为6个类别域名(AC、COM、EDU、GOV、NET和ORG)和34个行政区域名,(例如,BJ、SH、TJ、HN等)。,47,6.4.2 域名解析DNS的原理,DNS(Domain Name System)是域名服务协议,它驻留在域名服务器上,维护着一个分布式的名字数据库,负责Internet域名与IP地址的相互转换。 1. 域名 域名只是互联网中用于解决地址问题的一种方法。为了实现互联网上各主机之间的通讯,每台主机都必须有个地址,称之为IP地址(例如湖南行政学院网站的IP地址就是3)。但是,这种数字过于繁琐、不便记忆,很难推广利用,为此出现了域名系统。域名是一个组织机构在国际互联网上的名称。,48,2. 域名解析 域名和用数字表示的IP地址就好像一条大街上的一个商店,既可以通过门牌号又可通过商店名称找到它。当访问一个站点的时候,你输入域名后,由本地机向域名服务器发出查询指令,域名服务器通过在整个域名管理系统中查询对应的IP地址,如果找到了返回相应的IP地址,反之则返回错误信息。,6.4.2 域名解析DNS的原理,49,3. 域名系统(DNS)的组成及工作原理 DNS是由许多分层式和分布式的数据库组成的系统,这些数据库中有许多不同类型的数据,包括主机名,域名等等。DNS数据库中的这些名字形成了一种树状层次结构,名曰:名字空间。DNS支持名字继承,而且除了在hosts文件中的主机名到IP地址的映射数据外,DNS还能注册其他不同类型的数据。 域名系统是一个分布式的主机信息数据库,采用客户机/服务器模式。,6.4.2 域名解析DNS的原理,50,6.5 应用协议,6.5.1 简单邮件传输协议STMP 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是通过网络,主要是互联网传输电子邮件的标准。 所有的操作系统具有使用SMTP收发电子邮件的客户端程序,绝大多数互联网服务提供者使用SMTP作为其输出邮件服务的协议。所有的操作系统具有SMTP服务器,这其中包括,但不仅限于下面所述:Windows 9x/NT/2K、MacOS、UNIX及其变种、Linux、BeOS,甚至AmigaOS。,51,简单邮件传输协议(SMTP)负责将消息从一个邮件服务器上传输到互联网上或其他基于TCP/IP协议的网络上的另一个邮件服务器。SMTP使用简单的请求/响应机制传输信息,并依据更复杂的协议,如邮局协议(POP)来跟踪邮件的存储和转发。 1.电子邮件服务 电子邮件(Electronic mail),简称E-mail;是指用户利用计算机网络相互交换电子媒体信件,进行通讯、联络的一种方式。 与传统的通讯手段相比,电子邮件服务具有以下的优势:速度快、使用方便、操作简单、 价格低廉。,6.5 应用协议,52,2. 电子邮件系统结构,TCP/IP电子邮件系统,6.5 应用协议,53,3. 电子邮件相关协议 为了扩展TCP/IP电子邮件的互操作性,电子邮件相关协议分为两类:一部分定义邮件报文格式,另一部分定义邮件传输的标准 。 SMTP的简单之处还在于,客户机和服务器间的通信由可读的ASCII文本组成。 SMTP并没有提供良好的用户与邮件服务的接口服务。于是就有了邮局通讯协议(Post Office Protocol,POP),它是一个对电子邮件邮箱提供远程存取的协议。,6.5 应用协议,54,POP有两种最常用的版本:POP2与POP3,两者彼此不兼容,当前使用POP3的用户更多。 网络信息存取协议(Internet Message Access Protocol,IMAP)是对POP协议的进一步发展。它提供了一个在远程邮件服务器上管理邮件的手段,包括:只下载邮件的标题、建立多个邮箱和在服务器上建立保存邮件的文件夹。目前,IMAP的版本为IMAP4。,6.5 应用协议,55,6.5.2 文件传输协议FTP FTP支持用户在自己的主机上来查某个远程主机(通常是网络服务器)的文件目录,从中选择文件拷贝到用户主机上。 1.FTP工作原理 类似于其它的网络应用,FTP是基于客户机/服务器模型工作的。不同的是,FTP客户与服务器之间要建立双重连接,如图6-12所示,一个是控制连接,另一个是数据连接。,6.5 应用协议,56,控制连接用于维持FTP客户与服务器的会话,会话内容包括客户的请求命令(请求建立连接、请求进入某个目录、请求传输一个文件等)、服务器的请求(请求建立数据连接)以及两者的响应,即这是一个交互式的会话系统; 数据连接用于维持文件的数据传输,可以说数据连接是控制连接派生的、分叉(fork)出来的。在结束FTP时,它也是先于控制连接撤销的。,6.5 应用协议,57,FTP工作原理,2. FTP命令的使用 作为交互式的会话系统,FTP客户端程序为用户提供了大量的使用命令。 通常情况下,尤其是在Windows系统中,用户更多使用的是各种图形化的支持FTP的工具程序。,58,6.5.3 超文本传输协议HTTP,超文本传输协议(Hypertext Transfer Protocol,HTTP)用来在互联网上传送超文本的传送协议,它运行在TCP/IP协议之上。 1.统一资源定位器URL www(world wide web)是指在互联网上的许多计算机连接在一起而形成的网络,这些计算机相互或是单向地传递信息,包括文字、程序、图像、声音和其他众多多媒体文件。,59,URL(Uniform Resource Locator)就是统一资源地址,是URI(Universal Resource Identifier,通用资源标识)命名体系规范中的一个分支。 URL由下列几部分组成,各部分的含义如下: http:/:代表超文本传输协议,通知服务器显示Web页,通常不用输入; www:代表一个Web服务器; :这是装有网页的服务器的域名,或站点服务器的名称;,6.5.3 超文本传输协议HTTP,60, welcome/:为该服务器上的子目录,就好像我们的文件夹; Index.html:index.html是文件夹中的一个HTML文件(网页)。 这个URL地址说明通过HTTP协议,能够在叫的主机上,在路径“/welcome/”下找到一个index.html的文件。,6.5.3 超文本传输协议HTTP,61,2. 超文本传输协议HTTP HTTP是WWW浏览器和WWW服务器之间的应用层通讯协议,主要用于从WWW服务器传输超文本到本地浏览器。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 HTTP协议是基于请求/响应模式的(相当于客户机/服务器),6.5.3 超文本传输协议HTTP,62,3. 超文本标记语言HTML 超文本 超文本(Hypertext)是把一些信息根据需要连接起来的信息管理技术,人们可以通过一个文本的链指针打开另一个相关的文本。 网页的出色之处在于把超链接(Hyperlink)嵌入网页中,所谓链接是指向另一部分信息(可以是在文本内部,也可以是外部的文本)的指针,锚是指文本中附加有链接的一个信息段,如图所示。,6.5.3 超文本传输协议HTTP,63,超链接示意图,64, 超文本标记语言 超文本标记语言(Hypertext Markup Language,HTML)是WWW上的发布语言、标记性语言或页面格式定义语言,可以用文本编辑器来制作。 HTML是网络的通用语言,一种简单、通用的标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到。由HTML构造的文本是由各种标记组成,表6-9给出常见的HTML标记。,6.5.3 超文本传输协议HTTP,65,表6-9 常见的HTML标记集合,6.5.3 超文本传输协议HTTP,66,6.5.3 超文本传输协议HTTP,67,有关标记的一些约定: 超文本标记用“”表示; 超文本标记一般成对出现,用带“/”的元素表示结束,但有些标记只有起始标记而没有结束标记; 超文本标记忽略大小写; 一个标记可写在多行,参数位置不受限制。 HTML是用于书写web 内容的语言。web 的内容可以是格式化的文本,也可是含声音、图像、影视等多媒体信息。Web网页可以用许多软件制作和编辑。,6.5.3 超文本传输协议HTTP,68,6.5.4 远程登录TELNET,Telnet远程登录服务是一种终端仿真协议。用户通过TCP/IP协议群登录到远程主机上,并提供用户对远程机上服务的统一操作(像在远程机上的本地用户一样),即允许一个用户的计算机通过远程登录仿真成某个远程主机的终端,来访问远程主机的程序和数据资源。 1. 远程登录服务 用户登录到自己的账号上,就可以使用系
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学计算机网络技术及实训-张蒲生-大学教学资料课件PPT
链接地址:https://www.renrendoc.com/p-21836018.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!