by Hiroki Ide 2013/8/26 Open vSwitch のカーネルモジュールがLinux 3.3 からkernel のメインラインにマージされ 標準的に使用されるようになってきました。 既存のLinux Bridge を置き換えるように使われており 特にLinuxをホストとしたKVMなどの仮想化を考える上では無視できない存在となっていると思います。 今回は前回の構成のままで、Open vSwitch のパフォーマンスを見てみたいと思います (Server A から Server B へ負荷掛け)。 ※マシンのスペック CPU : Intel Xeon L5640 12-thread NIC : Broadcom NetXtreme II BCM5709 Open vSwitchには主要なコンポーネントとして、以下が存在します。 ユーザー空間で動作 ・ovs-vswitc
キーボードショートカット一覧 j次のブックマーク k前のブックマーク lあとで読む eコメント一覧を開く oページを開く ✕
© 2013 VMware Inc. All rights reserved OpenStack: OVS Deep Dive Justin Pettit Eric Lopez 07 November 2013 2 Overview §༊ Visibility (NetFlow, IPFIX, sFlow, SPAN/RSPAN) §༊ Fine-grained ACLs and QoS policies §༊ Centralized control through OpenFlow and OVSDB §༊ Port bonding, LACP, tunneling §༊ Works on FreeBSD and Linux-based hypervisors • Xen, XenServer, KVM, VirtualBox §༊ Open source, commer
Trema is a full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby and C. “ I poked through Trema recently. It looks like a *great* project. Very clean. ” -Martin Casado, Nicira CTO Install Installation is very easy. Run gem install trema and straight away you have a working Trema installation. $ gem install trema If you prefer manual installation, download .tgz or .zip from
今回は、実際にTremaの環境を導入し、リピータハブとして動作する簡単なOpenFlowコントローラを作成する方法を紹介します。 前回「SDNの基本動作とアジャイルな開発が可能なSDN実装、『Trema』」ではSDN/OpenFlowの概要と、OpenFlowのプログラミングフレームワーク「Trema」の特徴を中心に紹介しました。今回は、実際にTremaを利用し、簡単なOpenFlowコントローラを作成する方法を紹介します。 1台のPCでできるOpenFlow開発環境 これから「アジャイルなOpenFlowプログラミングフレームワーク環境」を、種も仕掛けもないPC1台だけで本当に開発してみます。 まず初めに、PCを1台用意してください。もちろん、普段利用しているPCでも構いません。Tremaを動作させるOSはLinuxですが、用意できるPCがWindowsマシンならば仮想PC環境(VMwa
こんにちは、インフラストラクチャ本部の大山です。 このエントリはGREE Advent Calendar 2013 22日目の記事です。 はじめに "ネットワークプログラミング" という言葉は、恐らくシステム屋さんにとって TCP/UDP あるいは IP といった L4, L3 の世界のプログラミングを想起させるのではないかと思います。ですが OpenFlow によって、そのレイヤが一気に L1 まで落ちました。つまり Layer-1 (物理層)までがプログラマブルに扱える領域になったということです。 これは主に Ethernet と IP に限定されるものの、従来 L1 から L3 の領域はネットワーク屋さんの領分で L4 以上がシステム屋さん、あるいはアプリケーション屋さんの領分という暗黙の了解を OpenFlow が無くしてしまいました。 今日は OpenFlow ネットワークを制御
New Network Processor Riava FireDRAGON® OpenFlow 1.3.2 vSwitch Accelerators Flows over 200K Apr 26, 2014 Riava, or “swiftly flowing stream” in Slovak, symbolizes our mission and dedication to build, market and support a new class of very high flow, high cost performance carrier grade network processors. Riava’s new OpenFlow vSwitch Accelerator equipped FireDRAGON pushes the frontiers of SDN/OpenF
ちょっとした Tips だけ。 こう、環境つくってVMたてていろいろやるって言うのができるのは良いのだけど、ある程度用意ができると、何が面倒だって VM 起動するのが面倒なのよ。vmware player で動かしている KVM Host + OF Controller Host は自動化の余地がないし、せいぜい2台だし、ここはまあいいとしよう。問題は、KVM Guest だよね。なんだかんだで4〜8台くらい KVM Guest 動かすとなると、いちいち virsh start して VNC でつなぐか virsh console して…っていうのを繰り返すのかと。面倒すぎる。 結局、GNU screen で KVM Guest ごとに terminal 開いて sudo virsh start ofvm01 && sudo virsh console ofvm01 やるっていう作業をして
はじめに 前々回、前回で KVM Host 上に domain (KVM Guest) を複数たてて、OVS 経由で接続する、というところまでやりました。 今回は OVS を OpenFlow Controller (Trema) でコントロールしてみます。すぐできます。 Controller のインストール この辺は参考ドキュメントいろいろあるのでそちらを参照。 Trema 第7回 【Trema編】新シリーズ始動! OpenFlow界のRailsことTrema入門:こんな夜中にOpenFlowでネットワークをプログラミング!|gihyo.jp … 技術評論社 いまなら Trema 本もでてるしね! クラウド時代のネットワーク技術 OpenFlow実践入門 (Software Design plus) 作者: 高宮安仁,鈴木一哉出版社/メーカー: 技術評論社発売日: 2013/01/09メ
一連のシリーズで見てきていますが中身が変わるのでちょっとタイトル変更。連番は継続。 これまでは、ポータブルな環境を、という考え方で vmware player 1 KVM Server (OVS+KVM で複数ブリッジ接続環境を模擬) 1 Controller Server (Trema) みたいな構成でどこまでできるか…を見てきました。が、ここからはポータブルってところをいったん捨てて、"N KVM Servers" に変えてみます。単一物理ハードウェアから複数物理ハードウェアへ。 で、計算機リソースの載るプラットフォームを物理的に分割する場合、各計算機リソースを仮想的に接続してやる必要があります。今回は VXLAN を使います。というより、もともと VXLAN 使ってみたくてこういう環境にしようとしているのですが…。 参照: GRE を使って OpenFlow ネットワークを作る -
はじめに 第1回〜第4回 までで1つの OVS で KVM 仮想マシンを束ねる形の環境を作りました。その環境上で OpenFlow で仮想マシン間通信をコントロールするというテストをいくつかやってきたのですが、単一のスイッチでやれる範囲って、基本的にはフローの操作だけで、環境的には広がらないんだよね。フロー操作そのものについては、もうある程度見れた(気がする)ので、もうちょっと環境を広げることを考えます。 今回は Ubuntu12.10 を使った KVM ホストの構築: brcompat mode を使わない OVS/KVM 環境の構築 OVS複数ブリッジの設定 についてです。 [2013-03-04] veth 仮想リンクじゃなくて OVS Patch Port を使ってブリッジ間接続をする方法について追記しました。 Ubuntu12.10 & non-brcompat OVS これまで
はじめに 前回は KVM Host を用意したところまでで終わったので、今回は KVM Guest (KVM用語だとdomain)をたてるところから。 上の図の ofvm01-04 を作っていくあたりです。 libvirt で KVM Guest (domain) をつくる qemu のコマンドでベタに作る方法とかもやったけど、正直面倒なので、libvirt 使う方向で。 libvirt探訪(基礎編) − @IT インストールには virt-install コマンドを使う。オプション指定が面倒なのでスクリプトを作る。 #!/bin/sh VINST=/usr/bin/virt-install NUM='01' NAME=ofvm${NUM} ISO=/home/stereocat/iso/ubuntu-12.04.1-server-amd64.iso DISK=/home/stereoca
はじめに Windows Note PC にお手軽に入れられる、ポータブルな OpenFlow テスト環境を構築しようという試みの個人的な記録です。目的は、KVM の使い方を見ること、OVS + Trema で OpenFlow のテスト環境を作ることす。Trema だと仮想ネットワークつくってテストする機能とかあるんだけど、まあ KVM とかつかってもうちょっとベタにやってみようよ、という方向です。 第1回は KVM 環境の構築。 ゴール 使う道具はこんな感じ。手軽に試せるというのが一つのコンセプトなので、無償で使えるソフトウェアか OSS をベースにします。 Windows PC (Windows7/64bit) VMware Player Host OS Ubuntu 12.04.1 (64bit) VMware Player Guest OS (KVM Host) KVM Gues
OBDNマガジン - OpenBlocks Developers Network Magazine OBDNプライマルアドバイザ・後藤敏也 Toshiya Goto を責任編集者としてつづる、OpenBlocksやマイクロサーバ、Linux、オープンソースソフトウェアの最新技術やニュース定点観測ブログです。 関連情報に興味を持つ技術者や管理者に、Linux業界第一人者としての視点から見たIT最新情報をお届けします。 OpenBlocks Developers Network はこちら http://openblocks.plathome.co.jp/support/ ◆OpenFlow/Open vSwitchとは OpenFlowは、1台のOpenFlowコントローラで複数のOpenFlowスイッチを制御する 仕組みです。OpenFlowスイッチは転送機能を提供します。OpenFlowコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く