2012-01-01から1年間の記事一覧

自分でビルドしたRuby1.9.3のアンインストール

ubuntuでRuby1.9.3を自分でビルドして使っていたのだが、Tremaを試そうとした所,ビルドエラーが発生。どうやら1.9系にはまだ対応していないらしい。 ということで、Ruby1.8系に戻すために,一度Rubyをアンインストールすることにした.調べてみたところ、ビ…

Apache 2.4.2 on Ubuntu 11.10

ちょっと実験でapacheが必要になったので,ubuntuに導入. ubuntuは11.10でちょい古め.apache2.4.2をダウンロード,展開して./configureすると,APRが無いよ、と言われて終わる. $ cd /usr/local/src/httpd-2.4.2/ $ ./configure 途中省略---- checking for A…

netemとtc-tbfを同時に使う場合の注意点

Linuxをネットワークエミュレータとして使うには、netemというものが良さげ。参考は http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=netem に。ただし、netemによる遅延やロスに加えて、tbfを使って帯域制限を加える場合、先にtbfを適用させること! netemは…

思ったより残念な感じ

ns3

ns3を掘ってみたのだが、TCPに関してはウインドウスケーリングが無かったり、SACKが無かったりと、ちょっと物足りない。 自分で改造すりゃいいんだけどさ。ns2だとOKなのかな?

CentOSでTremaをインストール

ドキュメントではubuntuしか検証されていないが、CentOSでも動くはず… 参考は https://github.com/trema/trema/blob/master/README.md http://gihyo.jp/dev/serial/01/openflow_sd/0007まずは必要なパッケージ。 git, gcc, make, ruby, ruby-devel, ruby-irb…

apatch2.2.22をインストールしてwebdavもセットアップ

apache2.2.22をダウンロード。 #./configure --enable-dav=shared --enable-dav-fs=shared #make #make install ここまでで、きっと/usr/local/apahe2/module/にmod-dav.soとmod-dav-fs.soができているはず。 /usr/loca/apache2/conf/httpd.confに LoadModul…

コマンドラインからデフォルト値を変更

ns3

$./waf --run "scratch/myFirst.cc --ns3::PointToPointNetDevice::DataRate=5Mbps" のようにして、各クラスの変数のデフォルト値を変更できる。 スクリプトの中で明示的に変更するとオーバーライドされちゃうので、スクリプトではいじらずにコマンドライン…

LogLevelの定数の宣言

ns3

ns3::LogComponentEnable(const char*, ns3::LogLevel) の第2引数で使うLogLevelの定数は src/core/model/log.h で宣言されている。