exabgpをつかう ******************* Contents: .. contents:: .. toctree:: :maxdepth: 1 モチベーション """""""""""""""""" 自宅や検証環境におけるBGP検証において、 必ずしも複数のBGPルータを利用できるわけではない。 また、コミュニティや経路の変更を頻繁に行う検証において、 実機のルータを用いることもできるが作業性の観点から、 必ずしも好ましいとは言えない。 exabgpはJuniperライクなコンフィグレーションを提供する BGPエミュレータである。 exabgpはLinuxベースのコンピュータ上で複数のBGPデーモンとして 振る舞うことができる。 exabgpにおいて特賞的な機能として、 UPDATEメッセージや WITHDRAWメッセージ受信時にprogramというステートメントを用いて、 経路の更新があった際にイベントを発生させることもできる。 簡単なシナリオ """"""""""""""""""" http://code.google.com/p/exabgp/ から exabgp-3.1.5.tgzをダウンロード :: tar zxfv exabgp-3.1.5.tgz python setup.py build sudo python setup.py install :: sudo ifconfig eth2.200:1 inet 192.168.200.241 netmask 255.255.255.0 sudo ifconfig eth2.200:2 inet 192.168.200.242 netmask 255.255.255.0 sudo ifconfig eth2.200:3 inet 192.168.200.243 netmask 255.255.255.0