hwmpを実装するメッシュトポロジでパケットのルートを印刷する方法を知りたいのですが。ルーティングテーブル全体を意味するのではなく、宛先に到達するためにパケットが通過する中間ノードを意味します。
前もって感謝します、
メアリー
hwmpを実装するメッシュトポロジでパケットのルートを印刷する方法を知りたいのですが。ルーティングテーブル全体を意味するのではなく、宛先に到達するためにパケットが通過する中間ノードを意味します。
前もって感謝します、
メアリー
どこにあるかわかりませんが、ログファイルを介してパケットを追跡できる必要があります。一方、ホップ数に関心がある場合は、FlowMonitor(timeForwardedメトリック)から取得できます。
どのように?
AvrgHopCount = 1 +(flowmon.timesForwarded / flowmon.rxPackets)
次のようなことができます:
YansWifiPhyHelper wifiPhy = YansWifiPhyHelper::Default ();
....
....
....
....
AsciiTraceHelper ascii;
wifiPhy.EnableAsciiAll (ascii.CreateFileStream ("wifi-simple-adhoc-grid.tr"));
これにより、 という名前のトレース ファイルが作成されます。このファイルwifi-simple-adhoc-grid.tr
を分析して、各パケットのルートを特定できます。の例を参照してくださいexamples/wireless/wifi-simple-adhoc-grid.cc