0

我正在使用 madwifi ath5k 驱动程序。基本上我想要做的是改变 MAC 协议的行为以实现网络编码。在我项目的某些部分,我需要在 802.11 MAC 协议的标头中添加一些字段,我的问题是:

  1. 是否可以在帧头中间添加字段,并延长总帧长度?我尝试在序列号字段后添加 20 个字节,但这会导致一些问题(ping 停止工作)。
  2. 如果可能,应该更改哪些数据结构以及如何更改?

谢谢!

奥马尔!

4

1 回答 1

1

您不能修改或添加到 802.11 MAC 标头,那里的每个字段都有特定的大小和位置。如果你改变它,你就破坏了协议。这并不意味着它是错误的,它只是意味着你正在实现一个不同的协议。为了工作,它必须由参与通信的所有各方(包括调解人,如 AP)来实施。如果您想符合 802.11,则需要在帧主体内添加任何专有信息,而不是在标头内。它通常通过由相应协议扩展(例如 CCX)解析的专有信息元素来完成。

于 2013-03-08T18:07:48.903 回答