5.1 传输层的功能

  1. 传输服务:传输层为应用层上的不同主机之间的进程提供逻辑通信服务,属于通信部分的最高层,用户部分的最低层
  2. 差错检验:传输层要检验首部加数据部分,而IP数据报的检验和只检验首部,所以很鸡肋
  3. 拥塞控制:流量控制和拥塞控制是不变的话题,网络层一章没有展开的内容这里展开

    5.2 UDP协议

  4. 无连接的不可靠服务,需要上面的应用层维护可靠性

  5. 首部仅有8字节,结构简单,就是加上首部之后送往IP层
  6. 通过目的端口号实现应用数据的分用

    端口就是传输层的SAP,相当于网络层的IP,链路层的MAC 端口号有很多,但是有一些熟知的端口号,如FTP、DNS之类的,在下一节继续介绍

  7. UDP校验:校验之前先加上12B的伪首部,伪首部只在校验时使用,用以检查首部和数据部分,不够时添0

    5.3 TCP协议

  8. 可靠的面向连接的服务

  9. 点对点的全双工通信
    5.3.1 TCP报文段格式

5.3.2 TCP连接管理

5.3.3 TCP可靠传输

5.3.4 TCP流量控制

5.3.5 TCP拥塞控制

image.png