tag:crieit.net,2005:https://crieit.net/tags/SDN/feed
「SDN」の記事 - Crieit
Crieitでタグ「SDN」に投稿された最近の記事
2021-07-20T22:37:06+09:00
https://crieit.net/tags/SDN/feed
tag:crieit.net,2005:PublicArticle/17528
2021-07-20T22:37:06+09:00
2021-07-20T22:37:06+09:00
https://crieit.net/posts/SDN-Software-Defined-Network
【ネットワーク】SDN(Software Defined Network)とは
<h1 id="SDNとは?"><a href="#SDN%E3%81%A8%E3%81%AF%EF%BC%9F">SDNとは?</a></h1>
<p>SDNとは、Software Defined Networkの略です。さあ翻訳しましょうか</p>
<p><strong>(Software)ソフトウェアで (Defined)定義された (Network)ネットワーク</strong> のことです。ほとんど英語のままですが。</p>
<p>つまり、</p>
<h5 id="ネットワークの構成や機能といったものを、ソフトウェアで管理しましょう"><a href="#%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E6%A7%8B%E6%88%90%E3%82%84%E6%A9%9F%E8%83%BD%E3%81%A8%E3%81%84%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE%E3%82%92%E3%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A7%E7%AE%A1%E7%90%86%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86">ネットワークの構成や機能といったものを、ソフトウェアで管理しましょう</a></h5>
<p>という意味です。</p>
<h2 id="SDNのメリット"><a href="#SDN%E3%81%AE%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88">SDNのメリット</a></h2>
<ol>
<li>ネットワークの管理を、ネットワーク単位でソフトウェアで一括管理できる。</li>
<li>構成を変えたいってなった時に、LANケーブル付け直したりルーティングしなおしたりというめんどい作業をSDNコントローラでできる</li>
<li>データ転送と制御機能が別れていて便利</li>
</ol>
<p>論理ネットワークを我々がSDNコントローラーに対して設定をします。<br />
そうすると、SDNコントローラーが勝手に物理構成を行ってくれます。</p>
<h2 id="データプレーンとコントロールプレーン"><a href="#%E3%83%87%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3%E3%81%A8%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3">データプレーンとコントロールプレーン</a></h2>
<p>SDNのメリットとして、データ転送と制御機能が別れていて便利って書いたんだけど<br />
それぞれをデータプレーン、コントロールプレーンと言います</p>
<p>我々エンジニア陣が、SDNコントローラに設定を行うと、其奴が各ルータやスイッチのデータプレーンに書き込みしてくれて、コントロールプレーンはカクカクシカジカのルータのをSDN上で一括制御できます。</p>
<h2 id="SDNそのものの構造"><a href="#SDN%E3%81%9D%E3%81%AE%E3%82%82%E3%81%AE%E3%81%AE%E6%A7%8B%E9%80%A0">SDNそのものの構造</a></h2>
<p>SDNは、インフラストラクチャー層、コントロール層、アプリケーション層に分かれています。</p>
<p>インフラストラクチャー層で、それぞれのデータの管理(OpenFlowなど)<br />
コントロール層で制御<br />
アプリケーション層はソフトウェア部分</p>
<p>というシンプル構造。</p>
<h1 id="OpenFlow"><a href="#OpenFlow">OpenFlow</a></h1>
<p>SDNのうちの一つに、OpenFlowがあります。</p>
<p>仕組みは同じ。OpenFlowコントローラを弄って下位層のルータやスイッチに設定する。</p>
<p>使われるAPIは、北側(上位層側。アプリケーション側)はNorthbound API、南側(スイッチなどの機器側)はSouthbound APIと言います。</p>
<p>画像はping-tより</p>
<p><a href="https://crieit.now.sh/upload_images/6eb34a68fe74b4d1f50371db06f8070e60f6d0447f1c1.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6eb34a68fe74b4d1f50371db06f8070e60f6d0447f1c1.png?mw=700" alt="aaaa.png" /></a></p>
skyms