目次
66 関係: Apache License、媒体アクセス制御、仮想化、仮想機械、ネットワーク仮想化、ネットワークカード、ハードウェア仮想化、ハードウェアアクセラレーション、ハッシュ関数、ハイパーバイザ、リンクアグリゲーション、レッドハット、レイヤ4スイッチ、トランキング、トランスポート層、トンネリング、プラットフォーム (コンピューティング)、アドレス空間、インタフェース (情報技術)、オープンソースソフトウェア、キャラクタユーザインタフェース、クラウドコンピューティング、コンピュータネットワーク、コンピュータ・アーキテクチャ、シトリックス・システムズ、シスコシステムズ、スレッド (コンピュータ)、スパニングツリープロトコル、スイッチングハブ、ソースコード、ソフトウェア定義ネットワーク、ソフトウェアコンポーネント、サーバロードバランス、C言語、移植 (ソフトウェア)、Debian、Fedora、FreeBSD、Hyper-V、IBM、IEEE、IEEE 802.1aq、IEEE 802.1D、IEEE 802.1Q、Internet Group Management Protocol、IPsec、IPv6、Kernel-based Virtual Machine、Linux、Linuxカーネル、... インデックスを展開 (16 もっと) »
Apache License
Apache License(アパッチ・ライセンス)は、Apacheソフトウェア財団 (ASF) によるソフトウェア向けライセンス規定。1.1以前は、Apache Software License(ASL)と称していた。著作権表示と免責事項表示の保持を求めている。1.1以降のバージョンはOpen Source Initiativeがオープンソースライセンスと承認している。GNUプロジェクトは、1.1以前のバージョンをGPL非互換で非コピーレフトのフリーソフトウェアライセンス、バージョン2.0をGPLバージョン3互換(GPL2以前とは非互換)のフリーソフトウェアライセンスと判断している。 ASFやそのサブプロジェクトが作成するソフトウェアは、すべてApache Licenseで提供されている。ASF以外のソフトウェアでもApache Licenseを使っているものがある。2010年6月現在、SourceForge.netにある5000以上のASF以外のプロジェクトがApache Licenseでリリースされている。
見る Open vSwitchとApache License
媒体アクセス制御
媒体アクセス制御(英: Medium Access Control、MAC)またはメディアアクセス制御(英: Media Access Control、MAC)とは、IEEE 802においてOSI参照モデルの第2層にあたるデータリンク層の一部(副層)を成す通信プロトコルである。MACフレームは、イーサネットおよびWi-Fiローカルエリアネットワークでの伝送の基本単位である。
仮想化
仮想化(かそうか、virtualization)とは、コンピュータのリソースを抽象化することであり、ソフトウェアと物理的なハードウェアの間に抽象化されたレイヤーを提供することで、コンピュータリソースを管理するための様々な技術である。仮想化ソフトウェアを実行しているマシンは、さまざまなオペレーティングシステム(OS)で実行されているアプリケーションを管理できる。サーバー、ストレージデバイス、ネットワークリソースなどのハードウェアプラットフォームをソフトウェアで効果的にエミュレートまたはシミュレートする。一言で言えば、WindowsなどのOS内で別のOSを使用すること。 主にユーザーに提供するコンピュータそのものをハードウェアの詳細から切り離した状態でソフトウェア化する事を指す。ユーザーは画面切り替えの要領で複数のコンピュータを使い分けられる。管理者にとっては、ユーザーに提供するコンピュータに関わる全ての作業をソフトウェアの設定変更のみで行えるようになり、構成変更に掛かる時間が劇的に短縮されるため、物理的な作業では対応できないような管理を行う事が出来るようになる。ソフトウェア化したコンピュータを仮想マシン、仮想マシンを実際に稼動させるハードウェアを物理マシンと呼ぶ。仮想マシンは別の物理マシン上にデータ移動のみで移す事が出来るため、USBメモリなどにも収められる。
仮想機械
仮想機械(かそうきかい、仮想マシン、バーチャルマシン、virtual machine、VM)とは、アプリの使用を最適化する方法であり、コンピュータの動作を再現するソフトウェアである。すなわち、エミュレートされた仮想のコンピュータそのものも仮想機械という。仮想機械によって、1つのコンピュータ上で複数のコンピュータやオペレーティングシステム (OS) を動作させたり、別のアーキテクチャ用のソフトウェアを動作させることができ、アプリケーションが互いに干渉するのを防げる。 仮想機械によるアプローチは、企業や個人がレガシーアプリケーションに対処し、1台のコンピュータで処理できるさまざまな種類のアプリケーションを最大化することで、ハードウェアの使用を最適化するための一般的な方法である。
ネットワーク仮想化
ネットワーク仮想化(ネットワークかそうか、Network Functions Virtualization、NFV) は、IT仮想化のテクノロジーを使用して、ネットワークノード機能のクラス全体をビルディングブロックに仮想化し、接続またはチェーンして通信サービスを作成するネットワークアーキテクチャの概念である。言い換えれば、ネットワークハードウェアをソフトウェアのように扱うこと。 仮想化とは、一言で言えば、WindowsなどのOS内で別のOSを使用すること。ソフトウェアと物理的なハードウェアの間に抽象化されたレイヤーを提供することで、コンピュータリソースを管理するための様々な技術である。仮想化技術は、サーバー、ストレージデバイス、ネットワークリソースなどのハードウェアプラットフォームをソフトウェアで効果的にエミュレートまたはシミュレートする。
ネットワークカード
ネットワークカード(network card)は、ネットワークへの物理的な接続を提供するためにコンピュータにインストールされるアダプタ回路基板である。コンピュータネットワーク内でコンピュータ間の通信を行うために使用されるハードウェアの1つである。 一般的にはLANカード(ランカード)と呼ばれることが多いが、ネットワークアダプタ(network adapter)、ネットワークインタフェースカード(network interface card)などとも呼ばれる。名称のとおり、LANカードについては、有線のLAN、特にイーサネットに対する物を指す場合が多い。ネットワークアダプタについても古くは同様であったが、イーサネット等以外の各種のネットワーク、例えば無線LANや3G、WiMAX等の普及により、コンピュータ(ホスト)から見た通信デバイス一般を指すようになった。NICと称する場合もあるが、これがネットワークインタフェースカード(Network Interface Card)という物理的媒体を指すのか、ネットワークインタフェースコントローラ(Network Interface Controller)という非物理的な機能を指すのかは文脈から判断するほかない。
ハードウェア仮想化
ハードウェア仮想化(ハードウェアかそうか、)とは、ソフトウェアを使用して、コンピューターのリソースを仮想マシンと呼ばれる個別の分離されたエンティティに分割することである。つまり、完全なハードウェアプラットフォーム、コンポーネントの特定の論理的抽象化、またはさまざまなオペレーティングシステムの実行に必要な機能のみとしてのコンピューターの仮想化である。ハードウェア仮想化により、同一または異なるオペレーティングシステムの複数のコピーをコンピューター上で実行することができ、異なる仮想マシンのアプリケーションが互いに干渉し合うのを防ぐことができる。仮想化は、コンピューティングプラットフォームの物理的特性をユーザーから隠し、代わりに抽象的なコンピューティングプラットフォームを提示する。
ハードウェアアクセラレーション
コンピューティングにおいて、ハードウェアアクセラレーション (hardware acceleration) とは、なんらかの機能を通常の汎用プロセッサ (CPU) 上で動作するソフトウェア(コンピュータプログラム)としての実装で処理したのではレイテンシが大きい、スループットが低い、消費電力が大きい、などといった問題があるような場合に、ハードウェア実装による支援で実行速度などを加速(アクセラレーション)し、システム全体の性能や効率を向上させる技術である。ハードウェアアクセラレーションを利用するにはシステムに専用のプロセッサを追加する必要があるため、コスト高に繋がる可能性がある。
見る Open vSwitchとハードウェアアクセラレーション
ハッシュ関数
ハッシュ関数で名前と0から15までの整数をマッピングしている。"John Smith" と "Sandra Dee" のハッシュ値が衝突している。 ハッシュ関数 (ハッシュかんすう、hash function) あるいは要約関数とは、任意のデータから、別の(多くの場合は短い固定長の)値を得るための操作、または、その様な値を得るための関数のこと。ハッシュ関数から得られた値のことを要約値やハッシュ値または単にハッシュという。 ハッシュ関数は、主に検索の高速化やデータ比較処理の高速化、さらには改竄の検出に使われる。例えば、データベース内の項目を探したり、大きなファイル内で重複しているレコードや似ているレコードを検出したり、核酸の並びから類似する配列を探したりといった場合に利用できる。
ハイパーバイザ
コンピュータ用語における、ハイパーバイザ (hypervisor) とは、コンピュータの仮想化技術のひとつである仮想機械(バーチャルマシン)を作成および実行するソフトウェアである。仮想化モニタや仮想化オペレーティングシステムと呼ばれることもある。
リンクアグリゲーション
リンクアグリゲーション (Link Aggregation, リンク集約)・LAG (Link Aggregation Group) は、 主にイーサネット接続における物理ポートを並列接続して1つの結合リンクとして集約する機能。通常の物理ポート接続よりも通信容量を増やすことができ、物理リンクに障害が発生しても接続が切れずに冗長化できる。 この機能のプロトコルは IEEE 802.1AXにより LACP (Link Aggregation Control Protocol) として標準化されている。なお、標準化以前からベンダ独自で実装されたものがあり、主にシスコシステムズのイーサチャネル (EtherChannel) が広く使われる。
レッドハット
レッドハット (Red Hat) とは、IBMの子会社で、クラウド技術サービスを中心とした会社であり、またLinuxディストリビューションのRed Hat Enterprise Linuxを製品として販売・開発・サポートしている。
レイヤ4スイッチ
レイヤ4スイッチ(L4スイッチ)は、ネットワーク機器の一種。 L3スイッチがIPヘッダまでを解析するのに対して、L4スイッチはTCPヘッダなどプロトコルヘッダ内のポート番号や、セッションシーケンス番号などの解析や書換えにより、ネットワークトラフィックの分散や、セッションの最適化を行う装置である。
トランキング
電気通信におけるトランキング(英: trunking)とは、複数の回線や周波数チャネルを個別に割り当てるのではなく共有することで、多数の利用者へ同時にネットワーク・アクセスを提供する通信システムの概念を指す。例えば、電話のシステムや警察のVHF無線でよく使われている。最近ではコンピュータネットワークでもポートトランキングが使われている。 トランク (trunk) は2地点間を結ぶ伝送路であり、各地点は交換局やノードである。
トランスポート層
トランスポート層(トランスポートそう、Transport layer)とは、コンピュータと電気通信では、TCP/IPモデルにおけるの4階層の内の第3層の事である。上位のアプリケーション層からのサービス要求に応じ、また下位のインターネット層に対してサービス要求を行う。 トランスポート層はOSI参照モデルにおける7階層の内の第4層の名前でもある。上位のセッション層からのサービス要求に応じ、また下位のネットワーク層に対してサービス要求を行う。 トランスポート層の定義はそれら2モデルで僅かに異なる。この記事では主としてTCP/IPモデルについて言及する。OSI参照モデルでのトランスポート層の定義も参照の事。
トンネリング
ネットワーク技術におけるトンネリングとは、インターネット等のなんらかのネットワークで接続されている、物理的、または、論理的に離れた2点間を、仮想の回線(トンネル)によりあたかも同一点であるかのように扱えるようにすることである。 トンネリングにより、複数の離れた場所にあるLANなどの私的なネットワークを仮想的に直結し、あたかも同一のネットワークであるかのように通信を行うことができる。このような技術(サービス)はVPN(Virtual Private Network)という。 トンネリングは、何らかの通信プロトコルを含むパケット等の全体を、別のレイヤ、あるいは同一のレイヤのプロトコルのデータ(ペイロード)に埋込んで通信するカプセル化(encapsulation) により実現されることが多く、通信したいプロトコルそのままでは通信することが不可能な場合などに利用される。
プラットフォーム (コンピューティング)
コンピュータにおけるプラットフォーム (platform) とは、主に、オペレーティングシステム (OS) やハードウェアといった基礎部分を指す。コンピューティングプラットフォーム (computing platform) と呼ばれることもある。
見る Open vSwitchとプラットフォーム (コンピューティング)
アドレス空間
情報処理において、アドレス空間 (アドレスくうかん、address space) とは、メモリアドレスが意味を成すコンテキストを定義したもの。あるいは、一連のメモリアドレスによってアクセス可能なメモリ空間を意味する。 メモリアドレスはコンピュータのメモリ内の物理的位置を識別するものであり、住所とある意味で類似している。アドレスはデータが格納されている位置を指すが、それはちょうど人間の住所がその人の居住地を指すのと同じである。人間の住所とのアナロジーで言えば、「アドレス空間」とは、町や市や国といったある範囲の地域に対応すると考えることができる。2つのアドレスが数値的に同じでも、それぞれ異なるアドレス空間内のアドレスであれば、異なる位置を指していると言える。これは2つの市に「××町○丁目△-□」という住所が存在したとき、それらが別の場所を指すのと同じことである。
インタフェース (情報技術)
情報技術において、インタフェース(interface)は、情報の授受を行うシステム間のプロトコル、または、その接続を行う部分をいう。コンピュータシステムの各部、あるいはシステム間の接続や、人間と機械の間の入出力部(ヒューマンマシンインタフェース)などがある。インターフェイスあるいはインターフェースなどと表記することもある。
見る Open vSwitchとインタフェース (情報技術)
オープンソースソフトウェア
Fedoraのデスクトップアプリケーションリスト UbuntuのアプリケーションXfce・VLC・GIMP・電卓・カレンダー・Firefox Android LAMP オープンソースソフトウェア(Open Source Software、略称: OSS)とは、利用者の目的を問わずソースコードを使用、調査、再利用、修正、拡張、再配布が可能なソフトウェアの総称である。
キャラクタユーザインタフェース
CLIの画面例。内容はGentoo LinuxでBashコマンドを実行したもの。 キャラクタユーザインタフェース (CUI)、キャラクタベースユーザインタフェース 、コンソールユーザインタフェース (CUI) 、またはコマンドラインインタフェース (CLI) は、キーボード等からの文字列を入力とし、文字列が表示されるウィンドウや古くはラインプリンタで印字される文字などを出力とする、ユーザインタフェースの様式である。キャラクタユーザインタフェースの語は日本語での使用が主流であり、英語圏やその日本法人などでは『command line interface』と称すのがほとんどで、英語版Wikipediaの表題もCommand line interfaceである。もっぱらグラフィカルユーザインタフェース (GUI) の対義語として使われる。
見る Open vSwitchとキャラクタユーザインタフェース
クラウドコンピューティング
クラウドコンピューティング(クラウド計算、Cloud computing)は、インターネットなどのコンピュータネットワークを経由して、コンピュータ資源をサービスの形で提供する利用形態である。略してクラウドと呼ばれることも多く、cloud とは英語で「雲」を意味する。クラウドの世界的な普及でオンラインであれば必要な時に必要なサービスを受けられるようになり、あらゆる業務が効率化され、社会の創造性を高めることに成功した。
コンピュータネットワーク
コンピュータネットワーク(computer network)は、複数のコンピュータを接続する技術。または、接続されたシステム全体。コンピュータシステムにおける「通信インフラ」自体、あるいは通信インフラによって実現される接続や通信の総体が(コンピュータ)ネットワークである、とも言える。
コンピュータ・アーキテクチャ
コンピュータ・アーキテクチャ(computer architecture)は、基本的には、コンピュータ(特にハードウェア)の論理的な構成(法)のことである。構成要素として何があるか、各構成要素がどのような機能・役割を与えられ、相互にどのような連絡をして、全体として機能しているか、に関する記述やとり決めのことである。 他の語と組み合わせる場合は通常「方式」と訳す。
見る Open vSwitchとコンピュータ・アーキテクチャ
シトリックス・システムズ
シトリックス・システムズ (、)は、アメリカ合衆国フロリダ州フォートローダーデールに本拠を置く多国籍情報テクノロジー企業である。 元々はソフトウェアメーカーで、2004年のNet6の買収によってネットワーク機器の製造・販売も行うようになった。1990年代からシンクライアント技術の先端企業となり、現在では特にデスクトップ仮想化、SaaS、クラウドコンピューティング技術の分野の製品を販売している。2022年9月30日に、:en:Vista Equity PartnersとEvergreen Coast Capital Corpによる買収が完了し、:en:TIBCO Softwareと合併して、Cloud Software Group (CSG)の傘下となった。
シスコシステムズ
シスコシステムズ(Cisco Systems, Inc.)は、アメリカ合衆国カリフォルニア州サンノゼに本社を置く、世界最大のコンピュータネットワーク機器開発会社である。Cisco(シスコ)の略称で呼ばれることが多い。 社名のシスコは、創業地サンフランシスコ(San Francisco)に由来している。また、ロゴマークはゴールデン・ゲート・ブリッジの2つの塔を表している。
スレッド (コンピュータ)
スレッド(thread)とは、コンピュータプログラムにおいて特定の処理を行うための一貫性のある命令の流れのことであり、プロセッサ利用の最小単位。プロセスは少なくとも1つ以上のスレッドを含む。一般的に各プロセスには独立した仮想アドレス空間が割り当てられるが、プロセス内のスレッド群はアドレス空間を共有する。そのためプログラムを実行するときのコンテキスト情報が最小で済み、同じプロセス内でスレッドを切り替える際はアドレス空間の切り替えが不要となるので、切り替えが高速になる。スレッドは、thread of execution(実行の脈絡)という言葉を省略したものである。複数のスレッドを生成して個々に処理を割り当てて実行させることで、並行処理による応答性の向上などを実現でき、さらにマルチコアプロセッサを複数のスレッドによって活用することで、並列処理による実行時間の短縮などを実現できる(これらの手法をマルチスレッドプログラミングと呼ぶ)。
スパニングツリープロトコル
スパニングツリープロトコル(spanning tree protocol、STP)は、LAN内でループ構成を回避するためのデータリンク層の通信プロトコルである。IEEE 802.1Dで定義、および規格化されている。
スイッチングハブ
スイッチングハブ(5ポート) ネットワークスイッチ(英:Switching Hub)、またはスイッチングハブ、ブリッジングハブ、IEEEではMACブリッジとは、コンピュータネットワーク上の機器をパケットスイッチングによって接続し、データを受信して目的の機器に転送するネットワークハードウェアである。 ネットワークスイッチは、OSIモデルのデータリンク層(レイヤー2)でMACアドレスを使用してデータを転送するマルチポートネットワークブリッジである。スイッチの中には、ルーティング機能を追加することで、ネットワーク層(レイヤー3)でもデータを転送できるものがある。このようなスイッチは、一般にレイヤー3スイッチまたはマルチレイヤースイッチと呼ばれる。
ソースコード
■) で示されているのが有効なコードである。 ソースコード(source code)は、プログラミング言語で書かれた、コンピュータプログラムを表現する文字列(テキストまたはテキストファイル)である。
ソフトウェア定義ネットワーク
ソフトウェア定義ネットワーク( ソフトウェア・デファインド・ネットワーキング、SDN)テクノロジーは、大規模なネットワークを設計・構築・運用する際に、ネットワーク間に中継する通信機器やネットワークデバイスの転送判断を中央のサーバーからソフトウェアでプログラミングする手法。
見る Open vSwitchとソフトウェア定義ネットワーク
ソフトウェアコンポーネント
UML 2.0 のコンポーネント図で、2つのコンポーネントを表現した例。CheckoutコンポーネントはCardProcessingコンポーネントを使用している。 ソフトウェアコンポーネント(software component / software componentry)は、ソフトウェアシステムの様々な機能を関心の分離によって分割したものである。システムを独立した結合の弱い再利用可能なコンポーネント(部品)群で構成する設計技法は Component-Based Software Engineering (CBSE) と呼ばれ、ソフトウェア工学の一分野となっている。 コンポーネントの考え方は、サービス指向の起点となっている。例えば、Webサービスやサービス指向アーキテクチャ (SOA) ではソフトウェアコンポーネントの考え方を発展させサービスをコンポーネント化するという考え方をする。
サーバロードバランス
サーバロードバランシング(Server Load balancing)は、コンピュータネットワークにおける技法の一種である。クライアントとサーバの間にロードバランサ(負荷分散装置)を設置し、複数のサーバが分散処理を行う。利用者の多いWebアプリケーションやネットワークゲームの運営などに適しており、サーバ1台では処理しきれない場合に、この技法を利用することで効率よくサーバの数を増やすことができる。また、故障や保守によりサーバが停止した際にも、サービスを続行させることができる。
C言語
C言語(シーげんご、C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。英語圏では「C language」または単に「C」と呼ばれることが多い。日本でも文書や文脈によっては同様に「C」と呼ぶことがある。制御構文などに高水準言語の特徴を持ちながら、ハードウェア寄りの記述も可能な低水準言語の特徴も併せ持つ。基幹系システムや、動作環境の資源制約が厳しい、あるいは実行速度性能が要求されるソフトウェアの開発に用いられることが多い。後発のC++やJava、C#など、「C系」と呼ばれる派生言語の始祖でもある。 ANSI、ISO、またJISにより言語仕様が標準規格化されている。
移植 (ソフトウェア)
コンピュータにおいて、移植(いしょく、porting)とは、あるプラットフォームで動作するソフトウェアを改変して、ハードウェアやオペレーティングシステム (OS)、ライブラリなどの環境が異なる別のプラットフォームでも動作するように作り変えることを指す。
Debian
Debian( デビアン)またはDebian ProjectはLinuxディストリビューションのひとつであるDebian GNU/Linuxを中心とするプロジェクトである。 GNUプロジェクトの精神の尊重と、同プロジェクトによるプロダクトの積極的な採用などが特徴である。システム全体を単にLinuxと呼ぶ事が多いのに対し、Debianでは「GNU/Linux」という呼称を積極的に使っている。呼称が分かれる経緯についてはGNU/Linux名称論争を参照。 Linuxディストリビューションの他、カーネル(核)をLinuxカーネルからGNU HurdやFreeBSDのカーネルに置き換えた、Debian GNU/HurdやDebian GNU/kFreeBSDなどがある。
Fedora
Fedora(フェドラ - 国際発音記号 )は、レッドハットが支援するコミュニティー「Fedora Project」によって開発されているRPM系Linuxディストリビューションである。バージョン6まではFedora Coreと呼ばれていた。特定のバージョンを指す場合は「Fedora 9」のように、バージョン番号を添えて呼ばれることもある。
FreeBSD
FreeBSD(フリービーエスディー)は、フリーでオープンソースのUnix系オペレーティングシステム (OS) である。Research UnixをベースにしたBerkeley Software Distributionに由来しており、最初のバージョンは1993年にリリースされた。2005年には、FreeBSDは最も人気のあるオープンソースのBSDオペレーティングシステムとなり、単純に寛容にライセンスされたBSDシステムのインストール数の4分の3以上を占めていた。 FreeBSDはLinuxと似ているが、 範囲とライセンスに2つの大きな違いがある。すなわち、Linuxはカーネルとデバイスドライバのみを提供し、システムソフトウェアをサードパーティーに頼っているのに対し、FreeBSDはカーネル 、 デバイスドライバ 、 ユーザーランドユーティリティ、およびドキュメントといった完全なシステムを維持している。FreeBSDのソースコードは通常、寛容なBSDライセンスでリリースされており、Linuxで使われているコピーレフトのGPLとは対照的である。
Hyper-V
Hyper-V(ハイパーV、はいぱーぶい)は、マイクロソフトが提供するハイパーバイザベースのx64向け仮想化システムで、1台のコンピュータ(サーバ)で複数の仮想機械を実現する。 開発当初は Windows Server Virtualization、又はコードネームである Viridian の名称が用いられた。
IBM
IBM(アイビーエム、正式名: International Business Machines Corporation)は、アメリカ合衆国ニューヨーク州アーモンクに本社を置くテクノロジー関連企業。世界170か国以上で事業を展開する典型的な多国籍企業であり、世界最大手規模のIT企業。IBMの愛称はビッグブルー、IBM社員の愛称はIBMer。行動指針は、「お客様の成功に全力を尽くす」「私たち、そして世界に価値あるイノベーション」「あらゆる関係における信頼と一人ひとりの責任」。社員への教育理念は、「教育に飽和点はない」。社員の文化として、何ものにもとらわれず「野鴨」、「'''THINK'''」などがあり、これらは創業時から100年以上続いている。
IEEE
IEEE(アイ・トリプル・イー、Institute of Electrical and Electronics Engineers)は、アメリカ合衆国に本部を置く電気・情報工学分野の学術研究団体(学会)、技術標準化機関である。日本語では米国電気電子学会、米国電気電子技術者協会とも。 会員の分布、活動は全世界的規模に及び、この種のとして世界最大規模である。
IEEE 802.1aq
ショーテスト・パス・ブリッジング (SPB, Shortest Path Bridging)は、複数経路のルーティングを実現する機能の1つ。従来のネットワーク設計・設定の煩雑さを軽減するものとして2012年に IEEE 802.1aq で初めて導入され、2014年以降はIEEE 802.1Qに取り込まれている。
IEEE 802.1D
IEEE 802.1D(アイトリプルイーはちまるにてんいちディー)は、IEEE 802.1ワーキンググループが策定した、IEEEにおけるMACブリッジの標準規格。
IEEE 802.1Q
IEEE 802.1Q は、MACブリッジ(ネットワークスイッチ)の動作を規定する規格。またその規格策定を行うIEEE 802.1標準化委員会のタスクグループ。 規格名称の語としては、1998年の初版以来、長らくその代表的な仕様であったタグVLANとほぼ同義に用いられていた。2014年の改版以降はIEEE 802.1Dと統合され、MACブリッジを基盤とした各種機能が規定されている。
Internet Group Management Protocol
Internet Group Management Protocol (IGMP) とは、IPネットワーク上でマルチキャスト(特定の一対多または多対多通信)を行うために、マルチキャストに参加するホストのグループを設定し、ネットワークに通知するための通信プロトコルである。マルチキャストは、動画や音楽のストリーミングなど、同時に多数のホストへ同一のデータを送信するときに通信を効率化する技術である。 IGMPはIPv4ネットワーク向けのマルチキャストプロトコルであり、インターネット・プロトコル (IP) 上に直に実装されている。一方、IPv6では同様の役割を担うMulticast Listener Discovery (MLD) がICMPv6上に実装されている。
見る Open vSwitchとInternet Group Management Protocol
IPsec
IPsec(Security Architecture for Internet Protocol又はInternet Protocol Security、アイピーセック)は、データストリームの各IPパケットを認証/暗号化することにより、ネットワーク層でIP通信を保護するためのプロトコル群である。 暗号技術を用いることで、IP パケット単位で改竄検知や秘匿機能を提供するプロトコルである。これによって、暗号化をサポートしていないトランスポート層やアプリケーションを用いても、通信路の途中で、通信内容を覗き見られたり改竄されることを防止できる。 IPsecは、IPv6では必須とされた時期があり、専用の拡張ヘッダが定義されている。一方、IPv4では、利用可能だが必須ではなく、IP ヘッダオプションを利用する。
IPv6
IPv6のロゴ Internet Protocol Version 6(インターネット プロトコル バージョン6)、IPv6(アイピーブイ6、アイピーバージョン6)は、Internet Protocolの一種で、OSI参照モデルにおいてネットワーク層に位置付けられる通信プロトコルである。 現在主流のIPv4では使用可能なIPアドレスが約 232(約43億。
Kernel-based Virtual Machine
Kernel-based Virtual Machine (KVM) は、Linuxカーネルをハイパーバイザとして機能させるための仮想化モジュールである。Linuxカーネルのメインラインにバージョン2.6.20でマージされ、このカーネルは、2007年2月5日にリリースされた。KVMは、VTやAMD-Vなどのハードウェアの仮想化拡張を必要とする。KVMは、他のオペレーティングシステム (OS) であるFreeBSDやillumosにも、ローダブル・カーネル・モジュールの形態で移植されている。 KVMはもともとx86プロセッサ向けに設計されたが、後にS/390、PowerPC、IA-64、ARM向けにも移植されている。
見る Open vSwitchとKernel-based Virtual Machine
Linux
Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。
Linuxカーネル
Linuxカーネルは、Unix系オペレーティングシステムであるLinuxのカーネル。リーナス・トーバルズによって開発が開始された。ライセンスにGPL(バージョン2)を採用する自由なソフトウェアである。 通常、Linuxカーネルと言えばリーナスが管理・公開している公式版(メインライン・カーネル)を指すが、Linuxディストリビューションで使用されているカーネルは、バージョンが古かったり、ベンダーが独自の改造を施してあることが多い。例えば、Androidで使用されているカーネルもそのひとつである。このような非公式のカーネルは、ベンダー側が対応すべきとしているため、Linux Kernel Mailing Listなどでは基本的に対応対象外となっている。
NetBSD
NetBSD(ネットビーエスディー)は、UNIXライクなオープンソースのオペレーティングシステムである。いわゆるBSDの子孫のひとつであるが、そのなかでも、386BSDがフォークされて生まれた公式リリースの中で最初に生まれたものである。1993年5月に最初の公式リリースである0.8が公開された。さまざまなアーキテクチャへの高い移植性、コードの分かりやすさ、などに焦点が置かれて開発されている。→#特徴 互換性の乏しい商用UNIXが多数併存していた1990年代前半当時には、移植性を重視し、多くのハードウエア上で同一のUNIXが動作することを目指したNetBSDの方向性には一定の意味があると思われていた。しかしながら、実際には、商用UNIXを捨ててNetBSDにOSを載せ替える動きはほとんど見られず、NetBSDは事実上x86アーキテクチャーのPC用OSとして使われることになった。このことは、x86を優先的に考えるFreeBSDと比較した場合、移植性を重視するNetBSDはx86対応の開発が遅れがちになるという問題を抱えることとなり、FreeBSDや他のBSD系OSに、利用者数面で徐々に差をつけられることとなった。
OpenFlow
OpenFlowはネットワーク上でスイッチまたはルーターのフォワーディング・プレーン (en) へのアクセスを可能にする通信プロトコルであり、最も一般的に導入されたソフトウェア定義ネットワーク(SDN)テクノロジーである。
OpenStack
OpenStack は、クラウドコンピューティングのためのオープンソース・フリーソフトウェアであり、クラウドの分類のIaaSサービスとして仮想マシンやその他のリソースを提供する。 OpenStackは、データセンター全体の処理、ストレージ、およびネットワークリソースのマルチベンダーハードウェアプールを制御するコンポーネントで構成されている。 そして、Webベースのダッシュボード、コマンドラインツール、または Webサービスを通じて操作する。 OpenStackは 2010年に、米とNASAの共同プロジェクトとして始まった。 ソフトウェアとそのコミュニティを促進するために、2012年9月に設立された非営利法人 OpenStack Foundation によって OpenStack は管理されている。
OpenSUSE
openSUSE(オープン・スーゼ、国際音声記号 )は、SUSE及びその他企業等が支援するコミュニティー「openSUSEプロジェクト」によって開発されるオープンソースのLinuxディストリビューションである。 元々はSUSEが開発するSUSE Linuxであった。2003年のノベルによるSUSE買収後、100%オープンソースを目指して開発体制をコミュニティベースに移行。SUSE Linuxから現名称に変更した。 現在の最新版は2024年6月12日リリースのopenSUSE Leap 15.6。Leapの他にもTumbleweedと呼ばれるローリングリリースモデルを採用したプロジェクトがある。これは最新のソフトを積極的に取り込み、リリース版のベースになる。
Proxmox VE (仮想化プラットフォーム)
Proxmox VE (Proxmox Virtual Environment, PVE)はDebianベースのオープンソース仮想化プラットフォームの操作と管理のためのWebインターフェースを持つ仮想アプライアンスである。基本的には仮想化に特化したLinuxディストリビューションであるが、それであることを見せずに集中管理環境として使用するシステムとして提供されることに特徴がある。また、管理にWebインターフェースを使用していることから、Citrix XenやVMware ESXiの環境に似ている。Proxmox VEのバージョン2.2で、Linuxの2.6.32に基づいて動作するKVMベースのゲストとLinuxをベースのコンテナOpenVZの両方をサポートしていたが、OpenVZのサポートはProxmox VEのバージョン3.4で終了することがアナウンスされ、代わりにLXCが利用できる。ブータブルCD-ROMを使用して、PC(X86-64 bit AMD-VもしくはIntel VT装備)にインストールできる。Proxmox VEはProxmoxサーバソリューション社(ウィーン、AT)が開発。
見る Open vSwitchとProxmox VE (仮想化プラットフォーム)
Python
Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である。
Quality of Service
Quality of Service(クオリティ・オブ・サービス、QoS)とは、コンピュータネットワークにおいて、重要な通信パケットにマークを付け、優先的に処理する等の方法により、ネットワークの可用性を適切に管理するための技術である。サービス品質とも呼ばれる日経NETWORK 2004年1月号 「特集2 QoS」p84-p85日経NETWORK 2007年8月号 「特集2 通信品質」p74-p75。LANスイッチ(レイヤー2スイッチ)等により実現される。QoSを実現するための機能は「QoSツール」と呼ばれ、輻輳管理、輻輳回避、帯域抑制の3つに大別される。
見る Open vSwitchとQuality of Service
SFlow
sFlowは、IETF として公開されており、ネットワークをモニタリングするためのプロトコルである。sFlowの仕様の策定と実装は、2001年に行われた。
Ubuntu
Ubuntu(ウブントゥ、; oo-BOON-too)はDebian GNU/Linuxを母体としたオペレーティングシステム(OS)である。Linuxディストリビューションの1つであり、フリーソフトウェアとして提供されている。カノニカルから支援を受けて開発されている。開発目標は「誰にでも使いやすい最新かつ安定したOS」を提供することである。
Virtual Extensible LAN
Virtual Extensible LAN(VXLAN)とは、大規模なクラウドコンピューティング導入に関連するスケーラビリティ問題に対処しようとするネットワーク仮想化技術である。VLANのようなカプセル化技術を使用して、IANA割り当てとしてUDPポート番号4789番をデフォルトとして使用し、OSIレイヤー2/イーサネットフレームをレイヤー4/UDPデータグラム内にカプセル化する。VXLAN トンネルを終端し、仮想または物理スイッチポートのいずれかであるVXLAN エンドポイントは、VXLANトンネルエンドポイント(VTEP)と呼ばれる。 VXLAN は、オーバーレイカプセル化プロトコルを標準化する取り組みの進化形である。これにより、最大約1600万の論理ネットワークのスケーラビリティが向上し、IPネットワーク全体でのレイヤー2隣接が可能になる。ヘッドエンドレプリケーション(HER)を使用したマルチキャストまたはユニキャストは、ブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックをフラッディングするために使用される。
見る Open vSwitchとVirtual Extensible LAN
Virtual Local Area Network
Virtual Local Area Network (バーチャル・ローカル・エリア・ネットワーク、仮想LAN、バーチャルLAN)・VLAN (ブイラン)は、物理的な接続形態とは別に、仮想的に分割されたLAN接続のこと。レイヤ2スイッチの機能の1つで、通信帯域の有効利用や情報セキュリティの向上などを目的とする。 様々な方式があるが、IEEE 802.1Qで標準化されたタグVLANが広く使われている。
見る Open vSwitchとVirtual Local Area Network
VirtualBox
Oracle VM VirtualBox (オラクル ブイエム バーチャルボックス)とは、x86ならびにAMD64/Intel64にかかる仮想化ソフトウェアパッケージの一つ。当初はドイツのInnotekにより開発され、現在の開発は米国オラクルが行っている。
VMware
VMware, Inc(ヴイエムウェア)は、2023年まで存在したアメリカカリフォルニア州パロアルトに本拠を置くクラウドコンピューティングと仮想化の IT 企業。IT の仮想化市場において世界一のシェアを誇る製品やサービスを開発・販売しており、ソフトウェアベンダー全体としても世界第5位の売上高であった。 ブロードコムに買収された後はブロードコムの製品ブランド名という位置づけになっている。 近年は、クロスクラウドを推進し、「マルチクラウドの優位性と、分散化による複雑化/サイロ化をトレードオフにしないクロスクラウド基盤」を実現するためのサービスに注力して開発や提供を行っている。。
WIRED (雑誌)
WIRED(ワイアード)は、アメリカ合衆国発の月刊誌。未来をプロトタイプするテックカルチャー・メディアとしてアメリカ合衆国西海岸のサンフランシスコで1993年に創刊された。 現在はコンデナスト・パブリケーションズ社によりアメリカのほかに日本、イギリス、イタリア、中東、韓国の計6カ国/地域で発行され、テクノロジー、ビジネス、カルチャー、ライフスタイルなど幅広い分野でオンラインメディア、雑誌、SNS、イヴェントやコンサルティング事業などを展開している。
Xen (仮想化ソフトウェア)
Xen(ゼン)は、仮想マシンモニタの一つ。一つのハードウェアを用いて、複数のオペレーティングシステム (OS) を並列実行・制御するサービスを提供する。
見る Open vSwitchとXen (仮想化ソフトウェア)
束縛 (コンピュータ)
束縛またはバインディング(binding)は、主に「対応付け」や「関連付け」などの意味で用いられるコンピュータ用語である。コンピュータ関連で「束縛」という語が使われるものはいくつかあり、それぞれ具体的な内容は異なるので、以下いくつかの例を示す。

