计算机网络运输层04.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络第 5 章 运输层四课程回顾1、理解流量控制中,窗口的变化。2、拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。3、理解拥塞控制的方法。4、TCP首部中的控制位。5、TCP首部中的序号和确认号。6、当发送方的超时计时器时间到,还没有收到确认,说明什么?此时应采用什么办法控制?7、当发送方接到三个连续的相同确认,说明什么?此时应采用什么办法控制?计算机网络计算机学院课程目标掌握以下内容:1、TCP的连接与释放。2、数据包分析。计算机网络计算机学院5-9 TCP 的运输连接管理1. 运输连接的三个阶段 运输连接有三个阶段,即:连接建立、数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。连接建立过程中要解决以下三个问题:要使每一方能够确知对方的存在。要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。 计算机网络计算机学院客户服务器方式 TCP 连接的建立都是采用客户服务器方式。主动发起连接建立的应用进程叫做客户(client)。被动等待连接建立的应用进程叫做服务器(server)。 计算机网络计算机学院SYN = 1, seq = x5.9.1 TCP 的连接建立用三次握手建立 TCP 连接 客户服务器ABCLOSEDCLOSED被动打开连接主动打开连接Rwnd:800A 的 TCP 向 B 发出连接请求报文段,其首部中的同步位 SYN = 1,并选择序号 seq = x,表明传送数据时的第一个数据字节的序号是 x。TCP规定,SYN报文段不能携带数据,要浪费一个序号。被动打开主动打开SYN = 1, seq = xSYN = 1, ACK = 1, seq = y, ack= x ? 1Rwnd:5005.9.1 TCP 的连接建立用三次握手建立 TCP 连接 客户服务器ABCLOSEDCLOSEDLISTENRwnd:800SYN-SENT B 的 TCP 收到连接请求报文段后,如同意,则 发回确认。该报文段不携带数据,但消耗序号。 B 在确认报文段中应使 SYN = 1,使 ACK = 1, 其确认号ack = x ? 1,自己选择的序号 seq = y。SYN = 1, seq = xSYN = 1, ACK = 1, seq = y, ack= x ? 1ACK = 1, seq = x + 1, ack = y ? 1Rwnd:800 A 收到此报文段后向 B 给出确认,其 ACK = 1, 确认号 ack = y ? 1。 A 的 TCP 通知上层应用进程,连接已经建立。客户服务器ABCLOSEDCLOSED被动打开连接主动打开连接LISTENRwnd:800SYN-SENTRwnd:500SYN-RCVD TCP标准规定,ACK报文段可以携带数据。但如果不携带数据则不消耗序号。被动打开主动打开SYN = 1, seq = xSYN = 1, ACK = 1, seq = y, ack= x ? 1ACK = 1, seq = x + 1, ack = y ? 1数据传送 B 的 TCP 收到主机 A 的确认后,也通知其上层 应用进程:TCP 连接已经建立。客户服务器ABCLOSEDCLOSEDLISTENRwnd:800SYN-SENTRwnd:500SYN-RCVDESTAB-LISHEDRwnd:800ESTAB-LISHED被动打开主动打开SYN = 1, seq = xLISTENSYN-SENTSYN = 1, ACK = 1, seq = y, ack= x ? 1SYN-RCVDACK = 1, seq = x + 1, ack = y ? 1ESTAB-LISHED数据传送ESTAB-LISHED5.9.1 TCP 的连接建立用三次握手建立 TCP 连接的各状态 客户服务器ABCLOSEDCLOSEDRwnd:800Rwnd:500Rwnd:800为什么A还要发送确认呢 已失效的连接请求报文段。第一个连接请求丢失,第二个连接请求到达了。连接建立。如果第一个没丢失,而是在数据传输完成之后到达接收方。 B以为又要建立连接,于是给出确认,如果不采用三次握手,连接就建立完成。实际上,A并没有要建立连接,所以不给出确认,于是B就处在等待中,B收不到A的确认,就知道A没有要求建立连接。所以A还要发送确认。这就是所谓的三次握手。计算机网络计算机学院数据包分析(1、第一个数据包) CLOSED数据包分析(1、第一个数据包) CLOSED数据包分析(1、第一个数据包) 数据包分析(2、第二个数据包) CLOSED数据包分析(2、第二个数据包) CLOSED数据

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档