第6章:传输层协议课件.ppt

上传人(卖家):晟晟文业 文档编号:5166968 上传时间:2023-02-15 格式:PPT 页数:57 大小:1.11MB
下载 相关 举报
第6章:传输层协议课件.ppt_第1页
第1页 / 共57页
第6章:传输层协议课件.ppt_第2页
第2页 / 共57页
第6章:传输层协议课件.ppt_第3页
第3页 / 共57页
第6章:传输层协议课件.ppt_第4页
第4页 / 共57页
第6章:传输层协议课件.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、第第6章章 传输层协议传输层协议本章学习要求:了解:了解:网络环境中分布式进程通的基本概念。网络环境中分布式进程通的基本概念。掌握:进程相互作用的掌握:进程相互作用的Client/Server模型。模型。掌握:传输层的基本功能与服务质量。掌握:传输层的基本功能与服务质量。掌握:用户数据报协议掌握:用户数据报协议UDP。掌握:传输控制协议掌握:传输控制协议TCP。6.1 6.1 分布式进程通信的基本概念分布式进程通信的基本概念通信子网通信子网应用程序进程应用程序进程网络层协议作用范围传输层协议作用范围 网络层及以下的各层实现了网络中主机之间的网络层及以下的各层实现了网络中主机之间的通信,但是数据

2、通信不是最终的目的通信,但是数据通信不是最终的目的;计算机网络最本质的活动是分布在不同地理位计算机网络最本质的活动是分布在不同地理位置的主机之间的进程通信,以实现各种网络服置的主机之间的进程通信,以实现各种网络服务功能务功能;设置传输层的主要目的就是要实现分布式进程设置传输层的主要目的就是要实现分布式进程通信。通信。6.1.1 6.1.1 单机系统中的进程通信方法单机系统中的进程通信方法 进程和进程通信是操作系统中的一个最基本的进程和进程通信是操作系统中的一个最基本的概念;概念;程序是一个在时间上按照严格次序的前后相继程序是一个在时间上按照严格次序的前后相继的操作序列,是一个静态的概念;的操作

3、序列,是一个静态的概念;进程是一个动态的概念,它是一个程序对某个进程是一个动态的概念,它是一个程序对某个数据集的执行过程;数据集的执行过程;正在运行的进程叫做运行态;正在运行的进程叫做运行态;等待分配等待分配CPUCPU的进程叫做就绪态;的进程叫做就绪态;等待其他的条件的进程叫做等待态;等待其他的条件的进程叫做等待态;进程状态反映出进程执行过程的变化;进程状态反映出进程执行过程的变化;要保证系统正常地工作,操作系统必须对进程要保证系统正常地工作,操作系统必须对进程的创建、撤消与状态转换进行控制;的创建、撤消与状态转换进行控制;从进程的观点看,操作系统的核心则是控制和从进程的观点看,操作系统的核

4、心则是控制和协调这些进程的运行,解决进程之间的通信。协调这些进程的运行,解决进程之间的通信。6.1.2 6.1.2 网络环境中分布式进程通信的特点网络环境中分布式进程通信的特点用一句最简单的话去描述计算机网络,那就是:用一句最简单的话去描述计算机网络,那就是:“计算机网络是分布在不同地理位置的多台独计算机网络是分布在不同地理位置的多台独立的计算机系统的集合立的计算机系统的集合”。“独立的计算机系统独立的计算机系统”意味着连网的每一台计意味着连网的每一台计算机的操作与资源是由自己的操作系统所管理;算机的操作与资源是由自己的操作系统所管理;用户共享的网络资源及网络所能提供的服务功用户共享的网络资源

5、及网络所能提供的服务功能最终是通过网络环境中的分布式进程通信来能最终是通过网络环境中的分布式进程通信来实现的。实现的。1.1.网络环境中分布式进程通信需要解决:网络环境中分布式进程通信需要解决:进程命名与寻址方法进程命名与寻址方法 多重协议的识别多重协议的识别 进程间相互作用的模式进程间相互作用的模式2.2.网络环境中进程标识网络环境中进程标识 在一台计算机中,不同的进程用进程号或进程在一台计算机中,不同的进程用进程号或进程标识(标识(process ID)惟一地标识出来。)惟一地标识出来。网络环境中完整的进程标识应该是:网络环境中完整的进程标识应该是:本地主机地址本地主机地址-本地进程标识本

6、地进程标识;远程主机地址远程主机地址-远程进程标识。远程进程标识。进程地址也叫做端口号(进程地址也叫做端口号(port number)。)。3.3.多重协议的识别多重协议的识别 UNIX操作系统的操作系统的TCP/IP的传输层就有的传输层就有TCP协协议和议和UDP协议;协议;网络环境中一个进程的全网惟一的标识需要一网络环境中一个进程的全网惟一的标识需要一个三元组来表示:协议,本地地址,本地端口个三元组来表示:协议,本地地址,本地端口号。号。TCP121.5.21.215432TCP 121.5.21.2 15432协议类型协议类型IP地址IP地址端口号端口号 网络环境中一个完整的进程通信标识

7、需要一个网络环境中一个完整的进程通信标识需要一个五元组来表示:五元组来表示:协议协议 本地地址本地地址 本地端口号本地端口号 远地地址远地地址 远地端口号远地端口号 在在UNIX操作系统中操作系统中:三元组又叫做半相关三元组又叫做半相关half-association 五元组叫做一个相关五元组叫做一个相关association6.1.3 进程间相互作用模式:进程间相互作用模式:Client/Server模型模型1.Client/Server模型的基本概念模型的基本概念 网络中每台联网的计算机既为本地用户提供服务,网络中每台联网的计算机既为本地用户提供服务,也为网络的其他主机的用户提供服务也为网

8、络的其他主机的用户提供服务;每台联网的计算机的硬件、软件与数据资源应该每台联网的计算机的硬件、软件与数据资源应该既是本地用户可以使用的资源,也是网络的其他既是本地用户可以使用的资源,也是网络的其他主机的用户可以共享的资源主机的用户可以共享的资源;每一项网络服务都是对应一个每一项网络服务都是对应一个“服务程序服务程序”进程进程;“服务程序服务程序”进程要为每一个获准的网络用户请进程要为每一个获准的网络用户请求执行一组规定的动作,以满足用户网络资源共求执行一组规定的动作,以满足用户网络资源共享的需要享的需要;网络环境中进程通信要解决的进程间相互作用的网络环境中进程通信要解决的进程间相互作用的模式模

9、式;在在TCP/IP协议体系中,进程间的相互作用采用客协议体系中,进程间的相互作用采用客户户/服务器服务器(Client/Server)模型模型;客户与服务器分别表示相互通信的两个应用程序客户与服务器分别表示相互通信的两个应用程序的进程的进程;客户向服务器发出服务请求,服务器响应客户的客户向服务器发出服务请求,服务器响应客户的请求,提供客户机所需要的网络服务。请求,提供客户机所需要的网络服务。2.2.为什么要采用客户机为什么要采用客户机/服务器模型服务器模型?网络资源分布的不均匀性网络资源分布的不均匀性 网络资源分布的不均匀性表现在硬件、软件和网络资源分布的不均匀性表现在硬件、软件和数据等三个

10、方面数据等三个方面;网络资源分布的不均匀性是客观存在的,同时网络资源分布的不均匀性是客观存在的,同时也是网络应用系统设计者的设计思想的体现也是网络应用系统设计者的设计思想的体现;“资源共享资源共享”就是因为网络不同结点之间在硬就是因为网络不同结点之间在硬件配置、计算能力、存储能力,以及数据分布件配置、计算能力、存储能力,以及数据分布等方面存在着差距与不均匀性;等方面存在着差距与不均匀性;能力强、资源丰富的充当服务器,能力弱或需能力强、资源丰富的充当服务器,能力弱或需要某种资源的成为客户。要某种资源的成为客户。网络环境中进程通信的异步性网络环境中进程通信的异步性 分布在不同主机系统中的进程什么时

11、间发出通分布在不同主机系统中的进程什么时间发出通信请求,希望和哪一台主机的哪一个进程通信,信请求,希望和哪一台主机的哪一个进程通信,以及对方进程是否能接受通信请求是不确定的以及对方进程是否能接受通信请求是不确定的;网络分布式进程之间不存在一个高层的调度与网络分布式进程之间不存在一个高层的调度与协调协调;必须要建立一个体制,为准备通信的进程之间必须要建立一个体制,为准备通信的进程之间建立起连接,在进程交换数据的过程中维护连建立起连接,在进程交换数据的过程中维护连接,为数据交换提供同步。接,为数据交换提供同步。客客 户户 一次进程通信中发起的一方;一次进程通信中发起的一方;服务器服务器 接受进程通

12、信的请求,提供服务的接受进程通信的请求,提供服务的 一方;一方;每一次通信由客户进程随机启动;每一次通信由客户进程随机启动;服务器进程处于等待状态,及时响应客户服务服务器进程处于等待状态,及时响应客户服务请求。请求。6.1.4 进程通信中进程通信中Client/Server模型实现方法模型实现方法 客户机客户机/服务器模型的工作实质是服务器模型的工作实质是“请求驱动请求驱动”;在网络环境中,客户进程发出请求完全随机。在在网络环境中,客户进程发出请求完全随机。在同一个时刻,可能有多个客户进程向一个服务器同一个时刻,可能有多个客户进程向一个服务器发出服务请求;发出服务请求;为了实现服务器的功能,在

13、服务器的设计中要解为了实现服务器的功能,在服务器的设计中要解决服务器的:决服务器的:并发请求处理能力并发请求处理能力 并发服务器的进程标识并发服务器的进程标识 服务器安全服务器安全解决服务器处理并发请求的基本方案解决服务器处理并发请求的基本方案:设计一个并发服务器;设计一个并发服务器;采用重复服务器的方法。采用重复服务器的方法。并发服务器(并发服务器(concurrent server)并发服务器的核心是使用一个守护程序(并发服务器的核心是使用一个守护程序(daemon););守护程序在系统启动的时候随之启动,在没有客户的守护程序在系统启动的时候随之启动,在没有客户的服务请求到达时,并发服务器

14、处于等待状态服务请求到达时,并发服务器处于等待状态;一旦客户机的服务请求到达,服务器根据客户的服务一旦客户机的服务请求到达,服务器根据客户的服务请求的进程号,去激活相应的子进程,而服务器回到请求的进程号,去激活相应的子进程,而服务器回到等待状态;等待状态;并发服务器叫做主服务器(并发服务器叫做主服务器(master),把子服务器叫),把子服务器叫做从服务器(做从服务器(slave););主服务器必须拥有一个全网公认的进程地址;主服务器必须拥有一个全网公认的进程地址;网络中的客户进程可以根据服务器进程的公认地址,网络中的客户进程可以根据服务器进程的公认地址,向服务器提出服务请求。向服务器提出服务

15、请求。客户与并发服务器建立传输连接的过程客户与并发服务器建立传输连接的过程重复服务器(重复服务器(interative server)通过设置一个请求队列来存储客户机的服务请通过设置一个请求队列来存储客户机的服务请求;求;服务器采用先来先服务的原则来顺序处理客户服务器采用先来先服务的原则来顺序处理客户机的服务请求。机的服务请求。比较比较并发服务器:并发服务器:并发服务器可以处理多个客户的服务请求;并发服务器可以处理多个客户的服务请求;从服务器不依赖主服务器而独立处理客户服务请求;从服务器不依赖主服务器而独立处理客户服务请求;不同的从服务器可以分别处理不同的客户的服务请求;不同的从服务器可以分别

16、处理不同的客户的服务请求;系统的实时性好。系统的实时性好。重复服务器:重复服务器:处理客户的服务请求的数量受到请求队列长度的限制,处理客户的服务请求的数量受到请求队列长度的限制,但可以有效地控制请求处理的时间。但可以有效地控制请求处理的时间。并发服务器适应于面向连接的服务类型;并发服务器适应于面向连接的服务类型;重复服务器适应于无连接的服务类型。重复服务器适应于无连接的服务类型。讨论讨论 主动启动与服务器进程通信的程序叫做客户;主动启动与服务器进程通信的程序叫做客户;服务器是一个用来提供某种服务的,有特殊权服务器是一个用来提供某种服务的,有特殊权限的专用程序;限的专用程序;服务器程序在网络中一

17、台计算机上运行,接受服务器程序在网络中一台计算机上运行,接受来自远程客户的服务请求,提供一种服务;来自远程客户的服务请求,提供一种服务;服务器程序需要硬件配置较高的计算机和操作服务器程序需要硬件配置较高的计算机和操作系统的支持;系统的支持;客户客户/服务器是软件设计中进程间相互作用关系服务器是软件设计中进程间相互作用关系的模型。的模型。6.2 6.2 传输层的基本功能传输层的基本功能6.2.1 6.2.1 传输层的端传输层的端-端通信端通信传输层端-端通信协议数据链路层网络层物理层传输层应用层数据链路层网络层物理层网络层协议数据链路层网络层物理层传输层应用层通信子网通信子网主机A主机A主机B主

18、机B数据链路层协议物理层协议网络层协议数据链路层协议物理层协议6.2.2 6.2.2 传输层协议的基本功能传输层协议的基本功能1.1.传输层在协议层次结构中的位置传输层在协议层次结构中的位置 传输层的目标是向应用层应用程序进程之间的传输层的目标是向应用层应用程序进程之间的通信,提供有效、可靠、保证质量的服务通信,提供有效、可靠、保证质量的服务;传输层在网络分层结构中起着承上启下的作用,传输层在网络分层结构中起着承上启下的作用,通过执行传输层协议,屏蔽通信子网在技术、通过执行传输层协议,屏蔽通信子网在技术、设计上的差异和服务质量的不足,向高层提供设计上的差异和服务质量的不足,向高层提供一个标准的

19、、完善的通信服务一个标准的、完善的通信服务 ;从通信和信息处理的角度看,应用层是面向信从通信和信息处理的角度看,应用层是面向信息处理的,而传输层是为应用层提供通信服务息处理的,而传输层是为应用层提供通信服务的。的。2.传输协议数据单元传输协议数据单元 传输层之间传输的报文叫做传输协议数据单元传输层之间传输的报文叫做传输协议数据单元(Transport Protocol Unit,TPDU););TPDU有效载荷是应用层的数据。有效载荷是应用层的数据。TPDU头部TPDU有效载荷分组头部帧头部分组有效载荷帧有效载荷6.2.3 6.2.3 网络服务与服务质量网络服务与服务质量QoSQoS服务(服务

20、(Service)网络层次结构中,各层之间有严格的依赖关系网络层次结构中,各层之间有严格的依赖关系各层次的分工和协作集中地体现在相邻层之间各层次的分工和协作集中地体现在相邻层之间的界面上;的界面上;服务是描述相邻层之间关系的重要概念;服务是描述相邻层之间关系的重要概念;网络服务体现在低层向相邻上层提供的一组操网络服务体现在低层向相邻上层提供的一组操作;作;低层是服务提供者,高层是服务的用户。低层是服务提供者,高层是服务的用户。衡量服务质量衡量服务质量QoS的主要指标的主要指标 连接建立延迟连接建立延迟/连接连接释放释放延迟;延迟;连接建立连接建立/释放失败概率;释放失败概率;传输时延;传输时延

21、;吞吐率;吞吐率;残留误码率;残留误码率;传输失败概率。传输失败概率。连接建立延迟连接建立延迟 从传输服务用户要求建立连接到收到连接确认从传输服务用户要求建立连接到收到连接确认之间所经历的时间;之间所经历的时间;它包括了远端传输实体的处理延迟;它包括了远端传输实体的处理延迟;连接建立延迟越短,服务质量越好。连接建立延迟越短,服务质量越好。连接建立失败的概率连接建立失败的概率 在最大连接建立延迟时间内,连接未能建立的在最大连接建立延迟时间内,连接未能建立的可能性;可能性;由于网络拥塞,缺少缓冲区或其他原因造成的由于网络拥塞,缺少缓冲区或其他原因造成的失败。失败。吞吐率吞吐率 吞吐率是在某个时间间

22、隔内测得的每秒钟传输吞吐率是在某个时间间隔内测得的每秒钟传输的用户数据的字节数;的用户数据的字节数;每个传输方向分别用各自的吞吐率来衡量。每个传输方向分别用各自的吞吐率来衡量。传输延迟传输延迟 传输延迟是指从源主机传输用户发送报文开始传输延迟是指从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止的时间;到目的主机传输用户接收到报文为止的时间;每个方向的传输延迟是不同的。每个方向的传输延迟是不同的。残余误码率残余误码率 残余误码率用于测量丢失或乱序的报文数占整残余误码率用于测量丢失或乱序的报文数占整个发送的报文数的百分比;个发送的报文数的百分比;理论上残余误码率应为零,实际上它可能是一

23、理论上残余误码率应为零,实际上它可能是一较小的值。较小的值。安全保护安全保护 安全保护为传输用户提供了传输层的保护,以安全保护为传输用户提供了传输层的保护,以防止未经授权的第三方读取或修改数据。防止未经授权的第三方读取或修改数据。优先级优先级 为传输用户提供用以表明哪些连接更为重要的为传输用户提供用以表明哪些连接更为重要的方法;方法;当发生拥塞事件时,确保高优先级的连接先获当发生拥塞事件时,确保高优先级的连接先获得服务。得服务。恢复功能恢复功能 当出现内部问题或拥塞情况下,传输层本身自当出现内部问题或拥塞情况下,传输层本身自发终止连接的可能性。发终止连接的可能性。在讨论传输层服务质量参数时需要

24、注意以下几个在讨论传输层服务质量参数时需要注意以下几个问题问题:服务质量参数是传输用户在请求建立连接时设定的,服务质量参数是传输用户在请求建立连接时设定的,表明希望值和最小可接受的值;表明希望值和最小可接受的值;传输层通过检查服务质量参数可以立即发现其中某些传输层通过检查服务质量参数可以立即发现其中某些值是无法达到的,传输层可以不去与目的主机连接,值是无法达到的,传输层可以不去与目的主机连接,而直接通知传输用户连接请求失败与失败的原因;而直接通知传输用户连接请求失败与失败的原因;有些情况下,传输层发现不能达到用户希望的质量参有些情况下,传输层发现不能达到用户希望的质量参数,但可以达到稍微低一些

25、的要求,然后再请求建立数,但可以达到稍微低一些的要求,然后再请求建立连接;连接;并非所有的传输连接都需要提供所有的参数并非所有的传输连接都需要提供所有的参数,大多数仅大多数仅仅是要求残余误码,而其他参数则是为了完善服务质仅是要求残余误码,而其他参数则是为了完善服务质量而设置的。量而设置的。6.3 6.3 用户报文协议用户报文协议UDPUDP6.3.1 UDP6.3.1 UDP协议的主要特点协议的主要特点 UDP是一种无连接的、不可靠的传输层协议;是一种无连接的、不可靠的传输层协议;在完成进程到进程的通信中提供了有限的差错在完成进程到进程的通信中提供了有限的差错检验功能;检验功能;设计比较简单的

26、设计比较简单的UDP协议的目的是希望以最小协议的目的是希望以最小的开销来达到网络环境中的进程通信目的;的开销来达到网络环境中的进程通信目的;进程发送的报文较短,同时对报文的可靠性要进程发送的报文较短,同时对报文的可靠性要求不高,那么可以使用求不高,那么可以使用UDP协议。协议。6.3.2 UDP6.3.2 UDP的基本工作过程的基本工作过程UDP用户数据报传输过程中的封装与拆封用户数据报传输过程中的封装与拆封进程数据UDP数据进程UDP头IP数据IP报头帧数据帧头进程数据UDP数据进程UDP头IP数据IP报头帧数据帧头发送端发送端接收端接收端帧尾帧尾UDP报文传输队列报文传输队列UDP的复用和

27、分用的复用和分用6.3.3 UDP6.3.3 UDP端口号端口号 TCP/IP协议族中用端口号来标识进程;协议族中用端口号来标识进程;端口号是在端口号是在0到到65535之间的整数;之间的整数;客户程序随机选取的临时端口号;客户程序随机选取的临时端口号;每一种服务器程序被分配了确定的全局一致的每一种服务器程序被分配了确定的全局一致的熟知端口号;熟知端口号;每一个客户进程都知道相应的服务器进程的熟每一个客户进程都知道相应的服务器进程的熟知端口号。知端口号。UDP使用的熟知端口号使用的熟知端口号端端口口号号服服务务进进程程说说明明下载引导程序信息的服务器端口53Name server域名服务67B

28、ootps68Bootpc下载引导程序信息的客户机端口69TFTP简单文件传输协议111RPC远程过程调用123NTP网络时间协议161SNMP简单网络管理协议6.3.4 UDP6.3.4 UDP数据报格式数据报格式8BUDP头部数据源端口号目的端口号总长度校验和0151631UDP检验和的检验范围检验和的检验范围:伪头部伪头部 UDP头头 应用层数据应用层数据源I P地 址目的I P 地 址00000000协议号(1 7)UDP长度源端口号目的端口号校验和UDP总长度数 据(必须进行填充使数据是1 6 位的倍数)UDP头部伪头部01624318UDP用户数据报6.4 6.4 传输控制协议传输

29、控制协议TCPTCP6.4.1 TCP6.4.1 TCP协议的主要特点协议的主要特点 TCP是一种面向连接的、可靠的传输层协议;是一种面向连接的、可靠的传输层协议;TCP协议建立在不可靠的网络层协议建立在不可靠的网络层IP协议之上,协议之上,IP不能提供任何可靠性机制,不能提供任何可靠性机制,TCP的可靠性完的可靠性完全由自己实现;全由自己实现;TCP采用的最基本的可靠性技术是:采用的最基本的可靠性技术是:确认与超时重传;确认与超时重传;流量控制。流量控制。TCP协议与其他协议的层次关系协议与其他协议的层次关系.传传输输层层网网络络层层SMTPFTPHTTPDNSSNMP应应用用层层TCPUD

30、PIP.6.4.2 TCP6.4.2 TCP的端口号分配和的端口号分配和SocketSocket地址地址TCP常用的熟知端口号常用的熟知端口号端端口口号号服服务务进进程程说说明明文件传输协议(控制连接)20FTP文件传输协议(数据连接)21FTP23Telnet虚拟终端网络25SMTP简单邮件传输协议53DNS域名服务器80HTTP超文本传输协议111RPC远程过程调用6.4.3 TCP6.4.3 TCP报文段格式报文段格式TCP头部数据源端口号目的端口号序号头部长度校验和(16位)窗口大小选项及填充确认号保留URGACKPSHRSTSYNFIN紧急指针01516316.4.4 TCP6.4.

31、4 TCP传输连接建立与连接释放传输连接建立与连接释放TCP传输连接建立过程示意图传输连接建立过程示意图主机A主机BSYN=1,ACK=0,SEQ=1200SYN=1,ACK=1,SEQ=4800,AN=1201SYN,ACK=1,SEQ=1201,AN=4801客户客户进程进程服务器服务器进程进程TCP在传输连接释放过程中在传输连接释放过程中4次握手过程次握手过程主机A主机BFIN=1,ACK=0,SEQ=2500ACK=1,SEQ=6000,AN=2501ACK=1,SEQ=2501,AN=6002FIN=1,SEQ=6001,AN=2501客户客户进程进程服务器服务器进程进程6.4.5

32、TCP6.4.5 TCP流量与拥塞控制流量与拥塞控制TCP的数据编码与确认的数据编码与确认端口应用进程发送缓存TCPTCP报文段报文段报文段端口应用进程接收缓存TCPTCPTCP窗窗口概念口概念1 100101 200201 300301 400401 500501 600601 700701 800801 900发送窗口可以发送不可以发送收到确认后窗口前移(a a)发发送送窗窗口口大大小小为为4 40 00 01 100101 200201 300301 400401 500501 600601 700701 800801 900已发送但未确认(b b)发发送送4 40 00 0B B,收收

33、到到的的确确认认序序列列号号为为2 20 01 1,窗窗口口大大小小不不变变,还还可可继继续续发发送送2 20 00 0B B指针可以继续发送已发送并被确认不可以发送(c c)收收到到的的确确认认序序列列号号为为4 40 01 1,窗窗口口增增大大为为5 50 00 0,还还可可发发送送5 50 00 0B B901100090110001 100101 200201 300301 400401 500501 600601 700701 800801 900可以继续发送9011000发送窗口指针不可以发送发送窗口指针已发送并被确认窗口与窗口与TCP的流量控制的流量控制6.4.6 TCP6.4.

34、6 TCP差错控制差错控制差错检测和纠正差错检测和纠正 检验和检验和 确认确认 超时超时针对的几种情况针对的几种情况受损伤的报文段受损伤的报文段丢失的报文段丢失的报文段重复的报文段重复的报文段乱序的报文段乱序的报文段丢失的确认丢失的确认传输出错报传输出错报文段的处理文段的处理丢失的报文段丢失的报文段确认丢失确认丢失6.4.7 TCP6.4.7 TCP的计时器的计时器重传计时器重传计时器 为了控制丢失的或丢弃的报文段,为了控制丢失的或丢弃的报文段,TCP使用了处理报使用了处理报文段的确认的等待重传时间的重传计时器。文段的确认的等待重传时间的重传计时器。坚持计时器坚持计时器 TCP为每一个连接使用

35、一个坚持计时器;为每一个连接使用一个坚持计时器;当发送方的当发送方的TCP收到一个窗口大小为零的确认时,就收到一个窗口大小为零的确认时,就需要启动坚持计时器需要启动坚持计时器;当坚持计时器期限到时,发送方的当坚持计时器期限到时,发送方的TCP就发送一个特就发送一个特殊的探测报文段。殊的探测报文段。保持计时器保持计时器 保持计时器又叫做激活计时器,它是用来防止保持计时器又叫做激活计时器,它是用来防止在两个在两个TCP之间的连接处以长时期空闲。之间的连接处以长时期空闲。时间等待计时器时间等待计时器 时间等待计时器是在连接终止期间使用的;时间等待计时器是在连接终止期间使用的;当当TCP关闭一个连接时

36、,它并不认为这个连接关闭一个连接时,它并不认为这个连接马上就真正地关闭了。在时间等待期间中,连马上就真正地关闭了。在时间等待期间中,连接还处于一种过渡状态;接还处于一种过渡状态;时间等待计时器的值通常设置为一个报文段的时间等待计时器的值通常设置为一个报文段的寿命期待值的两倍。寿命期待值的两倍。小结小结 网络最本质的活动是实现分布在不同地理位置网络最本质的活动是实现分布在不同地理位置的主机之间的进程通信的主机之间的进程通信;传输层的主要功能就是为网络环境中分布式进传输层的主要功能就是为网络环境中分布式进程通信提供服务程通信提供服务;网络中应用程序进程间相互作用的模式是客户网络中应用程序进程间相互作用的模式是客户/服务器(服务器(client/serverclient/server)模式)模式;InternetInternet传输层采用了传输层采用了TCPTCP协议与协议与UDPUDP协议协议;TCPTCP是一种面向连接的、可靠的传输层协议是一种面向连接的、可靠的传输层协议,它它在网络层在网络层IPIP服务的基础上,向应用层提供面向服务的基础上,向应用层提供面向连接、可靠的流传输;连接、可靠的流传输;UDPUDP是一种无连接的、不可靠的传输层协议。是一种无连接的、不可靠的传输层协议。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第6章:传输层协议课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|