SDN開発エンジニアを目指した活動ブログ

〜SDNなオープンソース製品を実際に使って試してみる〜

ネットワーク仮想化技術の実践活用(2) 〜OpenvSwitch管理プロトコル(OVSDB)編〜

ネットワーク仮想化環境の特徴は、VxLAN等のオーバレイ技術を活用して多拠点間をトンネルで接続するモデルだと思います。 ただ、拠点数(n)に対して、拠点間をフルメッシュn*(n − 1)本のトンネルを構築する必要があります。 前回のブログ記事では、2拠点を…

ネットワーク仮想化技術の実践活用(1) 〜LinuxボックスでVxLAN構築編〜

前回まで、OpenFlow簡易ルータの実践活用として、いろいろと実装技術を試してきました。今回からは、少し路線を変更して、ネットワーク仮想化技術に着目したいと思います。 ネットワーク仮想化技術といえば、SDN業界では、VxLANやNVGREなどの新技術が注目さ…

OpenFlow簡易ルータの実践活用(3) 〜LinuxボックスでOpenFlowスイッチ構築編〜

最近、SDN業界では、ホワイトボックス版Linuxベースのオープンなネットワーク機器をデプロイする動きが活発ですよね。 ネットワークにダウンサイジングの波 - [1]スイッチの「オープン化」と「スケールアウト」が進む:ITpro ネットワークにダウンサイジン…

OpenFlow簡易ルータの実践活用(2) 〜LINC-Switch導入編〜

前回は、OpenvSwitch (2.0.0)で構築したOpenFlowスイッチとOpenFlow簡易ルータを、自宅ネットワークに導入してみました。 今回は、OpenFlowスイッチとして、LINC-Switchを採用して、前回と同様に自宅ネットワークに導入してみたいと思います。 ◆導入形態 導…

OpenFlow簡易ルータの実践活用(1) 〜OpenvSwitch導入編〜

前回まで、Ryu SDN Frameworkを活用したOpenFlow簡易ルータ作成を行ってきましたが、OpenFlow勉強の素材として、当初想定していた必要機能は一通り具備できたと思います。早速、OpenFlow簡易ルータを自宅ネットワークに導入して、その使い勝手を確認してみた…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(7) 〜IPルーティング基本編〜

前回、疎通診断編では、以下の課題に直面してしまいました。- 前回の疎通診断の実装課題 疎通診断先のアドレス情報を特定するには、OpenflowRouter内部でもルーティングテーブル,ARPテーブルとMACテーブルを保持することが必須となりますが、まだ、これらテ…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(6) 〜疎通診断編〜

最近、OpenFlowもだいぶ認知度が高まってきた気がします。通常、OpenFlowは、通信経路の自動設定に活用されることが多いと思います。今回は、ちょっと応用編として、OpenFlow監視機能の実現を目指して、REST-IFから疎通診断が可能になるようなping機能に着手…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(5) 〜トラフィックモニタリング編〜

前回までの簡易ルータでは、REST-API経由で論理構成を設定できる機能を実現しました。ただ、このままでは、簡易ルータが正しく動作しているかを確認する手段がありません。不測な事象が発生した場合に簡易ルータ側が原因なのか、他に原因があるのかを切り分…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(4) 〜REST-IF編〜

前回までの簡易ルータは、物理/論理構成を完全に固定してPC端末間での通信を実現しました。OpenFlowプログラミングの概要がだいぶ理解できてきたので、今回からは、もう少し実用性を意識して簡易ルータの作成を進めていきたいと思います。 ◆Ryu SDN Framewo…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(3) 〜Ryuアプリのユニットテスト編〜

前回、双方のPC端末間での初歩的なIPルーティングをRyuアプリとして実装してみました。 通常のプログラミングでは、ユニットテストを想定しながら実装を行っていくと思います。OpenFlowプログラミングでもユニットテストを意識しながら実装を進めていくべき…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(2) 〜IPルーティングの初歩編〜

通信プロトコル動作をOpenFlowプログラミングで制御するテーマ素材として、今回は、「IPルーティング編」です。異なるサブネット間を相互接続する役割のIPルータにおけるパケット転送機能を、OpenFlowプロトコルを活用して実現したいと思います。今後は、Ope…

Ryu SDN Frameworkを活用した簡易ルータ機能の作成(1) 〜ARP Request/Reply編〜

最近、IT分野へのクラウドコンピューティング技術の浸透が顕在化している状況ですが、ネットワーク分野においてもSDN/OpenFlowの新技術が定着してきていると感じます。ただ、現時点では、OpenFlow技術の活用事例は、市販のOpenFlow製品が中心であり、オープ…

PythonによるSSHログイン自動スクリプトを作成してみる

◆SSHログイン自動スクリプトを試してみる 最近、クラウドコンピューティング基盤技術の世界では、オープンソースを活用した業務オペレーションのフル自動化に注目が集まっております。従来であれば、サーバ/ネットワーク稼働状態を把握するために、オペレー…