TCP

TCP的滑动窗口、流量控制、拥塞控制和连接管理

套接字 socket = (IP地址:端口号)
面向字节流:TCP中的“流”指的是流入到进程或从进程流出的字节序列。虽然应用程序和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序交下来的数据看成是一连串的无结构的字节流。

ARQ自动重传请求

重传的请求是自动进行的。接收方不需要请求发送方重传某个出差分组

TCP报文段

  1. 源端口和目的端口
  2. 序号。TCP连接中传送字节流中的每一个字节都按顺序编号。首部中的序号指的是本报文段所发送的数据的第一个字节的序号。
  3. 确认号(ack):期望收到对方下一个报文段的第一个数据字节的序号。若确认号 = N,则表明:到序号N-1为止的所有数据都已正确收到。
  4. 确认ACK。ACK=1时确认号子段才有效。在连接建立后所有传送的报文段都必须把ACK置1.
  5. 复位RST
  6. 同步SYN。
  7. 终止FIN。
  8. 窗口。窗口值作为接收方让发送方设置其发送窗口的依据。窗口字段明确指出了现在允许对方发送的数据量,窗口值是经常在动态变化着的。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值