网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机网络原理与应用8.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络原理与应用8

* * * 为了防止已失效的连接请求报文段突然又传送到了主机B,因而产生错误。 其具体原因: 主机A发出连接请求,但因连接请求报文丢失而未收到确认。主机A于是再重传一次。 假设主机A发出的第一个连接请求报文段并没有丢失。主机B收到此失效的连接请求报文段后,就误认为是主机A又发出一次新的连接请求。于是就向主机A发出确认报文段,同意建立连接。 主机A由于并没有要求建立连接,因此不会理睬主机B的确认,也不会向主机B发送数据。但主机B却以为运输连接就这样建立了,并一直等待主机A发来数据。主机B的许多资源就白白浪费了。 采用三次握手的办法可以防止上述现象的发生。主机A不会向主机B的确认发出确认。主机B收不到确认,连接就建立不起来。 发送第三个报文段的原因 主机A请求释放连接。A向B发送TCP释放报文,其首部的终止比特FIN=1,其序号x等于前面已传送过的数据的最后一个字节的序号加1。 B收到释放连接请求后即发出确认ACK=x?1,同时通知高层应用进程。这样,从A到B的连接就释放了,连接处于半关闭(half-close)状态。 采用相同的方法主机B可请求释放另一半TCP连接。 最后,主机A的TCP再向其应用进程报告,整个连接已经全部释放。 TCP连接释放的过程 思考题 试说明运输层的作用。 试说明TCP协议和UDP协议的作用和应用范围。 试说明端口的作用,并列举一些常用的公认端口号。 试说明socket(套接字)的作用。 描述TCP连接建立的三次握手的过程及其释放连接的过程 试用具体例子说明为什么在运输连接建立时要使用三次握手。说明如不这样做可能会出现什么情况。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 计算机网络原理与应用 第8章 运输层 8.1 运输协议概述 8.2 TCP/IP体系中的运输层 8.3 用户数据报协议UDP 8.4 传输控制协议TCP 运输协议(transport protocol)是整个网络体系结构中的关键之一。本章讨论TCP/IP体系中的运输协议TCP。 8.1 运输协议概述 运输层的任务就是为主机间两个应用进程的进程之间提供逻辑通信,其数据传输的单位是报文(segment)。 运输层提供的是端(的传输进程)到端(的传输进程)的传输。端到端的信道是由一段段点到点的信道构成的。端到端的协议建立在点到点的协议上,提供应用程序进程之间的通信,以便上层应用程序利用网络的信息传递服务来实现资源共享。 运输层具有复用和分用的功能。运输层中的多个进程可复用下面网络层的传输功能,到了目的主机的网络层后,再使用分用功能,将数据交付给相应的进程。 运输层只能存在于通信子网外面的主机之中。运输层以上的各层就不再关心信息传输的问题了。 因特网的运输层使用面向连接的TCP和无连接的UDP两种协议。 运输层要对收到的报文进行差错检测和流量控制。而IP数据报首部中的检验和字段,只检验首部而不检查数据部分。 运输层为相互通信的应用进程提供了逻辑通信 运输层为应用进程之间提供逻辑通信, 网络层为主机之间提供逻辑通信。 服务质量与TCP、UDP协议 在计算计网络中,服务质量简称 QoS (Quality Of Service)。 提出网络服务质量的问题,是由于通信子网是用户无法控制的,通信子网往往不能满足用户对网络传输服务的要求。作为用户应用与通信子网之间的运输层起着承上启下的作用,通过运输层协议对通信子网的屏蔽,就可以给用户提供标准而完善的服务界面。 因特网的通信子网的种类很多,提供的网络传输质量差异很大;用户对于网络服务的要求种类也很多,有要求高可靠性的,有要求高吞吐率的,也有要求低时延的等等。既然通信子网用户不可选择,用户要求的服务又是千差万别。为此,运输层协议往往形成了一个协议簇,以应对多变的服务要求。 TCP/IP协议的运输层包含了TCP和UDP两个协议,以满足不同应用的要求。 8.2 TCP/IP体系中的运输层 TCP/IP的运输层有两个协议,TCP和UDP都使用相同的网络层(IP): 用户数据报协议UDP(User Datagram Protocol): UDP在传送数据之前不需要先建立连接。远地主机的运输层在收到UDP数据报后,不需要给出任何确认。广泛应用于只需一次的客户服务器模式的请求—应答查询,或者要求提供高效率数据传输的场合。 传输控制协议TCP(Transmission Control Protocol): TCP提供可靠的、面向连接的运输服务,用于高可靠性数据的传输。TCP具有完善的错误检测与恢复、顺序控制和流量控制等功能。 TCP和UDP协议说明:注重可靠性场合一般使用TCP,而在那些更注重实时性、传输

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档