《沈鑫剡计算机网络技术及应用传输层学习教案.pptx》由会员分享,可在线阅读,更多相关《沈鑫剡计算机网络技术及应用传输层学习教案.pptx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学1沈鑫剡计算机网络技术沈鑫剡计算机网络技术(jsh)及应用传输及应用传输层层第一页,共36页。第第8 8章章 传输层传输层本章主要内容本章主要内容(nirng)(nirng)传输层端口的概念传输层端口的概念用户数据报用户数据报传输控制协议传输控制协议第1页/共36页第二页,共36页。第第8 8章传输层章传输层n n为什么需要传输层?为什么需要传输层?为什么需要传输层?为什么需要传输层?n n传输层实现哪些传输层实现哪些传输层实现哪些传输层实现哪些(n(n xi)xi)功能?功能?功能?功能?IP提供的服务提供的服务终端终端(zhn dun)间传输间传输只对首部进行出错校验只对首部进行出错
2、校验尽力而为(类似平信服务)尽力而为(类似平信服务)应用进程的要求应用进程的要求进程间通信进程间通信对数据实现对数据实现(shxin)差错控制差错控制传输过程实施拥塞控制传输过程实施拥塞控制端口:标识进程端口:标识进程出错检验重传:差错控制出错检验重传:差错控制拥塞通知流量管制:拥塞控制拥塞通知流量管制:拥塞控制第2页/共36页第三页,共36页。第第8 8章章 传输层传输层TCP/IPTCP/IP体系结构体系结构第3页/共36页第四页,共36页。8.1 8.1 传输层端口传输层端口的概念的概念(ginin)(ginin)n nIPIPIPIP地址是终端地址,只能惟一标识某个物理终端;地址是终端
3、地址,只能惟一标识某个物理终端;地址是终端地址,只能惟一标识某个物理终端;地址是终端地址,只能惟一标识某个物理终端;n n但通信对象是进程,而且对于但通信对象是进程,而且对于但通信对象是进程,而且对于但通信对象是进程,而且对于(duy)(duy)(duy)(duy)多任务系统,一个多任务系统,一个多任务系统,一个多任务系统,一个物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;n n因此,必须在因此,必须在因此,必须在因此,必须在IPIPIPIP地址的基础上增加用于标识进程的信息,地址的基础上增加用于标识进程的信息,地址的基
4、础上增加用于标识进程的信息,地址的基础上增加用于标识进程的信息,它们就是端口;它们就是端口;它们就是端口;它们就是端口;n nIPIPIPIP地址和端口一起地址和端口一起地址和端口一起地址和端口一起(称为插口称为插口称为插口称为插口)唯一标识某个进程。唯一标识某个进程。唯一标识某个进程。唯一标识某个进程。第4页/共36页第五页,共36页。3232位位IPIP地址地址1616位端口号位端口号4848位插口位插口(ch(ch ku)ku)8.1 8.1 传输层端口传输层端口的概念的概念(ginin)(ginin)第5页/共36页第六页,共36页。8.2 8.2 用户用户(yngh)(yngh)数据
5、报数据报本讲主要本讲主要(zhyo)(zhyo)内容内容UDPUDP报文格式;报文格式;UDPUDP用途。用途。第6页/共36页第七页,共36页。源端口号 目的端口号 UDP报文长度 检验和 用户数据 一、一、UDPUDP报文格报文格式式UDPUDP首部格式首部格式(g shi)(g shi)1616位,用于标识位,用于标识(biozh)(biozh)发送进程。发送进程。1616位,用于标识位,用于标识(biozh)(biozh)接收进程。接收进程。1616位,以字节为单位给出位,以字节为单位给出UDPUDP报文长度。报文长度。1616位,用于对包括数据的位,用于对包括数据的UDPUDP报文进
6、行检错。报文进行检错。UDP UDP 报文在报文在IPIP分组的基础上,增加了源和目的端口号、检验和,因此可以解决发送进程和接收进程的标识问题,包括数据在内的分组的基础上,增加了源和目的端口号、检验和,因此可以解决发送进程和接收进程的标识问题,包括数据在内的UDPUDP报文传输出错检验问题,但缺乏重传机制和拥塞控制机制。报文传输出错检验问题,但缺乏重传机制和拥塞控制机制。第7页/共36页第八页,共36页。二、二、UDPUDP用途用途(yngt)(yngt)假假定定语语音音信信号号的的采采样样(c c i i y y n n)频频率率为为8 80 00 00 0H Hz z,每每一一个个U UD
7、 DP P报报文文包包含含3 32 2B B,则则丢丢失失或或传传输输出出错错一一个个U UD DP P报报文文将将造造成成4 4m ms s时时间间的的语语音音信信号号损损失失。接接收收端端在在开开始始播播放放语语音音信信号号(x x n nh h o o)时时,对对丢丢失失或或传传输输出出错错的的U UD DP P报报文文可可以以有有两两种种处处理理方方法法:跳跳过过。停止播放,等待发送端再次发送丢失或传输出错的停止播放,等待发送端再次发送丢失或传输出错的UDPUDP报文。报文。第8页/共36页第九页,共36页。二、二、UDPUDP用途用途(yngt)(yngt)选择答案选择答案选择答案选
8、择答案(d n)(d n),并简要回答为什么?,并简要回答为什么?,并简要回答为什么?,并简要回答为什么?(1 1)UDPUDP和和IPIP不同处是。不同处是。A AUDPUDP保证保证(bozhng)(bozhng)按序、可靠传输,按序、可靠传输,IPIP不是不是B BUDPUDP需要建立连接,需要建立连接,IPIP不需要不需要C CUDPUDP根据网络拥塞状况动态调整发送窗口,根据网络拥塞状况动态调整发送窗口,IPIP不是不是D DUDPUDP设置标识主机进程的端口字段、并对设置标识主机进程的端口字段、并对UDPUDP报文中的数报文中的数据进行检错,据进行检错,IPIP没有没有第9页/共3
9、6页第十页,共36页。8.3 8.3 传输控传输控制协议制协议本讲主要内容本讲主要内容(nirng)(nirng)TCPTCP主要特点;主要特点;TCPTCP报文格式;报文格式;TCPTCP差错控制机制;差错控制机制;TCPTCP拥塞控制机制;拥塞控制机制;TCPTCP建立连接和释放连接的过程。建立连接和释放连接的过程。第10页/共36页第十一页,共36页。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点n n面向连接面向连接(linji);n n面向字节流和可靠传输;面向字节流和可靠传输;n n实施流量控制和拥塞控制。实施流量控制和拥塞控制。第11页/共36页第十二页,共36
10、页。n nTCPTCPTCPTCP是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协议;议;议;议;n n为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;n n为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调节节节节(tioji)(t
11、ioji)(tioji)(tioji)能力。能力。能力。能力。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点第12页/共36页第十三页,共36页。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点选择答案选择答案选择答案选择答案(d n)(d n),并简要回答为什么?,并简要回答为什么?,并简要回答为什么?,并简要回答为什么?(2 2)下述项不是)下述项不是TCPTCP具有的功能。具有的功能。A A增加标识主机中进程的标识信息增加标识主机中进程的标识信息B B保证端到端按序、可靠传输保证端到端按序、可靠传输C C绕开存在过载链路的传输路径绕开存在过载链路的传输路
12、径D D根据网络拥塞状态根据网络拥塞状态(zhungti)(zhungti)调整发送窗口调整发送窗口第13页/共36页第十四页,共36页。二、二、TCPTCP报文格式报文格式用于标识数据的发送进程和接收进程。用于标识数据的发送进程和接收进程。发送序号对发送的数据编号,接收序号指明被确认的数据。发送序号对发送的数据编号,接收序号指明被确认的数据。用于检测包括数据在内的用于检测包括数据在内的 TCP TCP 报文在传输过程中发生的错误。报文在传输过程中发生的错误。窗口用于给出接收端能够接收的字节数。窗口用于给出接收端能够接收的字节数。标志位标志位 4 4位,以位,以4B4B为单位给出首部长度。为单
13、位给出首部长度。第14页/共36页第十五页,共36页。TCPTCP分段分段(fn dun)(fn dun)过程过程应用层数据作为应用层数据作为(zuwi)(zuwi)字节流字节流,每一字节都被编号,称为序号。每一字节都被编号,称为序号。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第15页/共36页第十六页,共36页。停止等待停止等待(dngdi)(dngdi)算法算法检错和确认检错和确认(qurn)定时重发定时重发序号防止重复接收序号防止重复接收效率效率(xio l)问题!问题!三、三、TCPTCP差错控制机制差错控制机制第16页/共36页第十七页,共36页。连续连续(li
14、nx)ARQ(linx)ARQ 允许允许(ynx)发送端发送端在接收在接收到确认到确认应答前应答前连续发连续发送多组送多组数据数据三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第17页/共36页第十八页,共36页。确认应答确认应答(yngd)(yngd)过程过程三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)n n差错控制机制的要素是检错、差错控制机制的要素是检错、差错控制机制的要素是检错、差错控制机制的要素是检错、确认应答和重传;确认应答和重传;确认应答和重传;确认应答和重传;n n发送端保留发送端保留发送端保留发送端保留(boli)(boli)(boli)
15、(boli)发送的数发送的数发送的数发送的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文检错,如果没有错误,据报文检错,如果没有错误,据报文检错,如果没有错误,据报文检错,如果没有错误,则发送确认应答,发送端在规则发送确认应答,发送端在规则发送确认应答,发送端在规则发送确认应答,发送端在规定时间内接收不到确认应答,定时间内接收不到确认应答,定时间内接收不到确认应答,定时间内接收不到确认应答,重发数据报文。重发数据报文。重发数据报文。重发数据报文。n nTCPTCPTCPTCP采用连续采用连续采用连续采用连续ARQARQARQAR
16、Q传输机制;传输机制;传输机制;传输机制;n nTCPTCPTCPTCP用确认序号给出接收端已经用确认序号给出接收端已经用确认序号给出接收端已经用确认序号给出接收端已经成功接收的字节流;成功接收的字节流;成功接收的字节流;成功接收的字节流;n n错序引发接收端重发确认序号错序引发接收端重发确认序号错序引发接收端重发确认序号错序引发接收端重发确认序号与前一个相同的确认应答;与前一个相同的确认应答;与前一个相同的确认应答;与前一个相同的确认应答;n n传输时延抖动会引发错序。传输时延抖动会引发错序。传输时延抖动会引发错序。传输时延抖动会引发错序。第18页/共36页第十九页,共36页。什么情况算出错
17、什么情况算出错什么情况算出错什么情况算出错:报文在传输报文在传输报文在传输报文在传输(chun sh)(chun sh)过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;报文在传输报文在传输报文在传输报文在传输(chun sh)(chun sh)过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。发送端如何得知报文传输出错,需要重发发送端如何得知报文传输出错,需要重发:接接收收端端没没有有接接收收到到丢丢失失的的报报文文,当当
18、然然不不发发送送确确认认应应答答(yngd);接收端丢弃出错报文,也不发送确认应答接收端丢弃出错报文,也不发送确认应答(yngd)。因因此此,如如果果发发送送某某个个报报文文后后,长长时时间间没没有有接接收收到到该该报报文文的确认应答的确认应答(yngd),说明该报文传输出错!,说明该报文传输出错!三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第19页/共36页第二十页,共36页。偶尔丢失偶尔丢失TCPTCP报文,导致接收端一直错序接收报文,导致接收端一直错序接收TCPTCP报文,因而一直重发确认应答,导致发送报文,因而一直重发确认应答,导致发送(f sn)(f sn)端接收
19、多个重复确认应答,当发送端接收多个重复确认应答,当发送(f sn)(f sn)端连续接收三个重复确认应答,认为有报文丢失,重传丢失报文。端连续接收三个重复确认应答,认为有报文丢失,重传丢失报文。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第20页/共36页第二十一页,共36页。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)大量大量(dling)报文丢失,使得接收端无法接收即使是错序的报文,导致发送端无法连续接收三个重复确认应答,使重传定时器溢出。报文丢失,使得接收端无法接收即使是错序的报文,导致发送端无法连续接收三个重复确认应答,使重传定时器溢出。第21页
20、/共36页第二十二页,共36页。发送端确定某个发送端确定某个发送端确定某个发送端确定某个TCP TCP TCP TCP 报文传输出错,需要重发报文传输出错,需要重发报文传输出错,需要重发报文传输出错,需要重发的依据是:的依据是:的依据是:的依据是:发送端每发送一个发送端每发送一个发送端每发送一个发送端每发送一个TCP TCP TCP TCP 报文后,启动重传定时器,如报文后,启动重传定时器,如报文后,启动重传定时器,如报文后,启动重传定时器,如果直到重传定时器溢出果直到重传定时器溢出果直到重传定时器溢出果直到重传定时器溢出(y ch)(y ch)(y ch)(y ch),都没有收到确认,都没有
21、收到确认,都没有收到确认,都没有收到确认应答,重发该报文,当然,重传定时器的时间需要应答,重发该报文,当然,重传定时器的时间需要应答,重发该报文,当然,重传定时器的时间需要应答,重发该报文,当然,重传定时器的时间需要大于往返时延;大于往返时延;大于往返时延;大于往返时延;连续收到重复确认应答。连续收到重复确认应答。连续收到重复确认应答。连续收到重复确认应答。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第22页/共36页第二十三页,共36页。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)选择答案,并简要选择答案,并简要选择答案,并简要选择答案,并简要(ji(
22、ji nyo)nyo)回答为什么?回答为什么?回答为什么?回答为什么?(3 3)下述项是描述)下述项是描述TCPTCP差错控制机制的关键词。差错控制机制的关键词。A A检错码、序号、确认应答和重传检错码、序号、确认应答和重传B B端口、序号和窗口端口、序号和窗口(chungku)(chungku)C C流量控制、拥塞控制和拥塞窗口流量控制、拥塞控制和拥塞窗口(chungku)(chungku)D D慢启动、拥塞避免和慢启动阈值慢启动、拥塞避免和慢启动阈值第23页/共36页第二十四页,共36页。n n拥塞是指经过某条链路的流量超出链路的传输能力,使得拥塞是指经过某条链路的流量超出链路的传输能力,
23、使得拥塞是指经过某条链路的流量超出链路的传输能力,使得拥塞是指经过某条链路的流量超出链路的传输能力,使得(sh(sh de)de)输出输出输出输出队列中等待输出的报文越来越多,以至于发生输出队列溢出,报文丢队列中等待输出的报文越来越多,以至于发生输出队列溢出,报文丢队列中等待输出的报文越来越多,以至于发生输出队列溢出,报文丢队列中等待输出的报文越来越多,以至于发生输出队列溢出,报文丢弃的情况;弃的情况;弃的情况;弃的情况;n n拥塞主要和信息流模式有关,提高转发结点的性能并不能消除拥塞。拥塞主要和信息流模式有关,提高转发结点的性能并不能消除拥塞。拥塞主要和信息流模式有关,提高转发结点的性能并不
24、能消除拥塞。拥塞主要和信息流模式有关,提高转发结点的性能并不能消除拥塞。四、四、TCPTCP拥塞拥塞(yngs)(yngs)控制机制控制机制第24页/共36页第二十五页,共36页。n n流量控制取决于接收端的处理能力和网络状态;流量控制取决于接收端的处理能力和网络状态;流量控制取决于接收端的处理能力和网络状态;流量控制取决于接收端的处理能力和网络状态;n n接接接接收收收收端端端端的的的的处处处处理理理理能能能能力力力力通通通通过过过过确确确确认认认认应应应应答答答答(yngd)(yngd)(yngd)(yngd)中中中中的的的的窗窗窗窗口口口口字字字字段段段段告知发送端;告知发送端;告知发送
25、端;告知发送端;n n如如如如何何何何确确确确定定定定网网网网络络络络发发发发生生生生拥拥拥拥塞塞塞塞?在在在在确确确确定定定定网网网网络络络络发发发发生生生生拥拥拥拥塞塞塞塞的的的的情情情情况况况况下下下下,如何确定流量?如何确定流量?如何确定流量?如何确定流量?发送端确定网络发生拥塞的依据是网络传输发送端确定网络发生拥塞的依据是网络传输TCPTCP报文过程中发生丢失报文的情况,这和重传条件是报文过程中发生丢失报文的情况,这和重传条件是相同相同(xin tn)(xin tn)的,这意味着一旦发生重传,发的,这意味着一旦发生重传,发送端需要调节发送流量。送端需要调节发送流量。四、四、TCPTC
26、P拥塞拥塞(yngs)(yngs)控制机控制机制制第25页/共36页第二十六页,共36页。拥塞控制机制拥塞控制机制拥塞控制机制拥塞控制机制在在在在TCPTCPTCPTCP连接刚建立时,发送端通过逐步增大拥塞窗口来探测网络能够承载的连接刚建立时,发送端通过逐步增大拥塞窗口来探测网络能够承载的连接刚建立时,发送端通过逐步增大拥塞窗口来探测网络能够承载的连接刚建立时,发送端通过逐步增大拥塞窗口来探测网络能够承载的流量;流量;流量;流量;当发送端检测到有当发送端检测到有当发送端检测到有当发送端检测到有TCPTCPTCPTCP报文丢失时,立即向下调整拥塞窗口;报文丢失时,立即向下调整拥塞窗口;报文丢失时
27、,立即向下调整拥塞窗口;报文丢失时,立即向下调整拥塞窗口;由于检测到由于检测到由于检测到由于检测到TCPTCPTCPTCP报文丢失的方法有重传定时器溢出和连续接收到多个重复确报文丢失的方法有重传定时器溢出和连续接收到多个重复确报文丢失的方法有重传定时器溢出和连续接收到多个重复确报文丢失的方法有重传定时器溢出和连续接收到多个重复确认应答这两种,而且这两种方法所反映出的认应答这两种,而且这两种方法所反映出的认应答这两种,而且这两种方法所反映出的认应答这两种,而且这两种方法所反映出的TCPTCPTCPTCP报文丢失程度报文丢失程度报文丢失程度报文丢失程度(chngd)(chngd)(chngd)(c
28、hngd)也不同,因此,发送端对应的向下调整拥塞窗口的方法也应不同。也不同,因此,发送端对应的向下调整拥塞窗口的方法也应不同。也不同,因此,发送端对应的向下调整拥塞窗口的方法也应不同。也不同,因此,发送端对应的向下调整拥塞窗口的方法也应不同。四、四、TCPTCP拥塞拥塞(yngs)(yngs)控制机制控制机制第26页/共36页第二十七页,共36页。n n发发发发送送送送端端端端一一一一开开开开始始始始发发发发送送送送报报报报文文文文时时时时,如如如如何何何何确确确确定定定定流流流流量量量量(liling)(liling)(liling)(liling),完完完完全全全全按按按按照照照照接接接接
29、收收收收端端端端的的的的窗窗窗窗口口口口值值值值,还还还还是是是是选选选选择择择择更更更更小小小小的的的的流流流流量量量量(liling)(liling)(liling)(liling)?n n对对对对 未未未未 知知知知 的的的的 情情情情 况况况况,总总总总 是是是是 摸摸摸摸 着着着着 石石石石 头头头头 过过过过 河河河河!将将将将 流流流流 量量量量(liling)(liling)(liling)(liling)控控控控制制制制在在在在最最最最小小小小,确确确确认认认认网网网网络络络络没没没没有有有有拥拥拥拥塞塞塞塞后后后后,逐逐逐逐渐渐渐渐加加加加大大大大流流流流量量量量(lili
30、ng)(liling)(liling)(liling),当当当当然然然然,加加加加大大大大过过过过程程程程或或或或者者者者达达达达到到到到接接接接收收收收端端端端公公公公告告告告的的的的窗窗窗窗口口口口值值值值,或或或或者者者者网网网网络络络络发发发发生生生生拥拥拥拥塞塞塞塞时时时时停停停停止止止止,这这这这种种种种方方方方法就是慢启动。法就是慢启动。法就是慢启动。法就是慢启动。慢启动慢启动(qdng)(qdng)四、四、TCPTCP拥塞拥塞(yngs)(yngs)控制机制控制机制第27页/共36页第二十八页,共36页。慢启动慢启动(qdng)(qdng)一开始发送一开始发送1 1个个TCPT
31、CP报文,收到确认应答后,发送报文,收到确认应答后,发送2 2个报文,依此成倍增大,或达到接收端公告的窗口值,或发生个报文,依此成倍增大,或达到接收端公告的窗口值,或发生(fshng)(fshng)报文丢失。报文丢失。四、四、TCPTCP拥塞拥塞(yngs)(yngs)控制机制控制机制第28页/共36页第二十九页,共36页。n n发发发发送送送送端端端端通通通通过过过过重重重重传传传传定定定定时时时时器器器器溢溢溢溢出出出出或或或或者者者者连连连连续续续续接接接接收收收收到到到到3 3 3 3个个个个重重重重复复复复的的的的确确确确认认认认应应应应答答答答检检检检测到报文丢失,以此判定网络发生
32、拥塞,开始流量控制;测到报文丢失,以此判定网络发生拥塞,开始流量控制;测到报文丢失,以此判定网络发生拥塞,开始流量控制;测到报文丢失,以此判定网络发生拥塞,开始流量控制;n n两种情况下的拥塞程度不同,流量控制的方式也不同;两种情况下的拥塞程度不同,流量控制的方式也不同;两种情况下的拥塞程度不同,流量控制的方式也不同;两种情况下的拥塞程度不同,流量控制的方式也不同;n n重重重重传传传传定定定定时时时时器器器器溢溢溢溢出出出出表表表表明明明明拥拥拥拥塞塞塞塞严严严严重重重重,返返返返回回回回(fnhu)(fnhu)(fnhu)(fnhu)到到到到慢慢慢慢启启启启动动动动方方方方式式式式,以以以
33、以此此此此减减减减少少少少流流流流量量量量,但但但但指指指指数数数数增增增增加加加加的的的的阈阈阈阈值值值值不不不不是是是是接接接接收收收收端端端端的的的的窗窗窗窗口口口口值值值值,而而而而是是是是检检检检测测测测到到到到拥塞时的流量的一半,接下来进入缓慢增长阶段;拥塞时的流量的一半,接下来进入缓慢增长阶段;拥塞时的流量的一半,接下来进入缓慢增长阶段;拥塞时的流量的一半,接下来进入缓慢增长阶段;n n连连连连续续续续接接接接收收收收到到到到重重重重复复复复的的的的确确确确认认认认应应应应答答答答,拥拥拥拥塞塞塞塞不不不不是是是是非非非非常常常常严严严严重重重重,进进进进入入入入快快快快速速速速
34、恢恢恢恢复复复复机制,流量减少程度没有慢启动那样激烈。机制,流量减少程度没有慢启动那样激烈。机制,流量减少程度没有慢启动那样激烈。机制,流量减少程度没有慢启动那样激烈。流量流量(liling)(liling)控制控制四、四、TCPTCP拥塞控制拥塞控制(kngzh)(kngzh)机机制制第29页/共36页第三十页,共36页。快速快速(kui s)(kui s)恢复机制恢复机制流量减少到发生拥塞时的一半,然后,每经过往返时延,增加一个流量减少到发生拥塞时的一半,然后,每经过往返时延,增加一个TCPTCP报文的流量,报文的流量,直到到达直到到达(dod)(dod)接收端的窗口值或再次发生拥塞。接收
35、端的窗口值或再次发生拥塞。四、四、TCPTCP拥塞控制拥塞控制(kngzh)(kngzh)机制机制第30页/共36页第三十一页,共36页。四、四、TCPTCP拥塞控制拥塞控制(kngzh)(kngzh)机制机制选择答案,并简要选择答案,并简要选择答案,并简要选择答案,并简要(ji(ji nyo)nyo)回答为什么?回答为什么?回答为什么?回答为什么?(4 4)下述项是描述)下述项是描述TCPTCP拥塞控制机制拥塞控制机制(jzh)(jzh)的关的关键词。键词。A A检错码、确认应答和重传检错码、确认应答和重传B B端口、序号和窗口端口、序号和窗口C CTCPTCP报文重传、重传原因判别和拥塞窗
36、口调整报文重传、重传原因判别和拥塞窗口调整D D慢启动、拥塞避免和慢启动阈值慢启动、拥塞避免和慢启动阈值第31页/共36页第三十二页,共36页。四、四、TCPTCP拥塞控制拥塞控制(kngzh)(kngzh)机制机制选择答案选择答案(d n),并简要回答为,并简要回答为什么?什么?(5 5)TCPTCP拥塞控制拥塞控制(kngzh)(kngzh)机制实施前提是。机制实施前提是。A ATCPTCP报文发生差错的主要原因是网络发生拥塞报文发生差错的主要原因是网络发生拥塞B BTCPTCP报文无法可靠传输报文无法可靠传输C C传输网络常因为传输过程出错丢弃对应的链路层传输网络常因为传输过程出错丢弃对
37、应的链路层帧帧D D不对不对IPIP分组中的数据进行检错分组中的数据进行检错第32页/共36页第三十三页,共36页。五、五、TCPTCP建立连接建立连接(linji)(linji)和释放连接和释放连接(linji)(linji)过程过程 TCP TCP连接建立过程主要作用连接建立过程主要作用(zuyng)(zuyng):一是使双方就绪。二是协调双方的初始序号。三是协调双方的初始窗口值。:一是使双方就绪。二是协调双方的初始序号。三是协调双方的初始窗口值。TCPTCP建立连接建立连接(linji)(linji)过程过程第33页/共36页第三十四页,共36页。TCP TCP连接用于双向通信,因此,任
38、何一方一旦完成数据发送连接用于双向通信,因此,任何一方一旦完成数据发送(f sn)(f sn),都需启动连接释放过程。发起连接释放过程的一方发送,都需启动连接释放过程。发起连接释放过程的一方发送(f sn)FIN=1(f sn)FIN=1的的TCPTCP报文,报文,另一方以确认应答作为响应。另一方以确认应答作为响应。五、五、TCPTCP建立连接和释建立连接和释放放(shfng)(shfng)连接过程连接过程TCPTCPTCPTCP释放释放释放释放(shfng)(shfng)(shfng)(shfng)连接过程连接过程连接过程连接过程第34页/共36页第三十五页,共36页。小小 结结应用层需要应用层需要(xyo)IP提供提供(tgng)的服务的服务差距差距(chj)传输层传输层UDPTCP标识进程标识进程出错检验出错检验标识进程标识进程差错控制差错控制拥塞控制拥塞控制第35页/共36页第三十六页,共36页。