计算机网络运输层(2).ppt

计算机网络运输层(2).ppt

ID:52613210

大小:1.01 MB

页数:54页

时间:2020-04-11

计算机网络运输层(2).ppt_第1页
计算机网络运输层(2).ppt_第2页
计算机网络运输层(2).ppt_第3页
计算机网络运输层(2).ppt_第4页
计算机网络运输层(2).ppt_第5页
资源描述:

《计算机网络运输层(2).ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机网络第5章运输层四计算机学院计算机网络2课程回顾1、理解流量控制中,窗口的变化。2、拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。3、理解拥塞控制的方法。4、TCP首部中的控制位。5、TCP首部中的序号和确认号。6、当发送方的超时计时器时间到,还没有收到确认,说明什么?此时应采用什么办法控制?7、当发送方接到三个连续的相同确认,说明什么?此时应采用什么办法控制?计算机学院计算机网络3课程目标掌握以下内容:1、TCP的连接与释放。2、数据包分析。计算机学院计算机网络45-9TCP的运输连接管理1.运输连接的三个阶段运输连接有三个阶段

2、,即:连接建立、数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。连接建立过程中要解决以下三个问题:要使每一方能够确知对方的存在。要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。计算机学院计算机网络5客户服务器方式TCP连接的建立都是采用客户服务器方式。主动发起连接建立的应用进程叫做客户(client)。被动等待连接建立的应用进程叫做服务器(server)。用三次握手建立TCP连接SYN=1,seq=xCLOSEDCLOSED主动打开连接被动打开连接AB客户服务

3、器5.9.1TCP的连接建立A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号seq=x,表明传送数据时的第一个数据字节的序号是x。TCP规定,SYN报文段不能携带数据,要浪费一个序号。Rwnd:800用三次握手建立TCP连接SYN=1,seq=xCLOSEDCLOSED主动打开被动打开AB客户服务器5.9.1TCP的连接建立B的TCP收到连接请求报文段后,如同意,则发回确认。该报文段不携带数据,但消耗序号。B在确认报文段中应使SYN=1,使ACK=1,其确认号ack=x1,自己选择的序号seq=y。SYN-SENTLISTENSYN=1,AC

4、K=1,seq=y,ack=x1Rwnd:500Rwnd:800SYN=1,seq=xCLOSEDCLOSED主动打开连接被动打开连接AB客户服务器SYN=1,ACK=1,seq=y,ack=x1A收到此报文段后向B给出确认,其ACK=1,确认号ack=y1。A的TCP通知上层应用进程,连接已经建立。TCP标准规定,ACK报文段可以携带数据。但如果不携带数据则不消耗序号。SYN-SENTLISTENSYN-RCVDRwnd:500ACK=1,seq=x+1,ack=y1Rwnd:800Rwnd:800SYN=1,seq=xACK=1,seq=x+1,ack=y

5、1CLOSEDCLOSED数据传送主动打开被动打开AB客户服务器SYN=1,ACK=1,seq=y,ack=x1B的TCP收到主机A的确认后,也通知其上层应用进程:TCP连接已经建立。SYN-SENTLISTENSYN-RCVDESTAB-LISHEDESTAB-LISHEDRwnd:500Rwnd:800Rwnd:800SYN-SENTESTAB-LISHEDSYN-RCVDLISTENESTAB-LISHED用三次握手建立TCP连接的各状态SYN=1,seq=xACK=1,seq=x+1,ack=y1CLOSEDCLOSED数据传送主动打开被动打开AB客户服

6、务器5.9.1TCP的连接建立SYN=1,ACK=1,seq=y,ack=x1Rwnd:500Rwnd:800Rwnd:800计算机学院计算机网络11为什么A还要发送确认呢已失效的连接请求报文段。第一个连接请求丢失,第二个连接请求到达了。连接建立。如果第一个没丢失,而是在数据传输完成之后到达接收方。B以为又要建立连接,于是给出确认,如果不采用三次握手,连接就建立完成。实际上,A并没有要建立连接,所以不给出确认,于是B就处在等待中,B收不到A的确认,就知道A没有要求建立连接。所以A还要发送确认。这就是所谓的三次握手。CLOSED数据包分析(1、第一个数据包)CLOSE

7、D数据包分析(1、第一个数据包)数据包分析(1、第一个数据包)CLOSED数据包分析(2、第二个数据包)CLOSED数据包分析(2、第二个数据包)CLOSED数据包分析(2、第二个数据包)CLOSED数据包分析(3、第三个数据包)数据包分析(4、第四个数据包)数据包分析(5、第五个数据包)数据包分析(6、第六个数据包)数据包分析(6、第六个数据包)数据包分析(7、第七个数据包)数据包分析(8、第八个数据包)数据包分析(8、第八个数据包)数据包分析FIN=1,seq=uCLOSED主动关闭数据传送ESTAB-LISHEDESTAB-LISHEDAB客户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。