TSN网络中的Qbu和802.3br

在TSN的算法里面, 常用的是Qbv和Qbu。

Qbu用于实现帧级别的抢占。大意是某个低优先级帧正在发送的时候,被停止,先发送高优先级的帧, 低优先级的过后再发送剩下的。

TSN的802.1Qbu和IEEE 802.3工作组共同开发了IEEE 802.3br,即可抢占式MAC机制。基于抢占式MAC的传输机制如下图所示。其采用了802.3TG中的帧抢占机制,将给定的出口分为2个MAC服务接口,分别称为可被抢占MAC(pAMC-Preemptable MAC)和快速MAC(eMAC-express MAC)。pMAC可以被eMAC抢占,进入数据堆栈后等待eMAC数据传输完成,再传输。

TSN网络中的Qbu和802.3br_第1张图片

 由于要进行以太网帧的分片和重组,帧格式有所变化。详情可以参考这个文章:

TSN technology: basics of Ethernet Frame Preemption, Part 2 | Industrial Ethernet Book

Express帧跟原始的以太网帧是一样的,SFD为0xd5

Preemptable帧与普通的以太网帧会有所区别,在Preamble后面,带的是SMD-Sx, SMD-Cx这些

TSN网络中的Qbu和802.3br_第2张图片

找一个具体的包抓包看一下:

这个是E帧,smd为d5

TSN网络中的Qbu和802.3br_第3张图片

 这个是P帧,SMD为0xb3

TSN网络中的Qbu和802.3br_第4张图片

 

 这个也是P帧,SMD为0x2a,4c是

TSN网络中的Qbu和802.3br_第5张图片

 这个是P帧 2号

TSN网络中的Qbu和802.3br_第6张图片

 这个是P帧,3号帧,第3个帧。

TSN网络中的Qbu和802.3br_第7张图片

 

你可能感兴趣的:(TSN,Qbu,TSN,802.3br)