TCP

TCP是一种面向连接的、可靠的传输协议,提供全双工服务,通过TCP报文段进行数据传输。连接管理包括三次握手建立连接,流量控制采用滑动窗口协议,确保接收方处理速度与发送方相匹配。TCP通过拥塞窗口的慢启动和拥塞避免策略进行拥塞控制,当检测到网络拥塞时,会调整拥塞窗口大小和慢启动阈值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

  • Internet的两个传输层协议
    TCP(Transmission Control Protocol) :在IP支持下, 为应用层提供面向连接的、 可靠的端到端字节流服务
    UDP(User Datagram Protocol) :为应用层提供非面向连接的、 不可靠的传输服务

  • TCP传输地址(套接字) : IP地址+端口号

  • 报文段(即TPDU)封装在IP分组中, IP分组封装在数据帧中
    在这里插入图片描述

  • TCP提供全双工数据传输服务, 如果主机进程A和主机进程B建立了一条传输连接, 则意味着A, B都可以同时发送和接收TCP报文段

  • TCP不支持组播和广播

  • TCP连接提供可靠的字节流服务
    如果发送了4个有效载荷为512B的报文段, 接收方收到后, 向应用层提供2048B的字节流, 而不是4个报文段

TCP报文段格式

在这里插入图片描述

  • 源/目的端口号: 各占16位, 表示发送方和接收方的端口号。
  • 顺序号: 32位, 表示TCP段中的数据部分第1个字节的编号。
  • 确认号: 32位, 表示期望接收数据的第1个字节的编号, 同时表示对确认号之前数据的确认。
  • 数据偏移: 4位, 表示TCP段头长度, 包括固定和可变部分, 单位为字(32位)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值