パケットが処理されているノードIDを取得する方法を知りたいと思います。NS2のノードIDの検索方法は?
私は名前()を試しましたが、パケットのホップ元と宛先が表示されているトレースファイルに表示されているノードのIDを与えません。 format()のトレースファイルでは、ソースとデスティネーションが利用可能ですが、どのノードにアクセスして現在の処理がどのノードで行われているかを知るのに役立ちます。
これは約NS2です。誰か助けてもらえますか?
パケットが処理されているノードIDを取得する方法を知りたいと思います。NS2のノードIDの検索方法は?
私は名前()を試しましたが、パケットのホップ元と宛先が表示されているトレースファイルに表示されているノードのIDを与えません。 format()のトレースファイルでは、ソースとデスティネーションが利用可能ですが、どのノードにアクセスして現在の処理がどのノードで行われているかを知るのに役立ちます。
これは約NS2です。誰か助けてもらえますか?
MobileNode *thisnode = (MobileNode *) ((Node::get_node_by_address(id)));
printf("%d\n",thisnode->address());
このノードのIDを取得できます。それを試してみてください。
はこれを試してください:
idはあなたのノードの数だけあるNode *thisnode = Node::get_node_by_address(id);
printf("%d\n",thisnode->nodeid());
:ノードのための EX(1):
Node *thisnode = Node::get_node_by_address(1)
printf("%d\n",thisnode->nodeid());