各种拷打项目,结合项目来问八股 答得不太好的 SACK 在标准 TCP(如 TCP Tahoe 或 Reno)中,确认号(ACK Number)仅表示接收端已成功接收的连续字节流边界。一旦中间某个分节(Segment)丢失,即使后续更高序号的分节已到达并存入接收缓冲区,接收端也只能发送该缺失分节起始序号的 ACK。 累积确认位:依然保留,用于指示当前已按序收到的最后一个字节。 SACK 选项字段:在 TCP 报文头的 Options 字段中,新增了 SACK 块。每个块由一对 左边界 (Left Edge) 和 右边界 (Right Edge) 组成,精确描述了接收缓冲区内已收到的非连续...