![]() ![]() ![]() | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
U1 | 投稿日時: 2007/12/20 14:32 |
新米 ![]() ![]() 登録日: 2007/12/7 居住地: 投稿: 5 |
RTS/CTSフレームの判別 RTS/CTSはフレームタイプとして
M802_11_RTS,M802_11_CTSが格納されますが、 この情報をPHY層から参照して判別したいのです。 どのような方法を使えば出来るのか、わからない ためご教授お願いします。 |
mast | 投稿日時: 2007/12/20 19:14 |
一人前 ![]() ![]() 登録日: 2005/4/7 居住地: 投稿: 93 |
Re: RTS/CTSフレームの判別 対象のMACプロトコルはMAC_DOT11でなくMAC_802_11ですか?
であれば、phy_802_11.cppに
を追加して、さらにそのファイル内のPhy802_11SignalEndFromChannel()関数の以下の箇所で
以下のようなことをやれば出来るんじゃないかと思います。
対象のMACプロトコルがMAC_DOT11の場合も、まぁ同じようにやればできるんじゃないかと思います。。 |
U1 | 投稿日時: 2007/12/20 21:53 |
新米 ![]() ![]() 登録日: 2007/12/7 居住地: 投稿: 5 |
Re: RTS/CTSフレームの判別 >mast さん
とてもわかりやすい回答ありがとうございます。 自分の説明が悪かったのですが、 PHY層は送信前の方で、フレーム情報を知りたいのです。 上の返答を応用できないか考えたのですが、 MESSAGE_RemoveHeader()処理のことを考えると うまくいきません。 それとも中身を見るためだけに、MESSAGE_RemoveHeader() を行うことは可能なのでしょうか? 質問が適切でないかもしれませんが、よろしくお願いします。 |
mast | 投稿日時: 2007/12/21 11:07 |
一人前 ![]() ![]() 登録日: 2005/4/7 居住地: 投稿: 93 |
Re: RTS/CTSフレームの判別 MESSAGE_AddHeader()でPLCPヘッダを付加する前だとダメということでしょうか?
であれば、 以前、「TCPヘッダの内容をMAC層でみるためには」という質問への回答をしたときに、他レイヤで付加されたヘッダの情報を見るための実装例を示したのを思い出しました。こちらが参考になると思います。 http://simweb.kke.co.jp/qualnet/forum/modules/newbb/viewtopic.php?viewmode=thread&topic_id=360&forum=29&post_id=1351#1351 |
mast | 投稿日時: 2007/12/21 11:30 |
一人前 ![]() ![]() 登録日: 2005/4/7 居住地: 投稿: 93 |
Re: RTS/CTSフレームの判別 それか単純に
ではどうでしょうか?・・・無理? |
U1 | 投稿日時: 2007/12/21 11:44 |
新米 ![]() ![]() 登録日: 2007/12/7 居住地: 投稿: 5 |
Re: RTS/CTSフレームの判別 >mast さん
様々な方法を提示していただき、ありがとうございます。 PHY層で、MESSAGE_AddHeader()の前に分岐させても 所望の動作をすることが確認できました。 とても勉強になりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |