📜  虚拟时间载波检测多路访问 (VT-CSMA)

📅  最后修改于: 2022-05-13 01:57:02.159000             🧑  作者: Mango

虚拟时间载波检测多路访问 (VT-CSMA)

虚拟时间载波感知多路访问(VTCSMA)主要用于硬实时系统。它用于在实时系统中同时有效地传输信号,以避免冲突。在实时系统中,不能使用 CSMA,但可以使用虚拟时间 CSMA 进行信号传输。

VTCSMA 中的每个节点都使用两种类型的时钟:

  1. 称为 VC 的虚拟时钟: RC 显示所有节点同步的实时时间。
  2. Real Clock称为RC: VC对于系统中的不同节点是不同的。

VC的比率大于RC。

  • 如果一个节点感知到通信信道繁忙,则虚拟时钟或 VC 冻结并停止。
  • 如果一个节点检测到通信信道空闲,VC 的虚拟时钟被重置。

系统中的每个节点决定一个时间VSX(M)(开始传输消息 M 的虚拟时间)用于传输消息 M。如果 VSX(m) <= VC,则传输信号由节点发送,并且否则不转移。

如果多个节点同时传输消息信号,则可能发生冲突。如果在传输信号时发生冲突,则在信道空闲后使用p(1-p)的概率传输下一个信号。

虚拟载波感知多路访问流程图:

使用虚拟时间 CSMA 代替 CSMA 的基本思想是将优先级合并到实时系统中的节点或设备。优先级的全局排序可以通过当前时间RC和VC以及其他一些参数的优先级函数来实现,这使得Virtual Time CSMA比CSMA更好更高效。

VTCSMA 通常用于广播网络。