传输控制协议.docxVIP

  • 2
  • 0
  • 约2.85万字
  • 约 20页
  • 2023-04-26 发布于江西
  • 举报
传输控制协议(共 22149 字) (Transmission Control Protocol, TCP) 目录 引言 1. TCP 协议的简介 2. TCP 协议的重要性与及在网络层次中的关系 3. TCP 在其网络环境的工作原理(重点内容) 3.1 TCP 工作原理概述 3 .2 TCP 工作的具体过程 3.3. 序列号 3.5. 关闭连接 3.6. 优先和安全 3.7. 数据通信 3.8. 接口 3.9. 事件处理 4. 结束语 关键词: 序列号. 接口 . 连接. 事件 引言 网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同的 开辟商开辟了不同的通信方式。 为了使通信成功可靠, 网络中的所有主机都必须使用同一语 言,不能带有方言。于是必须开辟严格的标准定义主机之间的每一个包中每一个字中的每一位。 这些标准来自于多个组织的努力,约定好通用的通信方式,即协议。这些都使通信更容易。 然而惟独少数被保留了下来。每种网络协议都有自己的优点,但是惟独TCP 允许与 Internet 彻底的连接。 TCP 是在 60 年代由麻省理工学院和一些商业组织为美国国防部开辟的,即便 遭到核攻击而破坏了大部份网络, TCP 仍然能够维持有效的通信,所以有 必要去了解它。 一、 TCP 协议简介 TCP 是一个面向连接的传输层协议,虽然TCP 不属于 ISO 制定的协议集,但由于其在商业 界和工业界的成功应用,它已成为事实上的网络标准,广泛应用于各种网络主机间的通信。 作为一个面向连接的传输层协议, TCP 的目标是为用户提供可靠的端到端连接,保证信息 有序无误的传输。 它除了提供基本的数据传输功能外, 还为保证可靠性采用了数据编号、 校 验和计算、 数据确认等一系列措施。 它对传送的每一个数据字节都进行编号, 并请求接收方回 传确认信息(ACK)。发送方如果在规定的时间内没有收到数据确认,就重传该数据。数据 编号使接收方能够处理数据的失序和重复问题。数据误码问题通过在每一个传输的数据段中增 加校验和予以解决, 接收方在接收到数据后检查校验和, 若校验和有误, 则丢弃该有误码的 数据段,并要求发送方重传。流量控制也是保证可靠性的一个重要措施,若无流控,可能会 因接收缓冲区溢出而丢失大量数据,导致许多重传,造成网络拥塞恶性循环。 TCP 采用可 变窗口进行流量控制,由接收方控制发送方发送的数据量。 TCP 为用户提供了高可靠性的网络传输服务,但可靠性保障措施也影响了传输效率。因此, 在实际工程应用中,惟独关键数据的传输才采用 TCP,而普通数据的传输普通采用高效率 的 UDP。 二、 TCP 协议的重要性与及在网络层次中的关系 TCP 协议主要为了在主机间实现高可靠性的包交换传输协议。计算机网络在现代社会中已 经是不可缺少的了, TCP 协议主要在网络不可靠的时候完成通信,对军方可能特殊实用, 但是对于政府和商用部门也合用。 TCP 是面向连接的端到端的可靠协议。它支持多种网络 应用程序。 TCP 对下层服务没有多少要求,它假定下层只能提供不可靠的数据报服务,它 可以在多种硬件构成的网络上运行。下面的图是 TCP 在层次式结构中的位置,它的下层是 IP 协议, TCP 可以根据 IP 协议提供的服务传送大小不定的数据, IP 协议负责对数据进行分 段,重组,在多种网络中传送。 TCP 的上面就是应用程序,下面是 IP 协议,上层接口包括一系列类似于操作系统中断的调 用。对于上层应用程序来说, TCP 应该能够异步传送数据。下层接口我们假定为IP 协议接 口。为了在并不可靠的网络上实现面向连接的可靠的传送数据, TCP 必须解决可靠性,流 量控制的问题, 必须能够为上层应用程序提供多个接口, 同时为多个应用程序提供数据, 同 时 TCP 必须解决连接问题,这样TCP 才干称得上是面向连接的,最后, TCP 也必须能够解 决通信安全性的问题。 三、 TCP 在其网络环境的工作原理(重点内容) 3.1 TCP 工作原理概述 网络环境包括由网关 (或者其它设备) 连接的网络, 网络可以是局域网也可以是一些城域网或者 广域网, 但无论它们是什么, 它们必须是基于包交换的。主机上不同的协议有不同的端口号, 一对进程通过这个端口号进行通信。 这个通信不包括计算机内的 I/O 操作, 只包括在网络上 进行的操作。 网络上的计算机被看做包传送的源和目的结点。 特殊应该注意的是: 计算机中 的不同进程可能同时进行通信,这时它们会用端口号进行区别,不会把发向 A 进程的数据 由 B 进程接收的。 进程为了传送数据会调用 TCP,将数据和相应的参数传送给 TCP,于是 TCP 会将数据传送 到目的 TCP 那里, 固然这是通

文档评论(0)

1亿VIP精品文档

相关文档