传输层总结

传输层概述
  1. TCP和UDP
    1. TCP的头部是20B,IP数据报首部是20B,至少是40B
  2. 寻址和端口,唯一确定主机当中的进程
    1. 端口号长度为16bit
    2. 服务端口号和客户端端口号
      1. 服务端口号:21(FTP)
      2. 登记端口号:大于1023
  3. 提供复用和分用功能
  4. 可靠传输
    1. 关键是确认重传机制
UDP协议
  1. UDP特点:无连接,可靠交于应用层
  2. UDP首部构成是目的,源的端口号,UDP长度,校验和,一共至少8B
  3. 伪首部是12B,最后校验和是异或再取反,传输的时候不含伪首部
TCP协议
  1. 面向连接
  2. 面向字节流
  3. TCP的报文字段
    1. 每一个字节都有一个序号
    2. 每一个报文中的序列号就是第一个字节的序号
    3. 确认号,希望收到的下一个序列号
    4. 数据偏移,表示首部长度,占4位,单位是4B,所以首部长度是4B的整数倍,固定长度是20B
    5. 校验和和UDP类似,加入伪首部一起校验,协议字段改成6
TCP连接管理
  1. 建立连接,三次握手:分配缓存和变量。前两次握手,SYN = 1
  2. 连接释放四次握手
TCP可靠传输
  1. 可靠:按序接收
  2. 确认重传机制
  3. 对于未确认的报文,采用自适应算法
  4. 收到3次冗余ACK,就会使用快恢复算法
TCP流量控制
  1. 设计一个计时器,超时发送探测报文
TCP拥塞控制
  1. 慢开始和拥塞避免
  2. 快开始和快恢复
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值