Open vSwitch

Open vSwitch (OVS)



Open vSwitch(OVS)は、オープンソースの分散型仮想マルチレイヤスイッチです。この技術は、ハードウェア仮想化環境において効率的なスイッチングを実現するために設計されており、様々なネットワークプロトコルや標準をサポートしています。また、Open vSwitchのソースコードApache License 2.0のもとで配布されているため、誰でも自由に利用や改良が可能です。

概要



Open vSwitchは、ネットワークの自動化を推進するためにプログラムによる拡張性を提供しています。主な特徴には、標準的な管理インターフェース、NetFlow、sFlow、SPANなどの多くのプロトコルへの対応が含まれます。このプラットフォームは、複数の物理サーバ間での透過的な分散を可能にし、VMware vNetwork分散スイッチやCisco Nexus 1000Vのように基盤サーバのアーキテクチャを抽象化します。

Open vSwitchは、ソフトウェアベースのネットワークスイッチとして、仮想マシン(VM)ハイパーバイザの内部で動作します。この機能により、さまざまな仮想化プラットフォームやネットワークハードウェアに適応することができます。その具体例として、Citrix XenServerやXenクラウドプラットフォーム、Linux KVM、Proxmox VE、VirtualBoxHyper-Vなどがサポートされています。また、OpenStack、openQRM、OpenNebulaといったクラウドコンピューティングプラットフォームとも統合されています。

Open vSwitchのLinuxカーネル実装は2012年にリリースされたカーネルバージョン3.3に統合され、各種Linuxディストリビューション(Debian、FedoraUbuntuなど)でも利用可能です。さらに、2014年にはFreeBSDおよびNetBSDの実装も登場し、NetBSDはユーザ空間で動作します。

機能



Open vSwitchは多くの機能を提供しています。代表的なものを以下に示します。

  • - ポートミラーリング: NetFlow、sFlow、IPフロー情報エクスポート(IPFIX)、SPAN、RSPANを通じた仮想マシン間の通信の監視。
  • - リンクアグリゲーション: LACPを用いたリンクアグリゲーション管理の実現。
  • - VLANのサポート: 802.1Qに基づくトランキング機能を通じたネットワークのパーティショニング。
  • - マルチキャストスヌーピング: IGMPバージョン1-3に対応。
  • - リンクモニタリング: BFDおよび802.1agによるリンクの監視。
  • - QoS制御: データフローに対するきめ細かな品質の確保。
  • - トラフィックポリシング: 仮想インターフェースにおけるトラフィック管理。
  • - トンネリングプロトコル: GRE、VXLAN、STT、Geneveなどへの対応。
  • - 高度な移植性: C言語で記述された大部分のコードにより、多様なプラットフォームへの展開が容易。

Open vSwitchの設計は、ネットワークの柔軟性やパフォーマンスの向上を実現するために工夫されており、マルチスレッド環境やユーザ空間コンポーネントを活用したパケット転送エンジンを実装しています。

まとめ



Open vSwitchは、仮想化環境において高度なネットワーク管理を実現し、スイッチング関連の様々な機能を提供する強力なツールです。そのオープンソースの特性により、広範な利用が促進され、将来的な拡張や適応が期待されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。