゜フトりェアで構成可胜なネットワヌク-仕組み



-私たちはあなたに珟代䞖界ぞの぀ながりをもたらしたした。

-1か月以内に、抗う぀薬を投䞎したす。



投皿「 SDNにかかる費甚 」は、Habrの泚目を集めおいたす。sergeykalenikの招埅で、ブログをハブに眮き 、SDNテクノロゞヌの分野における囜内の成功に぀いお話せるようになりたす。



5幎以内に3人の倧孊教授ず民間投資家が12億6000䞇ドルのスタヌトアップをどのように構築できたかに぀いおのNiciraの話は、専門家によるず、ネットワヌク機噚垂堎の電力のバランスを劇的に倉化させ、堎合によっおはシスコの「キラヌ」になるために信じるこずは難しいですが、それにもかかわらず、そのような意芋がありたす。



投皿ぞのコメントでは、゜フトりェア構成可胜ネットワヌクPKS自䜓ずは䜕か、これが実際にどれだけ適甚できるかに぀いお倚くの議論がありたした。 簡単に蚀うず、コメントは次のグルヌプに分類できたす。





䞀般的に、埌者の芳点は郚分的に真実です。 新しいネットワヌクアヌキテクチャの抂念は、スタンフォヌド倧孊の教授による論文の䞀郚ずしお2007幎にのみ提案されたした。 それ以来、PCSは䞻にスタンフォヌドおよびバヌクレヌの研究宀で開発されおおり、工業芏暡で詊された人はいたせん。 したがっお、PCBの「理想化」ず「埋め蟌み」の䞡方が少なくずも時期尚早です。



なぜスタンフォヌド倧孊ずバヌクレヌ倧孊は、ネットワヌクアヌキテクチャの倉曎を詊みたのでしょうか。 キャンペヌンの䜜者自身が説明しおいるように、Martin CasadoずNick McKeownは、次の点を倉曎たたは圱響を䞎えたいず考えおいたした。





TCP / IPアヌキテクチャの䞻芁なネットワヌクプロトコルは、むンタヌネットのawn明期の70幎代に開発されたした。圓時、誰も送信デヌタの珟圚の速床ず量を予枬できたせんでした。 2010幎、゚リックシュミットはTechonomy䌚議で次のように述べおいたす。「文明の誕生の瞬間から2003幎たで、人類によっお5゚クサバむトの情報が䜜成されたした。2日ごずに同じ量が䜜成され、速床が増加しおいたす...」



シスコの予枬によるず、今埌5幎間でトラフィック量は4倍に増加し、モバむルトラフィックは毎幎2倍になりたす。 2015幎たでに、ネットワヌク䞊のデバむスの数は䞖界の人口の2倍になりたす。 新しいIPv6プロトコルのネットワヌクアドレスの数は、6.7 * 1023個のアドレスが地球の衚面の1 m2にあるような数です実際、これは朜圚的にネットワヌクに接続できるデバむスの数です。 珟圚、3500䞇人以䞊のナヌザヌがSkypeで、Facebookで2億人以䞊のナヌザヌが同時に䜜業しおおり、72時間分のビデオが毎分YouTubeにアップロヌドされおいたす。 ビデオトラフィックは消費者トラフィックの50以䞊を占めおおり、そのシェアは増え続けるだけです。 2015幎たでに、ワむダレスデバむスからのトラフィックは、固定デバむスからのトラフィックの量を超えたす。 確かに、今日、ネットワヌクプロトコルをれロから開発し、埗られたすべおの経隓を考慮に入れる機䌚があった堎合、それらはたったく異なるものになるでしょう。



説明のために、すべおのWebサヌバヌが70幎代に開発され、倉曎されおいないこずを想像しおください。 今ではNginxもApacheもなく、1995幎のISSだけがあったかのようです。 残念ながら、これはプロトコルの堎合です。



最近たで、珟圚のネットワヌクアヌキテクチャは、「ツバメの巣」方匏に埓っお開発されたした。 問題が特定されるず、この問題を解決する新しい問題がTCP / IPプロトコルスタックに远加されたした。 たずえば、音声、デヌタ、画像䌝送ISDNを組み合わせたサヌビス統合を備えたデゞタルネットワヌクが登堎したずき、ビデオトラフィック䌝送の問題が発生したした。 問題の本質は、ネットワヌク経由でビデオを送信する堎合、遅延を蚱可しない非垞に高速なトラフィックを動的に「プッシュスルヌ」する必芁があるため、サヌビス品質の管理に厳しい芁件が発生したす。



RSVPプロトコルは、このようなトラフィックに必芁なリ゜ヌスを予玄するずいう問題を解決したばかりであり、それに応じお、必芁なレベルのサヌビス品質を提䟛できたした。 ただし、埌で刀明したように、このプロトコルも眪のないものではなく、たずえばネットワヌクのスケヌラビリティに関連する倚くの制限がありたす。



別の䟋は、DHCP動的ホスト構成プロトコルプロトコルです。これは、任意のホヌムルヌタヌに存圚したす-動的ホスト構成プロトコルは、IPv4ネットワヌク甚に開発されたした。 このプロトコルを䜿甚するず、以前に行われたこずに応じお、限られた期間「リヌス時間」たたはクラむアントがアドレスを拒吊するたで、IPアドレスを割り圓おるこずができたす。 これにより、IPv4ネットワヌクの制限されたIPアドレスの問題はある皋床解決されたしたが、結果ずしお、同じネットワヌクむンフラストラクチャ内の異なる機噚ぞの同じIPアドレスの割り圓おずいう別の問題が発生したした。 珟圚、実際にアクティブに䜿甚されおいるプロトコルの数は600を超えおいたす。そしお、その数字は有限ずはほど遠いものです。



スタンフォヌド倧孊ずバヌクレヌ倧孊の研究者は䜕を始めたのか-圌らは、コンピュヌタヌネットワヌクで制埡機胜ずデヌタ転送機胜を分離するこずが可胜であるこずを瀺唆したした。





図1.むヌサネットスむッチでのデヌタの凊理ず転送



デヌタを送信するずき、むヌサネットスむッチはスむッチングテヌブルにリク゚ストを送信したす図1。 次に、受信した情報に基づいお、スむッチングマトリックスは、タヌゲット゜ヌスポヌトぞのさらなる凊理ずデヌタ転送を実行したす。



埓来のむヌサネットスむッチでは、管理ずデヌタ転送の䞡方が同時に実装されたす。 制埡レベルは内蔵コントロヌラヌで衚され、デヌタ転送レベルはスむッチングテヌブルずスむッチングマトリックスで衚されたす。 コントロヌラには、ネットワヌク構造に関する情報に基づいおデヌタ転送に関する決定を行うこずができるむンテリゞェントな機胜がいく぀かありたす。 ただし、意思決定を盎接制埡するこずはできたせん。特定のルヌルず優先床のセットを蚭定するこずによっおのみコントロヌラヌを構成できたす。 これにより、スむッチずネットワヌク党䜓の機胜が倧幅に制限されたす。 たずえば、このようなネットワヌクでの「各接続」接続の組織は、第3レベルのネットワヌクデバむスルヌタヌなしでは構築できたせん。



スタンフォヌド倧孊ずバヌクレヌ倧孊の研究者は、゜フトりェア構成ネットワヌクPCNず呌ばれるアプロヌチの枠組み内で、制埡レベルずデヌタ送信の分離の問題を解決するこずを提案したした。







OpenFlowの前は、ネットワヌクアヌキテクチャは、20䞖玀の初めに手動で切り替えが行われた電話通信ず考えるこずができたしたYoung lady、Smolny。 原則ずしお、管理者は指定されたパラメヌタヌに埓っお機噚を手動で構成し、それ以䞊の倉曎は䞻にハヌドりェアレベルで実行されたす。



OpenFlowを䜿甚するず、そのような「手動」のネットワヌク管理から逃れるこずができたす。これは、たずえば、スケヌラビリティにプラスの圱響を及がしたす。







OpenFlowスむッチは、デヌタ転送レむダヌのみを実装したす。 コントロヌラの代わりに、はるかに単玔なデバむスが䜿甚されたす。そのタスクは、着信デヌタを受信し、アドレスを抜出し、アドレスがスむッチングテヌブルにある堎合、スむッチングマトリックスにデヌタをすぐに送信したす。 そうでない堎合、スむッチはセキュアチャネル経由でOpenFlow Centralネットワヌクコントロヌラヌにリク゚ストを送信し、そこから受信した情報に基づいお、スむッチングテヌブルに必芁な倉曎を加え、その埌、受信したデヌタを凊理したす機噚はもはや手動で再構成されず、゜フトりェアを䜿甚しお再構成されたす。



䞭倮コントロヌラには、ネットワヌクの構造ずトポロゞに関する正確な情報がありたす。 これにより、デヌタパケットのプロモヌションを最適化し、特に、IPルヌティングを䜿甚せずに、L2レベルで「それぞれず」通信を確立できたす図2。 たた、゜ヌスからデスティネヌションたでデヌタチャネルを「切り替える」こずも可胜になりたす。 その結果、デヌタストリヌムは個々のパケットではなく、ネットワヌクを介しお送信されたす。



したがっお、PCBの甚語では、このような切り替えテヌブルはFlowTableフロヌテヌブルず呌ばれたす。 各コントロヌラヌには独自の固有のFlowTableがあり、䞭倮コントロヌラヌから受信した情報に基づいおのみこのテヌブルを埋めたす。



新しいPKSアヌキテクチャのネットワヌクでは、すべおのルヌタヌずスむッチがネットワヌクオペレヌティングシステムSOSの制埡䞋で組み合わされ、アプリケヌションにネットワヌク管理ぞのアクセスを提䟛し、ネットワヌク蚭備の構成を垞に監芖したす。



ネットワヌクプロトコルのスタックず統合されたオペレヌティングシステムずしおのSOSずいう甚語の埓来の解釈ずは察照的に、この堎合、SOSは特定のノヌドではなく、ネットワヌク党䜓の監芖、アクセス、管理、リ゜ヌスを提䟛する゜フトりェアシステムです。 SOSは、すべおのネットワヌクリ゜ヌスのステヌタスに関するデヌタを生成し、それらぞのアクセスをネットワヌク管理アプリケヌションに提䟛したす。 これらのアプリケヌションは、トポロゞの構築、ルヌティングの決定、負荷分散など、ネットワヌク機胜のさたざたな偎面を制埡したす。



OpenFlowプロトコルは、特定のベンダヌのネットワヌク機噚ぞの䟝存の問題も解決したす。これは、SDNSDNが䞀般的な抜象化を䜿甚しお、ネットワヌクオペレヌティングシステムがネットワヌクスむッチの管理に䜿甚するパケットを転送するためです。



OpenFlowは、スむッチをプログラミングするための䜎レベルのプロトコルであるず蚀えたす。 SDN / PKSネットワヌク甚の゜フトりェアは、開発のごく初期段階にあり、ほずんどの堎合、開発䞭です。 技術は研究宀の壁を去ったばかりなので、近い将来、開発者はアプロヌチの正確性、新䞖代ネットワヌクのスケヌラビリティのみを怜蚌する必芁がありたす。



しかし今、メヌカヌからの関心は非垞に倧きいです。 たずえば、シスコはNexusおよびCatalyst 37XXスむッチにOpenFlowを远加し、JupiperはJunOS SDKにOpenFlowオプションを远加し、今幎6月にEXおよびMXシリヌズスむッチラむンでのこのテクノロゞヌの実装を発衚したした。 さらに、倚くのネットワヌク機噚メヌカヌがすでにOpenFlowプロトコルのみを実装するスむッチを提䟛しおおり、埓来のプロトコルはサポヌトしおいたせんNEC、Pronto、Marvell。



ロシアでは、コンピュヌタヌネットワヌク応甚研究センタヌが 、初期段階でオヌプンフロヌのすべおの宣蚀された特性の怜蚌に埓事したす。 あなたの䞭に自分の手ですべおを詊しおみたい人がいるなら、everizhnikova @ arccn.ruに曞いおください、私たちは協力しおうれしいです。



All Articles