SDN
ネットワーク機器をまとめて管理するよ
ソフトウェアでまとめて管理するよ
私も、よく分かっていないよ
「Software-Defined Network」の略だよ
簡単に書くよ
SDN(読:エスディーエヌ)とは
「ネットワーク機器って、いっぱいあってごちゃごちゃしてるけどさー。そいつらを一個のソフトウェアでまとめて管理できたら、ちょー便利じゃね?」な考え方のこと。
もう少し小難しく書くと
ネットワーク機器をソフトウェア的に一元管理することで、ネットワークの構築や管理を仮想的にできるようにし、動的なネットワークを作れるようにする概念や技術のこと
です。
詳しく書くよ
最初に注意事項です。
結構いろいろ調べたのですが、よく分かりませんでした。
「これ、SDN、SDN言ってる奴らも、実はよく分からん状態で言ってね?」と邪推してしまうくらいには、実態がつかめませんでした。
そのため、このページの記述はあくまで現時点で私が理解した限りの「SDN」の説明です。
もし思いっきり間違っていたらごめんなさい。
新しい知識を得次第、随時追記していきます。
「いやいや、それは違うだろ。SDNってのはこーゆーもんだよ!」と教えてくださる心優しい方がいらっしゃる場合は、お問い合わせページからご教示いただければ幸いです。
さて、華麗に予防線を張ったところで、私の理解した限りのSDNの説明です。
まず、今まで主流だったネットワークにおいては、それぞれの機器は独立独歩の精神でした。
通信するときはバケツリレー方式、自分に来たものを次の機器に渡すことが使命です。
設定や管理も、それぞれの機器ごとに必要でした。
でも、いちいち一個一個管理するのはめんどっちーですよね?
それにネットワークの構成を変更したいときに、ひとつひとつ設定を変えていくのも大変です。
そこで、これらの設定や管理をソフトウェアでまとめてやってしまおうという考え方が出てきました。
それが「SDN」です。
「Software-Defined Network(ソフトウェア・デファインド・ネットワーク)」の略で「SDN」ね。
気が向いたら、覚えてあげてください。
※「Software Defined Network」を何となく日本語にすると「ソフトウェアで定義されたネットワーク」となります。[詳細]
おそらくですが、SDNの発想は、ネットワーク上に散らばるそれぞれの機器を一元管理してしまおうということでしょう。
あるいは、実際には複数の機器が集まって1つのネットワークを作っていますが、管理上は1つの大きな機器と見なしちゃうイメージです。
メリットは……なんかいろいろ書いてあった気もしますが、よく分からなかったので自分の脳みそで考えてみました。
まず、管理や設定は楽になりそうですね。
今までは一台一台設定していたのに対し、SDNでは1つのソフトウェアでまとめて設定できるようになりますから。
あとは、性能面でも期待できそうです。
今までの機器たちは、基本的に自分の周りにいる奴らの状況しか分かりませんでした。
ですがSDNではまとめ役のソフトウェアが全体像を把握しているはずです。
「あ~、この先20メートル先で渋滞が発生しているから、こっちの道じゃなくてあっちの道を使うようにしろー」と指示を出すことも可能でしょう。
あとは楽に仮想化できるので柔軟にネットワークを作り替えることもできそうです。
まとめ役のソフトウェアが「こっちの道は使うなー」「こっちの道を通ることで、ここがつながってることにしろー」と指示を出せば、物理的なネットワークの形とは違うネットワークにもできそうですよね。
このように、物理的なネットワークの形にとらわれないで柔軟なネットワークが構築できるんじゃねーのぉ?ソフトウェアで一元管理するってことは設定や管理も楽になるよねー?な考え方・技術がSDNです。ネットワークをソフトウェア的に管理するやり方ですね。
繰り返しになりますが、あくまで私の理解です。
間違っている可能性は結構あるので、あまり鵜呑みにはしないでください。
あれこれ調べてみましたが、大部分がふんわりとした説明でした。
そのため、個人的には、一歩間違ったらバズワード(専門用語っぽい響きだけど中身がない単語)じゃねーのぉ?と思っていたりもします。
一言でまとめるよ
まぁ「SDN」って単語が出てきたら「ネットワークをソフトウェアで、まとめて管理したり構築したりできるようにするための概念や技術なんだな~」と お考えください。
おまけ
■訳してみるよ
「SDN」は「Software-Defined Network(ソフトウェア・デファインド・ネットワーク)」の略です。
「soft(ソフト)」の意味は「柔らかい」とか「軟らかい」とかです。
「ware(ウェア)」という接尾辞が付くと「製品」とか「商品」的な意味になります。
「defined(デファインド)」は「define(デファイン)」+「ed」です。
「define(デファイン)」の意味は「定義する」とかです。
「ed」という接尾辞が付くと「~された」的な意味になります。
「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
何となく くっつけると
柔らかい製品で定義されたネットワーク
となります。






