NS2の内部世界
NS2によるネットワークシミュレーション 実験で学ぶQoSネットワーク技術 | 森北出版株式会社参考
NS2のレイヤー構造
離散型イベントスケジューラ
(省略)
ネットワークトポロジーの構成要素
- Connecterクラス
- 出力データパスが一本しかないネットワークの基本オブジェクトの親クラス
- Classifier
- スイッチングオブジェクトのような複数出力データパスを有するオブジェクト
- ノード
- 複合オブジェクト
- ノードへの入口(node entry)オブジェクト
- 分類機構(classifier)
- ノードモデル
- ユニキャストノード(デフォルト)
- マルチキャストノード
- 複合オブジェクト
- リンク
- 複合オブジェクト
ノードオブジェクトとリンクオブジェクトの関係
- ノードに関する定義
- common/node.[cc.h]
- OTcl側で利用できる変数
- tcl/lib/ns-node.tcl
- リンクに関する定義
- 遅延処理部以外
- tcl/lib/ns-link.tcl
分類機構
- 分類機構(classifier)
- ノードにおいて,パケットをあて先へ配送するために,受け取ったパケットのアドレスフィールドを参照する機構
- 到着パケットを分類して適切なオブジェクトに渡す
- classifier/classifier.{h,cc}
- ノードにおいて,パケットをあて先へ配送するために,受け取ったパケットのアドレスフィールドを参照する機構
- スロット番号
- パケットの転送先を特定
- アドレス分類機構
- ポート分類機構
- マルチキャストアドレス分類機構
- マルチパス分類機構
- ハッシュ分類機構
- 複製機構
ルーティング
省略(後日詳しく)
パケットフォーマット
(省略)