0

mac-802.11.h ファイルの cw_ 値を変更しようとしていますが、うまくいきません。

通常はこのようにしcw_=(cw_<<1)+1ます。

これは私が試したものですcw_=(cw_ * 1.8)+1

上記は、シミュレーション後に平均スループットと平均パケット ドロップに関して結果に変化はありませんでした。

私は何かを逃していますか?それとも、CW 値はバイナリ形式でしか変更できないということですか。

500x500 の環境で 10 ノードを使用しています。TCL では、1 つの TCP エージェントと FTP アプリケーションが使用されます。ノードはランダムに移動しますが、TCP エージェントとシンクはシミュレーションでそれぞれのノードに接続されます。

4

1 に答える 1

0

cwは事前定義されたサイズを超えることはできません。これが発生した場合は、切り捨てられます。たぶんあなたの場合、これは両方の計算で起こることです。

cw_また、これはuint32タイプであるため、1.8(double)を掛けると、予期しない結果が得られる可能性があることにも注意してください。

于 2012-11-08T15:45:21.900 に答える