2012年11月27日火曜日

Vimage JailでMongoDBを試す!


Vimage JailはOSSの動作検証でも有効。試しにMongoDBのユーザ認証まわりとバックアップ・リストアまわりの調査で使ってみた。

仮想環境下で実行したコマンドを整理し、スクリプトで自動化しておけば、忘れたころにさっと動作確認できて便利である。初めてMongoDBに触れる人との情報共有も容易となる。

スクリプトは繰り返し実行可能な作りにすることがポイント★

続きは以下に掲載
Vimage Jailの応用「MongoDB動作検証 其の二」

【コンテンツ】
 + 事前準備
 + 動作検証
 + 参考URL

MongoDBの動作確認用スクリプト01

2012年11月25日日曜日

OpenFlow: POXを試す!


OpenFlowのコントローラを作るためのフレームワークPOXを試してみた。

NOXと比べて次の点がよい感じ。

 - 取ってきてすぐ使えること(ビルド不要)
 - 様々なプラットフォームWindows、Mac OS、Linux上で動作すること
 - NOXを利用してPythonで実装するよりも2倍以上高速に動作すること(PyPy利用の効果大)

POXのドキュメントに記載されていたネットワークの見える化ツールPOXDeskおもしろそうだったので試してみた。

続きは以下に掲載
ネットワーク/POXを試す

【コンテンツ】
 + POXを試す
   - インストール
   - 動作確認
   - poxdesk組み込み

ページをリロードしなくてもAjaxで動的に表示情報が更新されていくPOXDeskのWebUI

2012年11月23日金曜日

Android: PhoneGapに挑戦!

スマートデバイス向けハイブリッドアプリケーション開発のためのフレームワークPhoneGapについて、色々試してきたことを整理してみた。

続きは以下に掲載
Android/PhoneGap

【コンテンツ】
 + PhoneGapを試す
   - ダウンロード
   - サンプルアプリ実行
   - jQuery Mobileとの融合
   - ローカライズ
   - デバッグ
   - ネイティブプラグイン作成
   - 応用:Androidアプリ作成
   - 要求するパーミッションとロードするプラグイン
   - コマンドラインツール
   - apktoolとPhoneGapアプリ
   - 注目のネイティブプラグイン
   - 応用:iPhoneアプリ作成

ソースコード公開中のサンプルアプリ: Simple Netstat

2012年11月22日木曜日

Android: VpnServiceに挑戦!

Linuxから移植したnet-toolsなどを使い、Android4.0から追加されたVpnServiceの動作を調べてみた。

VpnServiceに挑戦!(其の一)

手始めとしてAndroid SDKのサンプルに含まれているToyVPNの動作詳細を確認

2012年11月20日火曜日

Vimage JailでOpenFlowスイッチ27台に挑戦!

FreeBSD 1台の上にOpenFlow対応スイッチ27台の検証環境を構築するためのスクリプトを公開!

Vimage JailとOpen vSwitchの応用6(OpenFlow対応スイッチ27台)


OpenFlow対応スイッチ27台の検証環境を構築するスクリプト

2012年11月19日月曜日

Vimage JailでOpenFlowスイッチ64台に挑戦!


Vimage Jailを活用してFreeBSD 1台の上にOpenFlow対応スイッチ64台の検証環境を構築。通信見える化に向けて課題の洗い出しを行ってみた。

Vimage JailとOpen vSwitchの応用5(OpenFlow対応スイッチ64台)


OpenFlow対応スイッチ64台の検証環境を構築するスクリプト

2012年11月16日金曜日

Vimage JailでOpenFlowスイッチ8台に挑戦!


Vimage Jailを活用してパケットジェネレータ1台、OpenFlow対応スイッチ8台の検証環境(仮想ネットワーク)を構築してみた。

人の頭では通信の流れがどうなっているのかパッとわからないなど、色々課題を洗い出すことができた。ネットワークを平面(2次元)ではなく3次元で捉えてOpenFlowと組み合わせることで、今までできなかった面白いことができそうだ。


OpenFlow対応スイッチ8台の検証環境を構築するスクリプト

2012年11月15日木曜日

OpenFlowの学習に最適☆Vimage Jail+Tcpreplay!


FreeBSD 1台の上にパケットジェネレータ1台、OpenFlow対応スイッチ4台の仮想ネットワークを作るためのサンプルスクリプトを公開。仮想環境上で動作するパケットジェネレータとしてはTcpreplayがお奨め!

Vimage JailとOpen vSwitchの応用3(OVS x 4)


2012年11月14日水曜日

OSSの組み合わせでOpenFlow1.3に挑戦!

11月に入ってから急速にOpenFlow1.3を試せるOSS環境が整ってきた。仮想環境上でOpenFlow1.3の検証環境構築に挑戦してみた。

OSSの組み合わせでOpenFlow1.3に挑戦

Wiresharkでコントローラとスイッチ間の通信をキャプチャしてみた結果

2012年11月12日月曜日

Android:Linux上で動作するOSSの移植に挑戦!

Android NDK r5が出た頃から移植を開始し、数多くのコマンドやライブラリの移植に挑戦してきた。備忘録も兼ねて蓄積してきたノウハウを整理してみることにした。

続きは以下に掲載
Android/Linuxからの移植ノウハウ

2012年11月5日月曜日

Vimage JailでOpenFlowに挑戦

FreeBSD(9.1)上でVimage JailとOpen vSwitchを組み合わせると色々おもしろいことができる。

以下に試してみたことを整理してみた。

Vimage JailとOpen vSwitchの応用

Vimage JailとOpen vSwitchを組み合わせて作成した仮想ネットワーク1
例えば、仮想マシン1000台、OpenFlow対応スイッチ数十台といった少し大き目の実験環境をVMware Player上で動作するFreeBSD一台(メモリ:2GB、HDD:8GB)の中で構築することも可能。仮想環境構築時の待ち時間もほとんどない。

起動した複数の仮想マシン上で各種サーバを動作させることも可能。

OpenFlowの学習に最適な実験環境を手に入れることができる。

OpenFlowコントローラの自作に挑戦

OpenFlowコントローラの機能もかなり充実してきた感じだが、まだまだOpenFlowは発展途上の技術。オープンソースのものをとってきただけではやりたいことができなかったりする。

今までOSSのOpenFlowコントローラを改造して楽しんできたことを、少し整理してみた。

続きは以下に掲載
OpenFlowコントローラの自作に挑戦

【コンテンツ】
サンプルプログラムの課題
改造方針
動作確認準備
動作確認実施
WebUI作成

自作したOpenFlowコントローラのWebUIの一部