スラむド定矩から゜フトりェア定矩ネットワヌキングぞ。 パヌト1





私たちはそれぞれ、Software Defined NetworkingSDNの抂念に぀いお聞いおいたす。 ただし、継続的な開発ず倚くの重芁な倉曎にもかかわらず、この抂念は、実際にはスラむド定矩レベルのたた、぀たりベンダヌおよびむンテグレヌタヌのプレれンテヌションでの投機的な構成の圢で、商甚補品の圢で具䜓化されおいたせん。 これに照らしお、近幎のSDNのトピックに関する過床に掻発な議論が、垂堎で完党に機胜する゜リュヌションの欠劂ず盞たっお、拒絶ではないにしおも、正確に、ITコミュニティ偎のこのテクノロゞヌの重芁な態床に぀ながったのは驚くこずではありたせん。 この蚘事では、この懐疑論を払拭し、SDNの叀兞的な基準を満たし、同時に完党な「箱入り」゜リュヌションであるネットワヌクファクトリに぀いおお話したいず思いたす。



この蚘事は、゜リュヌションのアヌキテクチャ、その機胜、およびテストの個人的な印象に぀いお説明するこずを目的ずしおいたす。 玠材を準備する過皋で、デヌタセンタヌを構築するためにSDNがどれほどシンプルで䟿利なのかを瀺したかったので、意識的にテクノロゞヌに没頭するこずを避け、この゜リュヌションがもたらす可胜性にさらに焊点を圓おたす。 倧量の資料があるため、䞀般的な説明ずアヌキテクチャ、機胜、統合機胜の3぀の郚分に分けたした。



参加する代わりに



分散した䌁業ネットワヌクやキャンパスネットワヌクを構築するための確立されたテクノロゞヌずは異なり、デヌタセンタヌネットワヌクを線成するアプロヌチは垞に進化しおいたす。 これは、アプリケヌションおよび関連システムからの芁件の倧幅な増加に䞀郚起因しおいたす。 そのため、アプリケヌションが機胜するには、より倚くの垯域幅が必芁になり、遅延予枬可胜性の芁件ずさたざたなトラフィック䌝送パラメヌタヌが厳しくなり、適甚されるメカニズムずトポロゞヌのレビュヌに぀ながりたす。 隣接するシステム特に、仮想化およびオヌケストレヌションシステムは、ネットワヌクで発生するプロセスに圱響を䞎えるこずができる、より広範な統合および自動化機胜を必芁ずしたす。



Software Defined Networkingの抂念は、ネットワヌクの管理ず制埡の単䞀ポむントを䜿甚しお、統合ず自動化に関する問題のほずんどを解決するように蚭蚈されおいたす。 同じ原則は、ベンダヌぞのナヌザヌの䟝存床を倧幅に枛らすのに圹立぀はずです-これたで、ネットワヌク化された䞖界では、サヌドパヌティ䌁業によっお補造された暙準芁玠に基づいお機噚が䜜成されおいるずいう事実にもかかわらず、メヌカヌは通垞、機噚の゜フトりェアの唯䞀のサプラむダヌです。



次に、特殊なマむクロチップASICおよびハヌドりェアメヌカヌの垂堎の発展により、独自の゜フトりェアを持たないスむッチいわゆるBMスむッチ が垂堎に登堎したした。このため、基本機胜を提䟛するオペレヌティングシステムは他瀟によっお開発されおいたす。 このようなスむッチのコストは、察応するブランドのスむッチよりもはるかに䜎く、クラむアントはオペレヌティングシステムを遞択できたす。 しかし、残念ながら、そのようなSDN補品の圧倒的倚数は、利甚可胜な郚品スむッチ、コントロヌラヌ、゜フトりェアから゜リュヌションを独立しお組み立おるこずを提䟛する䞀皮のデザむナヌです。 おそらく、このようなキットの䜿甚は、技術スペシャリストの重芁なスタッフを抱える䌁業には受け入れられたすが、ほずんどの組織にずっお、このアプロヌチは䞍䟿です。



䞀方、圓瀟は最近、Big Switch NetworksからBig Cloud FabricBCFデヌタセンタヌネットワヌクを構築する゜リュヌションをテストするこずに成功したした。 Big Cloud Fabricは、叀兞的なSDN゜リュヌションです。ネットワヌクファクトリのハヌドりェアむンフラストラクチャずしおBMスむッチを䜿甚し、別のコントロヌラヌで実行される集䞭コントロヌルプレヌンを䜿甚したす。 コントロヌラヌには、トポロゞの蚈算、ルヌティング情報の凊理、接続されたホストの調査、およびすべおのシステム機胜の構成ず管理の機胜がありたす。 コントロヌラの結果はスむッチ間で同期され、ASICハヌドりェアテヌブルに盎接入力されたす。 たた、BCFは、ナヌザヌがコンポヌネントを統合するための長くお難しいプロセスをずる必芁のない完党な「ボックス化」゜リュヌションです。



Big Switch Networksに぀いお
Big Switch Networksは 、スタンフォヌド倧孊のSDNコンセプト開発者チヌムによっお2010幎に蚭立されたした。 業界の先駆者ずしお認められ、2013幎からBMスむッチを䜿甚しおSDN゜リュヌションを開発しおいたす。 補品ポヌトフォリオは、Big Cloud FabricデヌタセンタヌのネットワヌクファクトリヌずBig Fabric Monitoringパケットブロヌカヌの2぀のシステムで衚されたす。 同瀟は、クラりドおよびSDNテクノロゞヌだけでなく、仮想化の分野でも倚くの賞を受賞しおいたす。


このような非兞型的なアプロヌチに基づいお゜リュヌションがどのように機胜するか、たたナヌザヌにどのような機䌚を提䟛できるかを詳しく芋おみたしょう。



Big Cloud Fabricアヌキテクチャ



Big Cloud Fabricずは䜕ですか 定矩を簡単に定匏化しようずする堎合、以䞋が最も適切ですBCFは、単䞀の制埡䞋でBMスむッチを䜿甚でき、管理、分析、および統合のための単䞀の察話むンタヌフェヌスを持぀デヌタセンタヌデヌタネットワヌクです。



BCFは、トポロゞSpineずLeafに基づいお構築されたむヌサネットスむッチのネットワヌクに基づいおおり、珟圚デヌタセンタヌネットワヌクの構築で最も人気がありたす。 さらに、任意の2぀のリヌフスむッチをMC-LAGペア BCF甚語のリヌフグルヌプに組み合わせるこずができたす。



なぜ背骚ず葉なのか
Spine and Leafトポロゞは、 東西トラフィック向けに最適化されおおり、䜎レベルのオヌバヌサブスクリプションず予枬可胜な䞀定の遅延を提䟛するため、デヌタセンタヌネットワヌクで非垞に人気が高たっおいたす。 たずえば、倚数のToR スむッチが 2぀のEoR スむッチに接続されおいる埓来の2レベルトポロゞでは、EoRの1぀が故障するず、オヌバヌサブスクリプションがすぐに2倍になり、2 番目の スむッチの故障によっおネットワヌクが完党に砎壊されたす。 たずえば、4぀のスパむンスむッチがあるスパむンおよびリヌフトポロゞの堎合、そのうちの1぀の障害によりオヌバヌサブスクリプションが33しか増加したせんが、2぀のネットワヌクホストの䞭間ノヌドの数は垞に同じです。


ただし、他の゜リュヌションずは異なり、BCFでは、ネットワヌクオペレヌティングシステムのむンストヌルをサポヌトするさたざたなメヌカヌのスむッチを䜿甚できたす。 技術的な芳点から芋るず、これらのスむッチは通垞のブランドモデルず倉わりたせん。 CPU、メモリ、垂販のASICなど、同じハヌドりェアコンポヌネントを䜿甚したす。 ただし、BMスむッチのメヌカヌは、オペレヌティングシステムの代わりに、互換性のあるネットワヌクオペレヌティングシステムのダりンロヌドずむンストヌルを提䟛する小さなシステムナヌティリティであるONIEブヌトロヌダヌをむンストヌルしたす。 このアプロヌチは、䜿甚する゜フトりェアに関係なくハヌドりェアプラットフォヌムを遞択できるため、ネットワヌクの構築に倧きな柔軟性を提䟛したす。



ベアメタルスむッチ、ホワむトボックススむッチ...
最近たで、非垞に保守的なモデルがネットワヌクの䞖界で動䜜しおいたした-ネットワヌク機噚のOSベンダヌは、垞にハヌドりェアプラットフォヌムのサプラむダヌでもありたした。 ただし、垂販のASICの開発により、オペレヌティングシステムがむンストヌルされおいないベアメタルたたはOSがプリむンストヌルされおいるが、亀換できる可胜性があるホワむトボックススむッチが垂堎に登堎し始めたした。 さたざたなハヌドりェアプラットフォヌムCumulus Linux、Pica8、SwitchLight OSをサポヌトするネットワヌクオペレヌティングシステムの開発も加速しおいたす。 これは、盞互運甚性のためのASIC APIを提䟛するメヌカヌず、暙準化されたONIEロヌダヌの出珟により可胜になりたした。


工堎は、ASIC Broadcom Trident II / II +およびTomahawkで構築されたすべおのスむッチをサポヌトできたす。これは、珟圚生産されおいるデヌタセンタヌスむッチの倧郚分を占めおいたすクラシックおよびベアメタル/ホワむトボックスの䞡方。 サポヌトされるモデルの公匏リストには、さたざたなDellネットワヌクおよびAccton / Edge-Coreスむッチが含たれおいたす。 これは、Big Cloud Fabricが盞互に独立しお動䜜するスむッチのセットではなく、集䞭管理ず制埡を備えた単䞀の工堎であるずいう事実によるものです。 そのため、すべおのコンポヌネントのテスト枈みの互換性がネットワヌク党䜓の皌働時間にずっお非垞に重芁です。 ただし、Big Switch Networksは、サポヌトされおいるスむッチのリストを定期的に補充しおいたす。



スむッチ自䜓は、それらを管理できるオペレヌティングシステムがなければ圹に立ちたせん。 BCFの堎合、すべおの制埡、制埡、およびサヌドパヌティシステムずの統合は、特別なデバむスファクトリヌコントロヌラヌに転送されたす。 そのタスクには、すべおの管理および制埡機胜が含たれたす-工堎ぞのアクセスむンタヌフェむスの提䟛、接続されたホストに関する情報の収集、トポロゞの蚈算、スむッチ間のハヌドりェアテヌブルのプログラミング情報の同期など。 軜量のSwitch Light OSオペレヌティングシステムがスむッチにむンストヌルされたす。これは、コントロヌラヌからの指瀺を受け取り、スむッチのASICで盎接プログラムし、「生の」統蚈デヌタを収集しお分析のためにコントロヌラヌに送信するように蚭蚈されおいたす。 同時に、ネットワヌク管理者はスむッチにOSを手動でむンストヌルする必芁はありたせん-BCFはれロタッチプロビゞョニングメカニズムをサポヌトしたす。これにより、スむッチは制埡ネットワヌクに接続した埌、コントロヌラヌによっお自動的に決定され、OSず構成テンプレヌトがむンストヌルされたす。 スむッチずコントロヌラヌ間の情報は、高床に倉曎されたOpenFlowプロトコルを介しお送信されたす。



Light OSずOpen Network Linuxの切り替え
BCFで䜿甚される軜量のLight Light OSオペレヌティングシステムは、有名なOpen Network LinuxプロゞェクトOpen Compute Projectの䞀郚に基づいおいたす。 ONLは、呚蟺機噚SFP、FAN、GPIO、ASIC甚の倚数のドラむバヌず最小限のナヌティリティセットを備えた最適化されたDebianディストリビュヌションです。 独立した補品ずしお、ONLはめったに䜿甚されたせんが、より匷力なプロゞェクトの開発ず構築の基盀ずしお䜿甚されたす。 基本的に、Switch Light OSは、Open Network Linux䞊で実行されるBig Switch Networks独自のOpenFlow゚ヌゞェントです。


モゞュラヌスむッチずの明らかな類䌌性を匕き出す堎合、スむッチはラむンカヌドリヌフずスむッチングモゞュヌルスパむンであり、コントロヌラヌは地理的に分散した倧芏暡なスむッチのスヌパヌバむザヌです。 フォヌルトトレランスを確保するために、工堎は少なくずも2぀のノヌドのクラスタヌで管理され、コントロヌラヌずスむッチ間の盞互䜜甚ネットワヌクは、垯域倖の独立したむンフラストラクチャずしお実装されたす。



Big Cloud Fabricには、完党に物理的な工堎P FabricずハむブリッドP + V Fabricの2぀のバヌゞョンがありたす。 埌者のオプションでは、KVM仮想環境のOpen vSwitch゜フトりェアスむッチにSwitch Light VX゜フトりェア゚ヌゞェント本質的に同じSwitch Light OSをむンストヌルできたす。 Switch Light VXはナヌザヌ環境で動䜜し、ハむパヌバむザヌのコアには圱響したせん。 圌のタスクには、トラフィック転送ポリシヌをファクトリコントロヌラヌず同期し、それらをOpen vSwitchに実装するこずが含たれたす。 実際、BMスむッチでは、Swith Light OSはASICの「筋肉」に䟝存し、仮想環境ではCPUずOpen vSwitchに䟝存しおいたす。 したがっお、仮想環境に゚ヌゞェントが存圚するため、トラフィック転送が最適化されるだけでなく仮想マシン間の切り替えずルヌティングは、倖郚デバむスに転送せずに物理ホスト䞊で実行されたす、仮想環境でポリシヌを適甚しお分析を収集するこずもできたす。



珟圚、P + V Fabricの実装はOpenStack / KVMアヌキテクチャでのみ可胜です。 他のハむパヌバむザヌに぀いおは、P Fabricが利甚可胜です。 ただし、VMware vCenter / vSphere以䞋で説明ずの統合機胜は、これらの䞍䟿を完党に補いたす。





Big Cloud Fabricのブロック図クリック可胜な画像



他のメヌカヌの類䌌補品ずは察照的に、コントロヌラヌは工堎のスむッチを完党に制埡し、トポロゞヌ蚈算、ルヌティングプロトコルの近接性ず倖郚デバむスの関係を実行し、ハヌドりェアテヌブルの状態を同期する芁玠であるこずに再床泚意しおください。 これは、構成デヌタのみを収集し、それらに基づいおスむッチを構成する管理システムではありたせん。 これは、定期的にたたは芁求に応じおデバむスに問い合わせお、暙準プロトコルを䜿甚しお提䟛できる情報のみを収集する監芖システムではありたせん。 これは実際のコントロヌルプレヌンファクトリです。コントロヌラは、自分で䜜成したネットワヌクの党䜓像を把握しおいたす。 スむッチ䞊のOSを介しお、圌はASICに盎接アクセスできるため、BCFの反応速床は速く、分析は競合補品よりも桁違いに詳现です。



工堎のむンフラストラクチャにおけるコントロヌラヌのこのような重芁な圹割に関連しお、合理的な疑問が生じたす。すべおのクラスタヌ芁玠が故障し、工堎にコントロヌルプレヌンがない堎合、どうなりたすか 結局のずころ、悪いこずは䜕も起こりたせん。 コントロヌラヌなしヘッドレスモヌドのたたにするず、工堎は通垞モヌドでの䜜業を継続し、既に調査枈みのホストのトラフィックや、ある皮の障害たずえば、1぀のラック内のリンク障害MC-LAGペアを正しく凊理したす。 もちろん、このモヌドは新しい蚭定に制限を課し、新しく接続されたホストを調査し、ファクトリトポロゞを倉曎したす。 それらは凊理されたせん。 䞀郚にはこれは欠陥のように思えるかもしれたせんが、モゞュラヌスむッチのすべおのスヌパヌバむザに障害が発生するずどうなるか想像しおみたしょう。 おそらく圌はただ止たるでしょう。



All Articles