什么是计算机网络中的传输控制协议 (TCP)?

TCP 代表传输控制协议。它在与 OSI 模型的传输层相当的 IP 环境中提供可靠的数据传输。TCP 包括流数据传输的可靠性、有效的流量控制、全双工服务和多路复用。TCP 通过当前数据传输在目的地带来了由序列号识别的无序字节流。该服务不会将数据分割成块,而是将字节分组为段,然后再将其交给 IP 进行传送。

TCP 通过支持面向连接的端到端充分的互联网数据包传递来提供充分性。它使用提升接受编号对字节进行排序,该编号表示源预期获得的下一个字节的目的地。如果在特定时间段内未收到对数据包的确认,则重新传输这些数据包。

TCP 还展示了如何在目的地按顺序接收许多数据包而不会溢出内部缓冲区。TCP 允许全双工操作,以便发送方和接收方可以同时进行通信。

TCP 的主要服务是从应用层创建信息。因此它将信息拆分成各种数据包,支持对这些数据包进行编号,最后将这些数据包发送到目的地。TCP 将重新组装数据包并将它们发送到应用层。

TCP协议的特点

TCP 协议有多种特性,如下所示 -

  • 传输层协议- TCP是传输层协议可以共享从发送器到接收器的信息。

  • 面向连接- 这是一个面向连接的服务。它定义了数据交换仅在连接建立后出现。数据传输完成后,连接将被消除。

  • 面向流- TCP 是面向流的协议。它使发送方能够以字节流的结构传输信息,并允许接收方以字节流的形式获取信息。它可以生成一个环境,在该环境中,发送方和接收方都通过一个称为虚拟电路的假想管道连接起来。

  • 可靠- TCP 是一种可靠的协议。它遵循流程和错误控制结构。它还提供了验收结构,用于测试信息的状态和声音返回。

  • 数据维护- 该协议规定数据以类似的传输顺序影响预定的接收器。它对每个部分进行排序和编号,因此目标端的 TCP 层可以根据他们的请求重新组装它们。