传输控制协议(TransmissionControlProtocol,TCP)

传输控制协议(TransmissionControlProtocol,TCP)

ID:45771083

大小:68.52 KB

页数:37页

时间:2019-11-17

传输控制协议(TransmissionControlProtocol,TCP)_第1页
传输控制协议(TransmissionControlProtocol,TCP)_第2页
传输控制协议(TransmissionControlProtocol,TCP)_第3页
传输控制协议(TransmissionControlProtocol,TCP)_第4页
传输控制协议(TransmissionControlProtocol,TCP)_第5页
资源描述:

《传输控制协议(TransmissionControlProtocol,TCP)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、传输控制协议(TransmissionControlProtocol,TCP)目录*引言1.TCP协议的简介2.TCP协议的重要性与及在网络层次中的关系3.TCP在其网络环境的工作原理(重点内容)3.1TCP工作原理概述3.2TCP工作的具体过程3.3.序列号3.5.关闭连接3.6.优先和安全3.7.数据通信3・&接口3.9.事件处理4.结束语关键词:序列号.接口・连接.事件引言网络小不同的工作站,服务器Z间能传输数据,源于协议的存在。随着网络的发展,不同的开发薛的通信方式。为了使通信成功可靠,网络屮的所有主机都必须使用同一语言,

2、不能带有方言。因[f格的标准定义主机之间的每个包中每个字中的每一位。这些标准來自于多个组织的努力,约定好龙式,即协议。这些都使通信更容易。然而只有少数被保留了卜•來。每种网络协议都有门己的优代TCP允许与Internet完全的连接。TCP是在60年代由麻省理工学院和一些商业组织为美国国防咅便遭到核攻击而破坏了大部分网络,TCP仍然能够维持有效的通信,所以有必要去了解它。一、TCP协议简介TCP是一个而向连接的传输层

3、■办议,虽然TCP不屈于ISO制定的协议集,但由于其在商业界和工乂用,它已成为事实上的网络标准,广泛应用于各种网络主

4、机间的通信。作为一个面向连接的传输层协议,TCP的口标是为用户提供可靠的端到端连接,保证信息有序无"除了提供基本的数据传输功能外,还为保证可靠性采用了数据编号、校验和计算、数据确认等一乡对传送的每个数据字节都进行编号,并请求接收方回传确认信息(ACK)o发送方如果在规定的时I'f数据确认,就重传该数据。数据编号使接收方能够处理数据的失序和重复问题。数据误码问题通卞的数据段中增加校验和予以解决,接收方在接收到数据后检查校验和,若校验和有误,则丢弄该荤段,并要求发送方重传。流量控制也是保证可靠性的一个重要措施,若无流控,可能会因接收缓

5、卩失大量数据,导致许多重传,造成网络拥塞恶性循环。TCP采用可变窗口进行流量控制,由接收才发送的数据量。TCP为用户捉供了高可靠性的网络传输服务,但可靠性保障措施也影响了传输效率。因此,在实际只有关键数据的传输才采用TCP,而普通数据的传输一般采用高效率的UDPo二、TCP协议的重要性与及在网络层次中的关系TCP协议主要为了在主机间实现高可靠性的包交换传输协议。计算机网络在现代社会中已经是不lTCP协议主要在网络不可靠的时候完成通信,对军方可能特别有用,但是对于政府和商用部门也i面向连接的端到端的可靠协议。它支持多种网络应用程序。

6、TCP对下层服务没有多少要求,它假员供不可靠的数据报服务,它可以在多种硬件构成的网络上运行。下面的图是TCP在层次式结构中白下层是TP协议,TCP可以根据TP协议提供的服务传送大小不定的数据,TP协议负责对数据进行在多种网络中传送。网络层次H+I高层IH+

7、TCP

8、H+IIPI传输刚络TCP的上面就是应用程序,下面是1P协议,上层接口包括一系列类似于操作系统屮断的调用。对程序來说,TCP应该能够界步传送数据。下层接口我们假定为IP协议接口。为了在并不可靠的网向连接的可靠的传送数据,TCP必须解决可靠性,流量控制的问题,必须能够为上

9、层应用程序提彳同时为多个应用程序提供数据,同时TCP必须解决连接问题,这样TCP才能称得上是面向连接的也必须能够解决通信安全性的问题。三、TCP在其网络环境的工作原理(重点内容)3.1TCP工作原理概述网络环境包括由网关(或其它设备)连接的网络,网络可以是局域网也可以是一些城域网或广域F们是什么,它们必须是基于包交换的。主机上不同的协议冇不同的端口号,一对进程通过这个端口这个通信不包描计算机内的I/O操作,只包扌舌在网络上进行的操作。网络上的计算机被看作包传苗结点。特别应该注意的是:计算机屮的不同进程可能同吋进行通信,这吋它们会用

10、端口号进行区攵向A进程的数据由B进程接收的。进程为了传送数据会调用TCP,将数据和相应的参数传送给TCP,于是TCP会将数据传送到口的1然这是通过将TCP包打包在IP包内在网络上传送达到的。接收方TCP在接收到数据后会通信上応TCP会保证接收数据顺序的止确性。虽然下层协议可能不会保证顺序是止确的。这里需要说明的肯到这个包后,会将包解开,看看是不是已经到目的地了,如果没有到,应该走什么路由达到目的地网关会根据下一个网络内的协议情况再次将TCP包打包传送,如果需要,还要把这个包再次分成这个落地检查的过程是一个耗时的过程。从上面,我们可

11、以看出TCP传送的基本过程,当然具体史杂得多。3.2TCPI作的具体过程在实现TCP的主机匕TCP可以被看成是一个模块,和文件系统区别不大,TCP也可以调用一些技能,TCP不直接和网络打交道,控制网络的任务由专门的设备驱动模块完成。TCP只是调用I

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

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

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