SDN ( Software Defined Network )



 ◆ SDNとは

 SDN(Software Defined Network)とは、
単一のソフトウェアによりネットワーク機器を集中的に制御
 して、ネットワーク構成や設定などを柔軟に動的に変更することができる「技術の総称」のことです。
 SDNでは管理ツールでの事前に設定するだけで、ネットワーク構成、性能、機能を動的に変更できます。

 従来の物理的なネットワークは、サーバやネットワーク機器の追加やネットワーク構成を変更する際に、
 ケーブルの抜き差しの物理作業やルータ、スイッチ、Firewallなどを1つ1つ変更する必要がありました。
 SDNでは、機器の「
制御機能データ転送機能」を分離して、制御機能をSDNコントローラと呼ばれる
 ソフトウェアにより一か所の集中管理することで、物理的な変更をすることなく、どの機器にどのような
 動作をさせるのか柔軟に設定することができます。


   



 SDNコントローラによって、目的に応じて複数の仮想的なネットワークを構築することができることから、
 「SDN=ネットワーク仮想化技術」と定義している文献もありますが、ネットワーク仮想化はSDNによらず
 別の技術で実現する手法があるため、ネットワーク仮想化技術はSDNそのものとは区別する必要があります。
 その観点からもSDNはNW仮想化技術というより、文字通り「
ソフトウェア定義ネットワーク」と言えます。


 ◆ SDNのアーキテクチャ

 SDNのアーキテクチャは下図の通りです。SDNは、3つのコンポーネントから構成されています。


  



 ◆ インフラストラクチャ層
 データ転送を実際に行うネットワーク機器のレイヤです。これらの機器の制御には、
OpenFlowNETCONF
 などの標準プロトコルや、機器ごとに設定された
API(Application Programming Interface)を利用します。
 この部分のAPIは
Southbound APIと呼びます。

 ◆ コントロール層
 SouthboundのプロトコルやAPIを使用した機器の制御をするレイヤです。同時にインフラストラクチャ層の
 ネットワーク機器のネットワーク機能を抽象化したAPIをアプリケーション層に提供します。この部分のAPIは
 
Northbound APIを呼びます。

 ◆ アプリケーション層
 これらのAPIを通じて、様々なネットワークの処理をコントローラーへ指示する層です。コントローラーは
 上述の通り、OpenFlowやNETCONFなどの標準プロトコルや、機器ごとに設定されたAPIにより、ルータや
 スイッチなどのネットワーク機器を制御します。


 ・ Southbound API(サウスバウンドAPI)は、サウスバウンドインターフェース(
SBI)とも呼ばれます。
 ・ Northbound API(ノースバウンドAPI)は、ノースバウンドインターフェース(NBI)とも呼ばれます。



仮想化技術(サーバ仮想化・ネットワーク仮想化)

ネットワークエンジニアとして

Copyright (C) 2002-2019 ネットワークエンジニアとして All Rights Reserved.