【发布时间】:2013-02-28 14:34:03
【问题描述】:
在阅读RFC 4733 时,没有明确说明事件持续时间是否不应在最后 3 个电子位中增加。事件中的重要信息似乎是 m-bit、timestamp 和 e-bit。如果事件持续时间确实在最后 3 个 e-bits 中增加,将 3 个 e-bits 中的每一个视为单独的事件并将音调重复三倍是否有意义?或者收到的第一个 e-bit 应该是事件的结束,最后 2 个 ebit 应该被忽略?我有一个 Wireshark 捕获,显示事件持续时间在 3 个 ebits 中递增,我很想理解这一点。
【问题讨论】:
-
“最后 3 个 e-bits”是指三个独立数据包的 E 位吗?
-
不,我指的是单独的事件。例如,当按下数字 752 时,对于数字 7 上的事件,将发送 3 个 ebit。在 3 个 ebit 中的每一个中,如果事件持续时间在 3 个 ebit 之间增加,是否应将其视为三个单独的事件导致数字 7 的三倍,或者是否应忽略事件持续时间并在收到第一个 ebit 时停止事件?
-
当您说“对于第 7 位的事件将发送 3 个 ebits”时,我感到很困惑。 4733 谈到了一个 E 位 - 一个结束标记 - 但一个数据包中只有 1 个。即使是长事件,也只有事件的最后一个数据包才会设置其 E 位。
-
在 RFC 4733 第 2.5.1.4 节重新传输最终数据包 每个事件和每个段的最终数据包应该按照源用于更新的时间间隔总共发送 3 次。话虽如此,在标记的第一个结束位中,事件持续时间为 720,下一个结束位事件持续时间为 800,最后一个结束位持续时间为 880。我有一个wireshark 捕获,我可以分享以帮助说明这一点.所以,我想弄清楚发送 3 次的结束位的事件持续时间变化是否会导致问题,或者这不是什么大问题。