ns-3
NS-3でパケットに送信側でペイロードに独自データを付加して,受信側でそれを取得する方法についてのメモ.なおこの記事ではTCPソケットでパケットを送受信する想定です.まず送信側で送るパケットのペイロードにメッセージを付加してパケットを生成・送信し…
ns-3でモデルを書いていると,今着目しているノードのアドレスが何なのかわからなくなるときがよくある.そんなときのためノードとインターフェースを指定してIPv4アドレスを文字列で得るためのメモ. string getIpAddress (Ptr<Node> node) { Ptr<Ipv4> ipv4 = node->Ge</ipv4></node>…
ns-3で実験をするときにパケットを確率的にロスさせることができますが、ロスさせたいパケットを指定して落とすこともできるとわかったのでメモしておきます。ロスするパケットを指定するにはエラーモデルのうちReceiveListErrorModelもしくはListErrorModel…