文章目录
  1. 1. 概述:计算机网络原理之TCP笔记一
    1. 1.1. TCP的特点:
    2. 1.2. 停止等待协议:每发完一个分组就停止发送,等待对方确认,收到确认后再发下一个分组。
    3. 1.3. 连续ARQ协议和滑动窗口协议:停止等待协议低效
    4. 1.4. TCP报文首部格式:

概述:计算机网络原理之TCP笔记一

TCP的特点:

  • 1、面向连接
  • 2、每一条连接只能有两个端点(套接字:IP:端口号)
  • 3、TCP提供可靠的交付服务
  • 4、TCP提供全双工通讯
  • 5、面向字节流

停止等待协议:每发完一个分组就停止发送,等待对方确认,收到确认后再发下一个分组。

  • 1、无差错情况

  • 2、有查错情况(超时重传)

    • 发送方暂时保存已发送分组的副本
    • 分组与确认分组要进行编号对应
    • 超时计时器时间的设定
  • 3、确认分组丢失&确认分组迟到

    • 丢弃重复分组,再发确认

连续ARQ协议和滑动窗口协议:停止等待协议低效

  • 位于窗口中的分组可以连续的发送出去,而不需要等待对方的确认。

  • 发送方每收到一个确认就把窗口向前滑动一个分组的位置。

  • 接收方采用累积确认方式:对按序到达的最后一个分组发送确认。

TCP报文首部格式:

  • 1、首部最小长度20字节
    • 源端口&目的端口
    • 序号:本报文段所发送的数据的第一个字节的序号
    • 确认号:期望收到对方下一个报文段的第一个字节的序号
    • 数据偏移:数据起始处距离报文起始处的距离(首部长度)
    • 保留:目前权全为0
    • URG:URG=1时 紧急指针字段
    • ACK:ACK=1时 确认号字段,TCP连接后所传送的报文必须把ACK置1
    • PSH:推送
    • RST:复位
    • SYN:连接时进行同步
    • FIN:释放连接
    • 窗口:发送本报文的一方的接收窗口(允许对方发送的数据)
    • 检验和:检验首部和数据部分
    • 紧急指针:URG=1时有意义(紧急数据字节数)
文章目录
  1. 1. 概述:计算机网络原理之TCP笔记一
    1. 1.1. TCP的特点:
    2. 1.2. 停止等待协议:每发完一个分组就停止发送,等待对方确认,收到确认后再发下一个分组。
    3. 1.3. 连续ARQ协议和滑动窗口协议:停止等待协议低效
    4. 1.4. TCP报文首部格式: