传输层
传输层
  原理
    复用、解复用
    可靠数据传递
      RDT 2.0
        可能出错
          checksum
      RDT 2.1
        ACK/NAK出错
          加入ACK序号
      RDT 2.2
        FREE NAK
          你漂不漂亮 你很老实
      RDT 3.0
        比特差错，分组丢失
          定时器、超时重传
      流水线协议
        Go Back N
          发送丢包
            回到确认的最小分组
          接受ACK丢包
            无影响，后续ACK覆盖
        Selective R
          发送丢包
            重传没有确认的即可
          接受ACK丢包
            等待超时重传
    拥塞控制
      代价
        延迟高
        灌入速率快
        多了很多无效重传分组
        浪费上游带宽
      手段
  协议
    UDP
      特点
        无连接、无可靠、无流量控制、无拥塞控制
        实时性
      格式
      UDP校验和
        发送方
          加法+进位回滚+最后的和取反码
        接收方
    TCP
      连接管理
        三次握手
          第一次
          第二次
          第三次
        四次挥手
          两个方向分别拆除
      超时定时器
        Adam算法
        快速重传
      流量控制
        发送方
          限制速率
        接收方
          在报文通告rwnd
      拥塞控制
        控制方法
          cwnd
          SS
            *2
          CA
            +1MSS
          快速重传
            3个冗余ACK
        吞吐量
        公平性
      超长报文
      遏制发送方速率