返回学习路径

learn

普通以太网为什么不确定

从队列、突发、大帧阻塞和多跳累积开始,理解 TSN 为什么要介入以太网转发过程。

第二章:以太网的不确定性问题建模IEEE 802.1Q

本节学习目标

  • 理解普通以太网的主要不确定性来自等待和竞争,而不只是链路速率。
  • 能解释高优先级为什么能改善平均情况,却不能天然证明最坏情况。
  • 为后续 Qbv、抢占和整形机制建立问题背景。

本章小节

  1. 01队列等待与抖动:为什么快链路也会迟到从突发普通流量、大帧发送时间和多跳累积看普通以太网的尾延迟来源。
  2. 02本地优先级的边界:为什么高优先级还不够优先级能改善竞争顺序,却不能自动提供端到端时间证明,这正是 TSN 继续引入调度和配置的原因。

本章要拆开的误区

新手常把“不确定”理解成“网络太慢”。但在 TSN 语境里,慢不是唯一问题,甚至经常不是主要问题。真正麻烦的是同一条流今天 80 微秒到,明天 900 微秒到,而控制系统无法承受这种不可预测。

普通以太网默认服务模型是 best effort。交换机看到报文后按队列、优先级、端口状态和当前发送情况处理。如果关键报文到达时端口正在发送一个普通大帧,它不能让这个大帧瞬间消失;如果前面有一串突发报文,它也可能要等待队列清空。

本章小节怎么读

第一小节从队列和抖动讲起,重点看突发流量、大帧阻塞和多跳累积如何把微小等待放大成尾延迟。这里会配一个队列等待实验,因为这是最适合通过可视化建立直觉的部分。

第二小节讲本地优先级的边界。优先级是必要工具,但它不是完整的确定性方案。理解这个边界,后面才会知道为什么 TSN 需要时间表、guard band、抢占和流级资源配置。

本章的核心结论

普通以太网不是不能承载关键流量,而是默认没有足够信息去承诺关键流量的最坏情况。TSN 不是推翻以太网,而是在保留以太网生态的前提下,给关键流量补上时间、资源和验证能力。