《第7章传输层1优秀课件.ppt》由会员分享,可在线阅读,更多相关《第7章传输层1优秀课件.ppt(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第7章 传输层1第1页,本讲稿共61页本章学习要求:n了解:网络环境中分布式进程通的基本概念。了解:网络环境中分布式进程通的基本概念。n掌握:进程相互作用的掌握:进程相互作用的Client/Server模型。模型。n掌握:传输层的基本功能与服务质量。掌握:传输层的基本功能与服务质量。n掌握:用户数据报协议掌握:用户数据报协议UDP。n掌握:传输控制协议掌握:传输控制协议TCP。2第2页,本讲稿共61页7.1 网络环境中分布式进程通信的基本概念3第3页,本讲稿共61页n网络层及以下的各层实现了网络中网络层及以下的各层实现了网络中主机之间主机之间的通信的通信;n传输层的主要目的就是要实现分布在不同
2、地理位置的主机传输层的主要目的就是要实现分布在不同地理位置的主机之间的之间的进程通信进程通信,以实现各种网络服务功能。,以实现各种网络服务功能。4第4页,本讲稿共61页7.1.1 单机系统中的进程通信方法 n程序和进程程序和进程n程序程序是一个在时间上按照严格次序的前后相继的操作序是一个在时间上按照严格次序的前后相继的操作序列,是一个静态的概念;列,是一个静态的概念;n进程是一个动态的概念,它是进程是一个动态的概念,它是一个程序对某个数据集的执一个程序对某个数据集的执行过程行过程。5第5页,本讲稿共61页n进程的状态:进程的状态:n正在运行的进程叫做运行态;正在运行的进程叫做运行态;n等待分配
3、等待分配CPUCPU的进程叫做就绪态;的进程叫做就绪态;n等待其他的条件的进程叫做等待态;等待其他的条件的进程叫做等待态;n操作系统操作系统对进程的创建、撤消与状态转换进行控制。对进程的创建、撤消与状态转换进行控制。n从进程的观点看,操作系统的核心则是控制和协调这些进程从进程的观点看,操作系统的核心则是控制和协调这些进程的运行,解决进程之间的通信;的运行,解决进程之间的通信;n单机系统:集中式的进程管理机制单机系统:集中式的进程管理机制。6第6页,本讲稿共61页7.1.2 网络环境中分布式进程通信的特点计算机网络:计算机网络:“计算机网络是计算机网络是分布分布在不同地理位置的多台在不同地理位置
4、的多台独立独立的计算机系的计算机系统的集合统的集合”。n“独立的计算机系统独立的计算机系统”意味着连网的每一台计算机的操作与意味着连网的每一台计算机的操作与资源是由自己的操作系统所管理;资源是由自己的操作系统所管理;n用户共享的网络资源及网络所能提供的服务功能最终是通过网络用户共享的网络资源及网络所能提供的服务功能最终是通过网络环境中的环境中的分布式进程通信分布式进程通信来实现的。来实现的。7第7页,本讲稿共61页网络环境中的进程通信与单机系统内部的进程通信的主要区别:网络环境中的进程通信与单机系统内部的进程通信的主要区别:n网络中主机的高度自治性;网络中主机的高度自治性;n不是在同一个主机系
5、统之中,没有一个统一的高层进行控制与管理;不是在同一个主机系统之中,没有一个统一的高层进行控制与管理;n网络中一台主机对其他主机的信息一概无从知道网络中一台主机对其他主机的信息一概无从知道 活动状态;活动状态;各个进程状态;各个进程状态;这些进程什么时间参与网络活动;这些进程什么时间参与网络活动;希望与网络中哪一台主机的什么进程通信。希望与网络中哪一台主机的什么进程通信。8第8页,本讲稿共61页1.网络环境中分布式进程通信需要解决:n进程命名与寻址方法进程命名与寻址方法n多重协议的识别多重协议的识别n进程间相互作用的模式进程间相互作用的模式9第9页,本讲稿共61页2.网络环境中进程标识n在一台
6、计算机中,不同的进程用进程号或进程标识在一台计算机中,不同的进程用进程号或进程标识(process ID)惟一地标识出来。惟一地标识出来。n网络环境中完整的进程标识应该是:网络环境中完整的进程标识应该是:本地主机地址本地主机地址-本地进程标识本地进程标识;远程主机地址远程主机地址-远程进程标识。远程进程标识。n进程地址也叫做进程地址也叫做端口号端口号(port number)。)。10第10页,本讲稿共61页3.多重协议的识别nTCP/IP的传输层协议:的传输层协议:nTCP协议:协议:17nUDP协议:协议:6n网络环境中网络环境中一个进程一个进程的的全网惟一的标识全网惟一的标识需要一个需要
7、一个三元组三元组来表示:来表示:n协议,本地地址,本地端口号协议,本地地址,本地端口号n网络环境中一个完整的网络环境中一个完整的进程通信进程通信标识需要一个标识需要一个五元组五元组来表示:来表示:n协议协议 本地地址本地地址 本地端口号本地端口号 远地地址远地地址 远地端口号远地端口号11第11页,本讲稿共61页7.1.3 进程间相互作用模式:Client/Server模型1.Client/Server模型的基本概念n每台联网的计算机的每台联网的计算机的硬件、软件与数据资源硬件、软件与数据资源应该既应该既是本地用户可以使用的资源,也是网络的其他主是本地用户可以使用的资源,也是网络的其他主机的用
8、户可以机的用户可以共享的资源共享的资源;n资源资源通过通过“服务服务”为其他用户提供接入点;为其他用户提供接入点;n每一项网络服务都是对应一个每一项网络服务都是对应一个“服务程序服务程序”进程进程。12第12页,本讲稿共61页n在在TCP/IP协议体系中,进程间的相互作用采用协议体系中,进程间的相互作用采用客户客户/服务器服务器(Client/Server)模型模型;n客户与服务器分别表示相互通信的两个应用程序的进程客户与服务器分别表示相互通信的两个应用程序的进程;n客户向服务器发出服务请求,服务器响应客户的请求,提客户向服务器发出服务请求,服务器响应客户的请求,提供客户机所需要的网络服务。供
9、客户机所需要的网络服务。13第13页,本讲稿共61页2.为什么要采用客户机/服务器模型?网络资源分布的不均匀性网络资源分布的不均匀性n网络资源分布的不均匀性表现在硬件、软件和数据等三个方网络资源分布的不均匀性表现在硬件、软件和数据等三个方面面;n网络资源分布的不均匀性是客观存在的,同时也是网络应用系统网络资源分布的不均匀性是客观存在的,同时也是网络应用系统设计者的设计思想的体现设计者的设计思想的体现;n网络不同结点之间在硬件配置、计算能力、存储能力,以及网络不同结点之间在硬件配置、计算能力、存储能力,以及数据分布等方面存在不均匀性数据分布等方面存在不均匀性 “资源共享资源共享”;n能力强、资源
10、丰富的充当能力强、资源丰富的充当服务器服务器,能力弱或需要某种资源的,能力弱或需要某种资源的成为成为客户客户。14第14页,本讲稿共61页网络环境中进程通信的异步性网络环境中进程通信的异步性 n分布在不同主机系统中的进程什么时间发出通信请求,希分布在不同主机系统中的进程什么时间发出通信请求,希望和哪一台主机的哪一个进程通信,以及对方进程是否能望和哪一台主机的哪一个进程通信,以及对方进程是否能接受通信请求是接受通信请求是不确定不确定的的;n网络分布式进程之间网络分布式进程之间不存在不存在一个高层的调度与协调一个高层的调度与协调;n必须要建立一个体制,为通信的进程必须要建立一个体制,为通信的进程建
11、立连接建立连接,在进程交换数,在进程交换数据的过程中据的过程中维护连接维护连接,为数据交换提供同步。,为数据交换提供同步。15第15页,本讲稿共61页n客客 户户 一次进程通信中发起的一方;一次进程通信中发起的一方;n每一次通信由客户进程每一次通信由客户进程随机发起随机发起;n服务器服务器 接受进程通信的请求,提供服务的一方;接受进程通信的请求,提供服务的一方;n服务器进程服务器进程一直处于等待状态一直处于等待状态,及时响应客户服务请求。,及时响应客户服务请求。客户/服务器模型16第16页,本讲稿共61页7.1.4 进程通信中Client/Server模型实现方法n客户机客户机/服务器模型的工
12、作实质是服务器模型的工作实质是“请求驱动请求驱动”;n客户进程客户进程随机随机发出发出请求请求,在同一个时刻,可能有多个客户进程,在同一个时刻,可能有多个客户进程向一个服务器发出服务请求;向一个服务器发出服务请求;n服务器服务器随时提供随时提供服务。服务。n在服务器的设计中要解决:在服务器的设计中要解决:n并发请求处理能力并发请求处理能力n并发服务器的进程标识并发服务器的进程标识17第17页,本讲稿共61页解决服务器处理并发请求的基本方案解决服务器处理并发请求的基本方案:n并发服务器;并发服务器;n重复服务器。重复服务器。18第18页,本讲稿共61页并发服务器(concurrent serve
13、r)n并发服务器的核心是使用一个并发服务器的核心是使用一个守护程序守护程序(daemon););n守护程序:守护程序:n随系统启动随系统启动;n在没有客户的服务请求到达时,并发服务器处于在没有客户的服务请求到达时,并发服务器处于等待状态等待状态;n一旦客户机的服务请求到达,服务器根据客户的服务请求的进程号,去一旦客户机的服务请求到达,服务器根据客户的服务请求的进程号,去激活相激活相应的子进程应的子进程,而服务器,而服务器回到等待状态回到等待状态;n并发服务器叫做主服务器(并发服务器叫做主服务器(master),),把子服务器叫做从服务器把子服务器叫做从服务器(slave););n主服务器必须拥
14、有一个全网公认的进程地址;主服务器必须拥有一个全网公认的进程地址;n网络中的客户进程可以根据服务器进程的网络中的客户进程可以根据服务器进程的公认地址公认地址,向服务器提出服,向服务器提出服务请求。务请求。19第19页,本讲稿共61页客户与并发服务器建立传输连接的过程客户与并发服务器建立传输连接的过程20第20页,本讲稿共61页重复服务器(interative server)n通过设置一个通过设置一个请求队列请求队列来存储客户机的服务请求;来存储客户机的服务请求;n服务器采用服务器采用先来先服务先来先服务的原则来顺序处理客户机的服务请求。的原则来顺序处理客户机的服务请求。21第21页,本讲稿共6
15、1页比较并发服务器并发服务器:n并发服务器可以并发服务器可以同时处理同时处理多个客户的服务请求;多个客户的服务请求;n从服务器不依赖主服务器而独立处理客户服务请求;从服务器不依赖主服务器而独立处理客户服务请求;n系统的系统的实时性实时性好。好。重复服务器重复服务器:n处理客户的服务请求的数量受到请求队列长度的限制,但处理客户的服务请求的数量受到请求队列长度的限制,但可以有效地可以有效地控制资源的使用控制资源的使用.n并发服务器适应于面向连接的服务类型;并发服务器适应于面向连接的服务类型;n重复服务器适应于无连接的服务类型。重复服务器适应于无连接的服务类型。22第22页,本讲稿共61页n主动启动
16、与服务器进程通信的主动启动与服务器进程通信的程序程序叫做客户;叫做客户;n服务器是一个用来提供某种服务的,有特殊权限的专服务器是一个用来提供某种服务的,有特殊权限的专用用程序程序;n关系:服务器程序接受来自客户的服务关系:服务器程序接受来自客户的服务请求请求,提供提供一一种服务;种服务;n客户客户/服务器是服务器是进程间进程间相互作用关系的模型;而非相互作用关系的模型;而非固定的主机。固定的主机。23第23页,本讲稿共61页7.2 传输层的基本功能7.2.1 端-端通信的概念n多段点对点信道的连接;多段点对点信道的连接;n进程间的通信;进程间的通信;n为应用层提供服务;为应用层提供服务;n保证
17、通信的可靠性和质量。保证通信的可靠性和质量。24第24页,本讲稿共61页7.2.2 传输层协议的基本功能1.传输层在协议层次结构中的位置n传输层的目标:向上层传输层的目标:向上层屏蔽通信子网屏蔽通信子网在技术、设计上在技术、设计上的差异和服务质量的不足,为应用层进程之间的通的差异和服务质量的不足,为应用层进程之间的通信信提供有效、可靠、保证质量的服务;提供有效、可靠、保证质量的服务;n从通信和信息处理的角度看,应用层是从通信和信息处理的角度看,应用层是面向信息面向信息处处理的,而传输层是理的,而传输层是面向数据流面向数据流,为应用层提供通信服为应用层提供通信服务的。务的。n传输层和数据链路层很
18、相似,需要解决差错控制、分传输层和数据链路层很相似,需要解决差错控制、分组拆装、流量控制等问题。但传输层因为基于通信子组拆装、流量控制等问题。但传输层因为基于通信子网的跨点传送而更为复杂。网的跨点传送而更为复杂。25第25页,本讲稿共61页2.传输协议数据单元n传输层之间传输的报文叫做传输协议数据单元(传输层之间传输的报文叫做传输协议数据单元(Transport Protocol Unit,TPDU););nTPDU有效载荷是应用层的数据。有效载荷是应用层的数据。26第26页,本讲稿共61页7.2.3 网络服务与服务质量QoS 1、服务(、服务(Service)n服务是描述相邻层之间关系的重要
19、概念;服务是描述相邻层之间关系的重要概念;n服务体现在低层向相邻上层提供的一组操作;服务体现在低层向相邻上层提供的一组操作;n低层是服务提供者,高层是服务的用户。低层是服务提供者,高层是服务的用户。2、传输层提供的服务、传输层提供的服务n为应用层通信提供信道质量保证;为应用层通信提供信道质量保证;n按按质量质量分类:分类:nUDP协议:提供少量质量控制,适用于可靠网络协议:提供少量质量控制,适用于可靠网络nTCP协议协议:提供大量质量控制,适用于不可靠网络提供大量质量控制,适用于不可靠网络27第27页,本讲稿共61页衡量服务质量衡量服务质量QoS的主要指标的主要指标n连接建立延迟连接建立延迟/
20、连接连接释放释放延迟;延迟;n连接建立连接建立/释放失败概率;释放失败概率;n传输时延;传输时延;n吞吐率;吞吐率;n残留误码率;残留误码率;n传输失败概率。传输失败概率。28第28页,本讲稿共61页连接建立延迟连接建立延迟n从传输服务用户要求建立连接到收到连接确认之间所经历从传输服务用户要求建立连接到收到连接确认之间所经历的时间;的时间;n它包括了远端传输实体的处理延迟;它包括了远端传输实体的处理延迟;n连接建立延迟越短,服务质量越好。连接建立延迟越短,服务质量越好。连接建立失败的概率连接建立失败的概率n在最大连接建立延迟时间内,连接未能建立的可能性;在最大连接建立延迟时间内,连接未能建立的
21、可能性;n由于网络拥塞,缺少缓冲区或其他原因造成的失败。由于网络拥塞,缺少缓冲区或其他原因造成的失败。29第29页,本讲稿共61页吞吐率吞吐率n吞吐率是在某个时间间隔内测得的吞吐率是在某个时间间隔内测得的每秒钟传输的用户数据的字节每秒钟传输的用户数据的字节数数;n每个传输方向分别用各自的吞吐率来衡量每个传输方向分别用各自的吞吐率来衡量。传输延迟传输延迟n传输延迟是指从源主机传输用户发送报文开始到目的主机传输延迟是指从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止的时间;传输用户接收到报文为止的时间;n每个方向的传输延迟是不同的。每个方向的传输延迟是不同的。30第30页,本讲稿共61
22、页残余误码率残余误码率n残余误码率用于测量丢失或乱序的报文数占整个发送的报文数的残余误码率用于测量丢失或乱序的报文数占整个发送的报文数的百分比;百分比;n理论上残余误码率应为零,实际上它可能是一较小的值。理论上残余误码率应为零,实际上它可能是一较小的值。安全保护安全保护n安全保护为传输用户提供了传输层的保护,以防止未经安全保护为传输用户提供了传输层的保护,以防止未经授权的第三方读取或修改数据。授权的第三方读取或修改数据。31第31页,本讲稿共61页优先级优先级n为传输用户提供用以表明哪些连接更为重要的方法;为传输用户提供用以表明哪些连接更为重要的方法;n当发生拥塞事件时,确保高优先级的连接先获
23、得服务。当发生拥塞事件时,确保高优先级的连接先获得服务。恢复功能恢复功能n当出现内部问题或拥塞情况下,传输层本身自发终止连接的可能当出现内部问题或拥塞情况下,传输层本身自发终止连接的可能性。性。32第32页,本讲稿共61页在讨论传输层服务质量参数时需要注意以下几个问题:n服务质量参数是传输用户在服务质量参数是传输用户在请求建立连接时设定请求建立连接时设定的,表明希的,表明希望值和最小可接受的值;望值和最小可接受的值;n传输层通过检查服务质量参数可以立即发现其中某些值是无法达传输层通过检查服务质量参数可以立即发现其中某些值是无法达到的,传输层可以不去与目的主机连接,而到的,传输层可以不去与目的主
24、机连接,而直接通知传输用户连直接通知传输用户连接请求失败接请求失败与失败的原因;与失败的原因;n有些情况下,传输层发现不能达到用户希望的质量参数,但有些情况下,传输层发现不能达到用户希望的质量参数,但可以可以达到稍微低一些的要求达到稍微低一些的要求,然后再请求建立连接;,然后再请求建立连接;n并非所有的传输连接都需要提供所有的参数并非所有的传输连接都需要提供所有的参数,大多数仅仅是要大多数仅仅是要求求残余误码残余误码,而其他参数则是为了完善服务质量而设置的。,而其他参数则是为了完善服务质量而设置的。33第33页,本讲稿共61页7.3 用户报文协议UDP7.3.1 UDP协议的主要特点nUDP是
25、一种是一种无连接的、不可靠的无连接的、不可靠的传输层协议;传输层协议;n无流控、无确认无流控、无确认;n不支持数据流;不支持数据流;n有限的差错检验有限的差错检验功能:直接丢弃错误数据;功能:直接丢弃错误数据;n设计比较简单的设计比较简单的UDP协议的目的是希望以协议的目的是希望以最小的开最小的开销销来达到网络环境中的进程通信目的。来达到网络环境中的进程通信目的。34第34页,本讲稿共61页7.3.1 UDP协议的主要特点n进程发送的进程发送的报文较短报文较短,同时对报文的,同时对报文的可靠性要求不可靠性要求不高高,那么可以使用,那么可以使用UDP协议;协议;(RPCNTPBOOTPDNSRI
26、PSNMPNFS)n实时要求高、质量要求低。实时要求高、质量要求低。(IP-phoneMMSMulticast)35第35页,本讲稿共61页7.3.2 UDP的基本工作过程UDP用户数据报传输过程中的封装与拆封用户数据报传输过程中的封装与拆封 36第36页,本讲稿共61页UDP传输(端口与队列管理)传输(端口与队列管理)37第37页,本讲稿共61页UDP的复用和分用的复用和分用38第38页,本讲稿共61页7.3.3 UDP端口号nTCP/IP协议族中用端口号来标识进程;协议族中用端口号来标识进程;n端口号是在端口号是在0到到65535之间的整数;之间的整数;n每一种每一种服务器程序服务器程序被
27、分配了确定的全局一致的被分配了确定的全局一致的熟知端口号熟知端口号(01023);(;(IANA)n注册端口号;注册端口号;n客户程序客户程序随机选取的随机选取的临时端口号临时端口号;n每一个客户进程都知道相应的服务器进程的熟知端口号。每一个客户进程都知道相应的服务器进程的熟知端口号。39第39页,本讲稿共61页UDP使用的熟知端口号40第40页,本讲稿共61页7.3.4 UDP数据报格式41第41页,本讲稿共61页UDP检验和的检验范围检验和的检验范围:伪头部伪头部 UDP头头 应用层数据应用层数据 42第42页,本讲稿共61页7.4 传输控制协议TCP7.4.1 TCP协议的主要特点nTC
28、P是一种是一种面向连接的、可靠的面向连接的、可靠的传输层协议;传输层协议;nTCP协议建立在不可靠的网络层协议建立在不可靠的网络层IP协议之上,协议之上,IP不能提供任不能提供任何可靠性机制,通信的何可靠性机制,通信的可靠性可靠性完全由完全由TCP协议实现;协议实现;nTCP采用的最基本的可靠性技术是:采用的最基本的可靠性技术是:确认与超时重传;确认与超时重传;流量控制。流量控制。43第43页,本讲稿共61页n面向连接面向连接n高可靠性高可靠性:n 确认与超时重传;确认与超时重传;n 流量控制。流量控制。n全双工全双工n支持应用进程连续发送数据流(支持应用进程连续发送数据流(stream)n连
29、接的建立与释放(握手机制)连接的建立与释放(握手机制)n支持流量控制与拥塞控制支持流量控制与拥塞控制n适用于传输信息量大的、交互式的报文适用于传输信息量大的、交互式的报文(TELNETSMTPFTPHTTP)44第44页,本讲稿共61页TCP协议与其他协议的层次关系协议与其他协议的层次关系45第45页,本讲稿共61页7.4.2 TCP的端口号分配和Socket地址TCP常用的熟知端口号常用的熟知端口号46第46页,本讲稿共61页nSocket地址地址n网络内的进程标识网络内的进程标识n协议号协议号+IP+Portn访问接入点访问接入点n网络连接网络连接n一对一对Socket之间的连接之间的连接
30、n五元组五元组47第47页,本讲稿共61页7.4.3 TCP报文段格式48第48页,本讲稿共61页7.4.4 TCP传输连接建立与连接释放TCP传输连接建立过程示意图传输连接建立过程示意图 49第49页,本讲稿共61页TCP在传输连接释放过程中在传输连接释放过程中4次握手过程次握手过程50第50页,本讲稿共61页7.4.5 TCP流量与拥塞控制TCP的数据编码与确认的数据编码与确认 51第51页,本讲稿共61页TCP窗窗口概念口概念 52第52页,本讲稿共61页窗口与窗口与TCP的流量控制的流量控制53第53页,本讲稿共61页拥塞控制策略发送窗口发送窗口=min 通知窗口,拥塞窗口通知窗口,拥
31、塞窗口n拥塞窗口拥塞窗口调整策略:调整策略:n初始化:一个最大报文长度初始化:一个最大报文长度n每收到一次确认,指数级增长,直到达到门限每收到一次确认,指数级增长,直到达到门限n等待确认超时,拥塞发生,窗口减半等待确认超时,拥塞发生,窗口减半54第54页,本讲稿共61页7.4.6 TCP差错控制差错检测和纠正差错检测和纠正n检验和检验和n确认确认n等待确认超时重发等待确认超时重发 针对的几种情况针对的几种情况n受损伤的报文段受损伤的报文段n丢失的报文段丢失的报文段n重复的报文段重复的报文段n乱序的报文段乱序的报文段n丢失的确认丢失的确认55第55页,本讲稿共61页传输出错报传输出错报文段的处理
32、文段的处理56第56页,本讲稿共61页丢失的报文段丢失的报文段(超时位置(超时位置 有误)有误)57第57页,本讲稿共61页确认丢失确认丢失(超时位(超时位置有误)置有误)58第58页,本讲稿共61页7.4.7 TCP的计时器重传计时器重传计时器n发出报文后启动,收到确认时停止,超时则重传。发出报文后启动,收到确认时停止,超时则重传。坚持计时器坚持计时器n当发送方的当发送方的TCP收到一个窗口大小为零的确认时收到一个窗口大小为零的确认时启动坚持计启动坚持计时器时器;n当坚持计时器期限到时,发送方的当坚持计时器期限到时,发送方的TCP就发送一个特殊的探就发送一个特殊的探测报文段;重新计时;测报文
33、段;重新计时;n直到收到窗口打开确认直到收到窗口打开确认。n防止互相等待死锁。防止互相等待死锁。59第59页,本讲稿共61页保持计时器保持计时器n保持计时器又叫做激活计时器,收到对方信息时启动,超时保持计时器又叫做激活计时器,收到对方信息时启动,超时后探测对方是否仍后探测对方是否仍alive;若否,关闭连接;若否,关闭连接;n防止在两个防止在两个TCP之间的连接处以长时期空闲;之间的连接处以长时期空闲;n防止连接资源被长期无效占用。防止连接资源被长期无效占用。时间等待计时器时间等待计时器n时间等待计时器是在连接终止期间使用的;时间等待计时器是在连接终止期间使用的;n被动终止连接时启动,收到确认
34、时停止,超时则重传释放被动终止连接时启动,收到确认时停止,超时则重传释放连接请求连接请求。60第60页,本讲稿共61页小结n网网络络最最本本质质的的活活动动是是实实现现分分布布在在不不同同地地理理位位置置的的主主机机之之间间的的进进程通信程通信;n传传输输层层的的主主要要功功能能就就是是为为网网络络环环境境中中分分布布式式进进程程通通信信提提供服务供服务;n网网络络中中应应用用程程序序进进程程间间相相互互作作用用的的模模式式是是客客户户/服服务务器器(client/serverclient/server)模式模式;nInternetInternet传输层采用了传输层采用了TCPTCP协议与协议与UDPUDP协议协议;nTCPTCP是一种面向连接的、可靠的传输层协议是一种面向连接的、可靠的传输层协议,它在网络层它在网络层IPIP服务服务的基础上,向应用层提供面向连接、可靠的流传输;的基础上,向应用层提供面向连接、可靠的流传输;nUDPUDP是一种无连接的、不可靠的传输层协议。是一种无连接的、不可靠的传输层协议。61第61页,本讲稿共61页