6

私はOpen DayLightのドキュメントを熟読していましたが、ソフトウェア定義ネットワークとは何かについて頭を悩ませているようには見えません。SDN で見つけることができるすべてのメディアの誇大広告、ブログ、および記事は、エンジニアとしての私にとっては何の意味もない流行語でいっぱいです。そこで私は質問します: SDN とは (正確には) 何ですか? それが解決する特定のユースケース/問題は何ですか? それは...ですか:

  • プロプライエタリなネットワーク ハードウェアにネットワーク API を提供させて、プログラムが (コンソールや Web インターフェイスを使用する IT 担当者の代わりに) それらを構成できるようにするだけですか?; また
  • (伝統的に独自仕様の) ネットワーキング ハードウェアをソフトウェアとして実装する。また
  • 仮想化プラットフォーム (vLAN、vSwitch など) で使用される仮想ネットワーク ハードウェアと何らかの方法で統合するソフトウェアを作成しますか?; また
  • まったく別物?!?

ボーナス: Open DayLight は、この方程式にどのように適合しますか?

4

3 に答える 3

2

SDN はプログラム可能なネットワークです。さまざまな SDN ソリューションは、アプリ開発者向けの API でさまざまな機能を提供します。

ここには、ソフトウェア開発者向けの SDN の優れた概要があります。

https://github.com/BRCDcomm/BVC/wiki/SDN-applications

SDN ソリューションの最も一般的な要素は次のとおりです。

  1. ノースバウンド API: アプリケーション/スクリプトがネットワーク トポロジとネットワーク内のパケット フローを監視、管理、および制御するために使用するプログラミング インターフェイス。
  2. ネットワーク要素: ノースバウンド API を介してアプリケーションによって提供されるルールを実施するスイッチングまたはルーティング ネットワーク要素。これらの要素は、物理 (Cisco、Brocade、Tallac など) または仮想 (Open VSwitch、Brocade Vyatta vrouter、Cisco 1000 など)、または組み合わせの場合があります。

コントローラーベースのソリューションには、クラスター化されたアーキテクチャー要素 (「コントローラー」) があり、アプリケーションに対するノースバウンド API と、ネットワーク デバイスが接続するサウスバウンド API の拡張可能なセットを提供します。現在利用可能なコントローラーには、OpenDaylight、Open Network Operating System (ONOS)、Juniper Open Contrail、Brocade Vyatta Controller (ODL ディストリビューション)、HP VAN Controller などがあります。

SDN オファリングを理解するための最良の経験則:

  1. そのノース バウンド API を読んでください。これにより、ネットワークで何を監視、管理、および制御できるかがわかります。
  2. サポートされているサウス バウンド API を確認してください。これにより、どのスイッチ/ルーターと連携できるかがわかります。

SDN の使用例/アプリケーション:

  • DevOps/管理の自動化 - 自動化によってネットワーク管理者または DevOps の作業を容易にするアプリケーションとスクリプト。OpenStack Neutron は一般的な例です。
  • セキュリティ - HP は、ネットワークのトポロジを学習し、アクティビティを監視してアラートを提供したり、非準拠の動作を修正したりする「Network Protector」を提供します。
  • ネットワークの最適化
    • Brocade は、定義されたポリシーに基づいて品質を最適化するために、ネットワークの使用率を監視し、リアルタイムでトラフィック フローを変更する「Traffic Manager」を提供します。
    • HP は、企業の Microsoft Lync ユーザーにエンドツーエンドの音声最適化パスを提供する「HP Network Optimizer」を提供します。
    • Lyatis は、アプリケーションのニーズを満たすために AWS ネットワークをリアルタイムでプロビジョニングします。
  • 教室のタスク時間の監視 - Elbrys は、生徒のタスク時間をリアルタイムで監視し、個々の生徒を選択した Web ページにリダイレクトさせるダッシュボードを教師に提供するアプリケーションを提供します。(免責事項: 私は Elbrys Networks で働いています)
  • OpenDaylight プロジェクト提案ページ - https://wiki.opendaylight.org/view/Project_Proposals:Main
于 2015-01-23T23:57:28.313 に答える