广播消息的接收者如何跟踪控制 + 有效载荷

问题描述

传输消息时,您有有效载荷 + 控制数据。 虽然控制数据可以帮助接收器过滤正确的数据,但有效载荷只是作为一种及时状态存在。 鉴于从各种设备广播的数据数量不计其数,接收器如何随时知道这些数据是为它发送的,而不是发送给其他设备的? 示例:

time1: control
time2: payload

甚至

time1: control-part1
time2: control-part2
...
timen: payloadn

control-part2 的接收者如何知道 control-part1 并能够将 payloadn 分配给 control-part1?

除此之外,通信可能会被加密,即使没有,它也可能看起来像这样:

time1: control-part1
time1.5: payload x by some random other device
time2: control-part2
...
timen: payloadn
timen+1: control by some random other device

如果它是加密的,它如何知道下一个信息位在哪里。

我想到的一个应用是距离测量设备的光调制。该设备基本上必须等待一个完整的序列回来。但是有很多光衍射正在进行,干扰了受体。为什么它只是有效?

解决方法

如果广播消息没有加密,接收者只会看到所有的广播消息。在 ARP 的情况下,当一个设备想知道其他设备的 MAC 地址时,发送一个 arp request(广播)并且目标设备响应,因为在 ARP 数据包中有一个字段来识别它。

另一方面,在广播加密的情况下,有一个系统来分发密钥,然后接收器设备可以解密刚刚解密的消息并可以访问信息(Broadcast Encryption)。

因此,当完成广播并且未加密时,数据包有一些信息来识别目标主机,当消息加密时,首先会分发密钥,然后只有拥有密钥的设备才能看到信息解密。

希望对您有所帮助!