Trema Day #2 #tremaday
マジなコントローラの要件: ・1000台以上のスイッチ ・10000台以上の端末 ・10000以上の仮想ネットワーク コントローラが巨大なパッチパネルをやる。そんなに簡単ではない。 #tremaday
2013-04-20 13:52:46ロードバランサでコントローラの複数のWorkerに、スイッチ単位でリクエストを振り分ける。各WorkerはバックエンドのDBから設定と状態を参照する。Workerはいつ死んでも大丈夫。 #tremaday
2013-04-20 13:54:55OpenFlowコントローラのロードバランサはLVSで実現している。各WorkerはTremaとVirtual Network Managerの組で構成する。 #tremaday
2013-04-20 13:57:53Workerが1台あたりで処理できるスイッチの台数:410〜412台。(Workerの搭載メモリがボトルネック)メモリさえ増やせばもっといける。 #tremaday
2013-04-20 13:59:5016384の仮想ネットワーク(8ポート)まで何ら問題なく動作することを確認。(pingをフルメッシュで打つのが大変だった。) #tremaday
2013-04-20 14:01:19スイッチは初期状態ではエントリがない状態。Tremaの機能でつながった瞬間から5秒間ほど全パケットを落とすようにする。その後、コントローラから「永遠に黙れ」という指示を出す。 #tremaday
2013-04-20 14:08:20OpenDaylightのプロジェクトにnet-virt-platformっていう謎のものが増えている #tremaday
2013-04-20 14:50:35OpenDaylightのアカウントをさっき作ってみた。いまソースをGitリポジトリからクローン中。 #tremaday
2013-04-20 14:52:20@oshothebig アカウントは http://t.co/DB0VfWBZUr の"create an account"からすぐ作れたんですが、その先がよくわからず。。結局 http://t.co/x0Pqzoktzb の方法でソース見ようとしてます。 #tremaday
2013-04-20 14:54:23大学でOpenFlowが注目されており、卒業研究でオレオレコントローラを作ったりというのが結構やられてる。 #tremaday
2013-04-20 15:03:22