在无线节点的接口元素级别:我知道模拟内核在模块收到消息时调用handleMessage()。当两个单一或多个无线节点之间建立物理无线链路以进行通信时,是否有类似的功能?如果没有这样的函数,我如何生成它?谢谢
发布于 2021-03-26 10:07:00
没有物理无线链路。无线电台发送可以在另一端接收或不能接收的分组。物理无线链路只是底层通信之上的抽象层。
也就是说,您认为什么时候有物理无线链路存在?当两个对等点之间交换数据的时候?只有一种方式或数据应该以两种方式传播?node1如何知道node2收到了发送的数据?它应该等待确认吗?多久?如果确认在传输过程中丢失了,该怎么办?等等..。
在两个节点之间提供可靠的通信通道是链路层(或者Mac层)的责任,如果您想要像在Ieee80211Mac中那样这样称呼它的话。因此,您应该在某个地方添加您的逻辑,但是您必须定义自己的逻辑。看看handleLowerPacket(),它是插入代码的好地方。
https://stackoverflow.com/questions/66792554
复制相似问题