0

我正在尝试实现基于 2011 IEEE 论文的新 MAC 协议,其中默认 MAC 无线网络(802.11 DCF)的随机等待时间到周期控制的 MAC 以获得更高的性能。

我将用一个简单的场景来解释所提议的协议:考虑 2 个传输节点在网络中发生冲突;在他们每个人都等待了随机的时间之后;比如说 x 和 y,(暗示它们都有不同的退避期)如果我们暗示从那里开始定期退避,他们的退避将是 x+a,y+a 继续并且永远不会相等;防止它们再次相互碰撞。

此外,网络中所有节点的回退周期(上例中的“a”)都是相同的,并且必须在此“a”周期内进行的任何更改也将影响网络中的所有节点. 此更改基于通道状态,并且周期根据协议算法中设置的通道空闲阈值的加法增加乘法减少过程进行更改。

尽管上述 IEEE 论文的作者拒绝提供代码,但他确实提到他为实现协议所做的更改是在以下文件中完成的:这些文件中的代码 (mac-802.11.cc, mac-timers .cc、mac-802.11.h、mac-timers.h )发布在 pastebin.ca 中:

http://pastebin.ca/2303764http://pastebin.ca/2303763;pastebin.ca/2303762;pastebin.ca/2303765

此外,建议的 MAC 协议的算法在:pastebin.ca/2303772 中给出

如果有人可以帮助我更改此方法以将随机计算更改为周期性,我将不胜感激。谢谢。

任何意见或建议将不胜感激。

4

1 回答 1

0

永远不要做这种事情

无线网络不是由您唯一的设备构成的,网络协议是每个共享相同物理层的设备都应该遵守的。

您所做的实际上是通过“窃取”其他所有人访问媒体的部分可能性来提高设备的性能。

新的 MAC 协议必然需要不同的物理介质,因此需要不同的频率和信道,尚未使用并分配给 WLAN,否则它们:

  • 不能被认证为 802.11
  • 可以声称是“未经授权的干扰设备”,在所有对如何使用 EM 频谱有规定的国家/地区,您可能会遇到法律问题方面的所有后果。(包括被监禁的此类设备的用户,以防他们破坏任何公共通信!)

在处理共享媒体上的物理协议时,您无法制定自己的规则。当共享媒体是一种有限的资源(就像空气一样)时,就会建立公共法律和法规。

于 2013-01-17T08:37:10.833 回答