0
我正在使用madwifi ath5k驅動程序。基本上我想要做的是改變MAC協議的行爲中的一些事情,以實現網絡編碼。 在我的項目的某些部分,我需要一些字段添加到802.11 MAC協議的報頭,以及我的問題是:使用madwifi驅動程序可以干擾wifi協議中的MAC協議頭部嗎?
- 是能夠添加在幀報頭的中間區,並延長總幀長?我試圖在序列號字段後面添加20個字節,但它會導致一些問題(pinging停止工作)。
- 如果可能,哪些數據結構應該改變以及如何改變?
的感謝!
Omer!
我認爲我對這部分不夠清楚:)我正在修改現有的協議,所以它實際上不再是WiFi了。我的問題更多地是關於這個的技術部分。我找不到應該修改的變量。我知道有一種方法來設置標題長度的值,但我不知道該怎麼做。 – omer 2013-03-09 00:07:05
您不能配置標題長度。是的,它可以是不同的,但區別在於框架類型和子類型,僅包含相關字段。例如,RTS幀頭有16個字節,而CTS幀頭只有14個字節。如果你違反了幀頭格式,你就違背了協議 - 如果你這麼做了,你不能依賴原始協議提供的任何東西。這也是你的ping不起作用的原因,ping協議需要底層的802.11協議來操作(或有效的替代品)。 – SomeWittyUsername 2013-03-09 06:27:26