インターネット技術特別調査委員会(IETF)は、2004年に公開された "Forwarding and Control Element Separation"(ForCES)という適切なインタフェース標準の制御機能と転送機能を分離するさまざまな方法を検討し始めた[11]。ForCESワーキンググループは、コンパニオンSoftRouterアーキテクチャも提案した[12]。データから制御を分離することを追求したIETFの初期の追加標準には、IPサービスプロトコルとしてのLinux Netlink[13]とパス計算要素(PCE)ベースのアーキテクチャが含まれる[14]。
"2014 Interop and Tech Field Day"では、SDNはアバイアによって、最短パスブリッジング( IEEE 802.1aq )とOpenStackを自動化キャンパスとして使用し、データセンターからエンドデバイスに自動化を拡張し、サービス提供から手動プロビジョニングを排除することで、実証された[24][25]。
Open Networking Foundation(ONF)は、従来のコンピュータや機械をつないだネットワーク構造の4つの一般的な制限を挙げている:外部ソフトからの操作が許可されて複雑、一貫性のないポリシー、スケーリングできないこと、情報通信企業依存。今後の時代はネットワークを仮想化し、抽象的に考える時代である。つまり、時間の経過とともに、ネットワーク仮想化(NFV)とソフトウェア定義ネットワーク(SDN)は緊密に相互運用され、ネットワーク機器とネットワークベースのリソースを抽象化してプログラムで制御するための幅広い統合ソフトウェアベースのネットワーキングアプローチを提供することになる[2]。
SDN Datapathは、アドバタイズされた転送機能とデータ処理機能に対する可視性と競合しない制御を公開する論理ネットワークデバイスである。論理的表現は、物理的基板リソースのすべてまたはサブセットを包含することができる。SDNデータパスは、CDPIエージェントと、1つ以上のトラフィック転送エンジンと0個以上のトラフィック処理機能のセットで構成される。これらのエンジンと機能には、データパスの外部インタフェース間の単純な転送、内部トラフィック処理または終了機能が含まれる場合がある。1つ以上のSDNデータパスは、単一の(物理)ネットワーク要素(通信リソースの統合された物理的な組み合わせ)に含まれ、ユニットとして管理される。SDNデータパスは、複数の物理ネットワーク要素にわたって定義することもできる。この論理定義は、論理から物理へのマッピング、共有物理リソースの管理、SDNデータパスの仮想化またはスライス、非SDNネットワーキングとの相互運用性、OSIレイヤー4-7関数を含むことができるデータ処理機能などの実装の詳細を規定または排除するものではない。
SDN Control to Data-Plane Interface(CDPI)
SDN CDPIは、SDNコントローラーとSDNデータパスの間に定義されたインタフェースであり、少なくとも (i) すべての転送操作のプログラムによる制御、(ii) 機能の通知、(iii) 統計レポート、および (iv) イベント通知を提供する。SDNの1つの価値は、CDPIがオープンでベンダー中立で相互運用可能な方法で実装されるという期待にある。
SDNノースバウンドインタフェース (NBI)
SDN NBIは、SDNアプリケーションとSDNコントローラー間のインタフェースであり、通常、抽象的なネットワークビューを提供し、ネットワークの動作と要件を直接表現できるようにする。これは、抽象化の任意のレベル(緯度)で、異なる機能セット(経度)で発生する可能性がある。SDNのもう1つの価値は、これらのインタフェースがオープンでベンダー中立で相互運用可能な方法で実装されるという期待にあるという。
データセンター全体で実行される分散アプリケーションは、通常、同期、障害回復力、ロードバランシング、およびデータをユーザーに近づけるためにデータを複製する(これにより、ユーザーのレイテンシが減少し、認識されるスループットが向上する)。また、Hadoopなどの多くのアプリケーションは、データセンター内のデータを複数のラックに複製して、フォールトトレランスを向上させ、データの回復を容易にする。これらすべての操作には、1つのマシンまたはデータセンターから複数のマシンまたはデータセンターへのデータ配信が必要である。1台のマシンから複数のマシンにデータを確実に配信するプロセスは、Reliable Group Data Delivery(RGDD)と呼ばれる。
^
Farias, Fernando N. N.; Junior, Antônio de O. (28 August 2019). “vSDNEmul: A Software-Defined Network Emulator Based on Container Virtualization”. arXiv:1908.10980 [cs.NI].
^Oliveira, R. L. S. de; Schweitzer, C. M.; Shinoda, A. A.; Ligia Rodrigues Prete (June 2014). “Using Mininet for emulation and prototyping Software-Defined Networks”. 2014 IEEE Colombian Conference on Communications and Computing (COLCOM): 1–6. doi:10.1109/ColComCon.2014.6860404.
ISBN978-1-4799-4340-1.
^Martìn Casado, Michael J. Freedman, Justin Pettit, Jianying Luo, and Nick McKeown (Stanford University) (2007年8月). “Ethane: Taking Control of the Enterprise”. 2018年1月2日閲覧。
^Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, Jonathan Zolla, Urs Hölzle, Stephen Stuart and Amin Vahdat (Google) (2013年8月). “B4: Experience with a Globally-Deployed Software Defined WAN”. 2018年1月2日閲覧。
^Vicentini, Cleverton; Santin, Altair; Viegas, Eduardo; Abreu, Vilmar (January 2019). “SDN-based and multitenant-aware resource provisioning mechanism for cloud-based big data streaming”. Journal of Network and Computer Applications126: 133–149. doi:10.1016/j.jnca.2018.11.005.
^S.H. Yeganeh, Y. Ganjali, "Kandoo: A Framework for Efficient and Scalable Offloading of Control Applications," proceedings of HotSDN, Helsinki, Finland, 2012.
^R. Ahmed, R. Boutaba, "Design considerations for managing wide area software defined networks," Communications Magazine, IEEE, vol. 52, no. 7, pp. 116–123, July 2014.
^T. Koponen et al, "Onix: A Distributed Control Platform for Large scale Production Networks," proceedings USENIX, ser. OSDI’10, Vancouver, Canada, 2010.
^D. Tuncer, M. Charalambides, S. Clayman, G. Pavlou, "Adaptive Resource Management and Control in Software Defined Networks," Network and Service Management, IEEE Transactions on, vol. 12, no. 1, pp. 18–33, March 2015.
^B. Heller, R. Sherwood, and N. McKeown, "The Controller Placement Problem," proceedings of HotSDN’12, 2012.
^Y.N. Hu, W.D. Wang, X.Y. Gong, X.R. Que, S.D. Cheng, "On the placement of controllers in software-defined networks," Journal of China Universities of Posts and Telecommunications, vol. 19, Supplement 2, no. 0, pp. 92 – 171, 2012.
^F.J. Ros, P.M. Ruiz, "Five nines of southbound reliability in software defined networks," proceedings of HotSDN’14, 2014.
^D. Tuncer, M. Charalambides, S. Clayman, G. Pavlou, "On the Placement of Management and Control Functionality in Software Defined Networks," proceedings of 2nd IEEE International Workshop on Management of SDN and NFV Systems (ManSDN/NFV), Barcelona, Spain, November 2015.
^Jose Costa-Requena, Jesús Llorente Santos, Vicent Ferrer Guasch, Kimmo Ahokas, Gopika Premsankar, Sakari Luukkainen, Ijaz Ahmed, Madhusanka Liyanage, Mika Ylianttila, Oscar López Pérez, Mikel Uriarte Itzazelaia, Edgardo Montes de Oca, SDN and NFV Integration in Generalized Mobile Network Architecture, in Proc. of European Conference on Networks and Communications (EUCNC), Paris, France. June 2015.
^
Kreutz, Diego; Ramos, Fernando; Verissimo, Paulo (2013). “Towards secure and dependable software-defined networks”. Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking. pp. 50–60.
^
Scott-Hayward, Sandra; O'Callaghan, Gemma; Sezer, Sakir (2013). “SDN security: A survey”. Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. pp. 1–7.
^
Benton, Kevin; Camp, L Jean; Small, Chris (2013). “Openflow vulnerability assessment”. Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking. pp. 151–152.
^Abdou, AbdelRahman; van Oorschot, Paul; Wan, Tao (May 2018). “A Framework and Comparative Analysis of Control Plane Security of SDN and Conventional Networks”. IEEE Communications Surveys and Tutorialsto appear. arXiv:1703.06992. Bibcode: 2017arXiv170306992A.
^
Braga, Rodrigo; Mota, Edjard; Passito, Alexandre (2010). “Lightweight DDoS flooding attack detection using NOX/OpenFlow”. Local Computer Networks (LCN), 2010 IEEE 35th Conference on. pp. 408–415.
^
Feamster, Nick (2010). “Outsourcing home network security”. Proceedings of the 2010 ACM SIGCOMM workshop on Home networks. pp. 37–42.
^
Jin, Ruofan & Wang, Bing (2013). “Malware detection for mobile devices using software-defined networking”. Research and Educational Experiment Workshop (GREE), 2013 Second GENI. 81-88.{{cite conference}}: CS1メンテナンス: location (カテゴリ)
^
Jafarian, Jafar Haadi; Al-Shaer, Ehab; Duan, Qi (2012). “Openflow random host mutation: transparent moving target defense using software defined networking”. Proceedings of the first workshop on Hot topics in software defined networks. pp. 127–132.
^
Al-Shaer, Ehab & Al-Haj, Saeed (2010). “FlowChecker: Configuration analysis and verification of federated OpenFlow infrastructures”. Proceedings of the 3rd ACM workshop on Assurable and usable security configuration. pp. 37–44.
^
Canini, Marco; Venzano, Daniele; Peresini, Peter; Kostic, Dejan; Rexford, Jennifer (2012). A NICE Way to Test OpenFlow Applications. NSDI. pp. 127–140.
^
Bernardo and Chua (2015). Introduction and Analysis of SDN and NFV Security Architecture (SA-SECA). 29th IEEE AINA 2015. pp. 796–801.
^T. Zhu (October 18, 2016). “MCTCP: Congestion-aware and robust multicast TCP in Software-Defined networks”. 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS). IEEE. pp. 1–10. doi:10.1109/IWQoS.2016.7590433.
ISBN978-1-5090-2634-0
^Rowayda, A. Sadek (May 2018). “An Agile Internet of Things (IoT) based Software Defined Network (SDN) Architecture”. Egyptian Computer Science Journal42 (2): 13–29.
^Graham, Finnie (December 2012). “The Role Of DPI In An SDN World”. White Paper.
^Series, Y. (May 2015). “Global Information Infrastructure, Internet Protocol Aspects And NextGeneration Networks”. ITU-T Y.2770 Series, Supplement on DPI Use Cases and Application Scenarios.