传输层提供的服务

1. 传输层的功能

  1. 提供应用进程间的逻辑通信(端到端)
  2. 分用和复用
  3. 差错检测(首部+数据)
  4. 支持面向连接和无连接

    2. 传输层寻址与端口

  5. 端口

    3. 无连接服务与面向连接服务

  6. 连接无连接

    UDP协议

    1. UDP数据报

    2. 实时传输协议(RTP)

    3. UDP校验

    1. 加上首部
    2. 二进制反码求和(每16位连起来)

      4. 伪头部

      TCP协议

      1. TCP段

      2. TCP连接管理

    3. 为什么不“三次挥手”,且发送最后一次挥手报文时要等待2MSL(最大分段生存期)时间

      1. 保证最后一个确认报文段能到达,如果不等待2MSL,若A的确认报文段出错,B不能正常关闭且确认报文段无法重传
      2. 防止出现“已失效的连接请求报文段”,等待2MSL后可保证本连接持续的时间内产生的报文段从网络中消失
    4. 为什么不“二次握手”

      1. 假设A向B发送TCP连接请求,第一个连接请求报文在某个节点长时间滞留,A超时后认为报文丢失,重新发送请求报文,建立连接。假设连接断开后该TCP连接请求报文到达B。此时如果是二次握手,B认为连接已建立,造成资源浪费

        3. TCP可靠传输

        4. TCP流量控制与拥塞控制

    5. MSS设置的太大或太小有什么影响

      1. 太小:要加上头,传输效率低
      2. 太大:要拆分,增大开销
      3. 应再不会分片的情况下尽量大一些

        信道利用率

    6. 一个发送周期内用于发送数据的时间和发送周期的比率