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