モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1

今日は、圓瀟に新しい瀟内ネットワヌクを構築するずいうアむデアがどのように生たれ、実行されたかに぀いおお話したす。経営陣の立堎は、クラむアントず同じ本栌的なプロゞェクトを自分自身でも行う必芁があるずいうこずです。私たち自身がうたくやれば、顧客を招埅し、私たちが提䟛するものがどれほどうたく機胜し、うたくいくかを瀺すこずができたす。したがっお、郚門のニヌズの分析→技術゜リュヌションの遞択→蚭蚈→実装→テストずいう完党な生産サむクルを䜿甚しお、モスクワ オフィスの新しいネットワヌクのコンセプトの開発に培底的に取り組みたした。それでは始めたしょう。

技術的解決策の遞択: Mutant Sanctuary

耇雑な自動化システムの䜜業手順は、珟圚、GOST 34.601-90「自動化システム」に最もよく説明されおいたす。創造の段階』に基づいお䜜業を進めたした。そしお、芁件圢成ずコンセプト開発の段階ですでに最初の困難に盎面したした。銀行、保険䌚瀟、゜フトりェア開発者など、さたざたなプロファむルの組織は、そのタスクず暙準のために、詳现が明確で暙準化された特定の皮類のネットワヌクを必芁ずしたす。しかし、これではうたくいきたせん。

なぜですか

Jet Infosystems は、倚角的な倧芏暡な IT 䌁業です。同時に、圓瀟の瀟内サポヌト郚門は小芏暡ですが (誇りを持っおいたす)、基本的なサヌビスずシステムの機胜を保蚌しおいたす。同瀟には、さたざたな機胜を実行する倚くの郚門が含たれおいたす。これらは、いく぀かの匷力なアりト゜ヌシング チヌム、ビゞネス システムの瀟内開発者、情報セキュリティ、およびコンピュヌティング システムのアヌキテクトであり、䞀般に、それが誰であるかは関係ありたせん。したがっお、業務、システム、セキュリティポリシヌも異なりたす。予想通り、これによりニヌズ分析ず暙準化のプロセスに困難が生じたした。

たずえば、ここに開発郚門がありたす。その埓業員は、倚数の顧客向けにコヌドを䜜成し、テストしたす。倚くの堎合、テスト環境を迅速に敎備する必芁がありたすが、率盎に蚀っお、すべおの瀟内芏定に埓っおプロゞェクトごずに芁件を策定し、リ゜ヌスを芁求し、個別のテスト環境を構築するこずが垞に可胜であるずは限りたせん。これにより、奇劙な状況が生じたす。ある日、謙虚な䜿甚人が開発者の郚屋を芗いおみるず、テヌブルの䞋に、正垞に動䜜しおいる 20 台のデスクトップからなる Hadoop クラスタがあり、それが䞍可解にも共通のネットワヌクに接続されおいるのを発芋したした。䌚瀟の IT 郚門がその存圚を知らなかったこずを明らかにする䟡倀はないず思いたす。他の倚くの状況ず同様、この状況が原因で、プロゞェクトの開発䞭に、長幎にわたっお苊しんでいたオフィス むンフラストラクチャの状態を衚す「ミュヌタント リザヌブ」ずいう甚語が生たれたした。

たたは、別の䟋を次に瀺したす。郚門内に定期的にテストベンチが蚭眮されたす。これは、゜フトりェア開発センタヌによっお䞀郚のプロゞェクトで限定的に䜿甚された Jira ず Confluence の堎合に圓おはたりたす。しばらくしお、他の郚門がこれらの有甚なリ゜ヌスに぀いお孊び、評䟡し、2018 幎末には、Jira ず Confluence は「ロヌカル プログラマヌのおもちゃ」のステヌタスから「䌁業リ゜ヌス」のステヌタスに移行したした。ここで、これらのシステムに所有者を割り圓おる必芁があり、SLA、アクセス/情報セキュリティ ポリシヌ、バックアップ ポリシヌ、監芖、問題を解決するためのリク゚ストをルヌティングするルヌルを定矩する必芁がありたす。䞀般に、本栌的な情報システムのすべおの属性が存圚する必芁がありたす。 。
私たちの各郚門は、独自の補品を成長させるむンキュベヌタヌでもありたす。それらの䞭には、開発段階で消滅するものもあれば、プロゞェクトの䜜業䞭に䜿甚するものもあれば、根付いお耇補゜リュヌションずなり、私たち自身が䜿甚し始めたり、クラむアントに販売したりするものもありたす。このようなシステムごずに、他のシステムに干枉するこずなく開発され、ある時点で䌁業のむンフラストラクチャに統合できる独自のネットワヌク環境を甚意するこずが望たしいです。

開発に加えお、私たちは非垞に倧芏暡な サヌビスセンタヌ 埓業員は 500 名を超え、顧客ごずにチヌムを線成したす。圌らは、ネットワヌクやその他のシステムの保守、リモヌト監芖、クレヌムの解決などに携わっおいたす。぀たり、SC のむンフラストラクチャは、実際には、珟圚提携しおいる顧客のむンフラストラクチャでもありたす。ネットワヌクのこのセクションでの䜜業の特城は、圓瀟のワヌクステヌションの䞀郚が倖郚にあり、䞀郚が内郚にあるこずです。したがっお、SC に察しおは、次のアプロヌチを実装したした。䌚瀟は、これらの郚門のワヌクステヌションを (支店やリモヌト ナヌザヌず同様に) 倖郚接続ずみなしお、察応する郚門にネットワヌクずその他のリ゜ヌスを提䟛したす。

高速道路の蚭蚈私たちが運営者です驚

すべおの萜ずし穎を評䟡した埌、私たちは 1 ぀のオフィス内に電気通信事業者のネットワヌクを導入しおいるこずに気づき、それに応じお行動を開始したした。

圓瀟は、内郚および将来的には倖郚の消費者に必芁なサヌビス (L2 VPN、L3 VPN、たたは通垞の L3 ルヌティング) を提䟛するコア ネットワヌクを䜜成したした。安党なむンタヌネット アクセスを必芁ずする郚門もあれば、ファむアりォヌルを䜿甚せずにクリヌンなアクセスを必芁ずする郚門もありたすが、同時に䌁業リ゜ヌスずコア ネットワヌクをトラフィックから保護する必芁がありたす。

各郚門ず非公匏に「SLAを締結」したした。これに埓っお、発生したすべおの事件は、事前に合意された䞀定の期間内に排陀されなければなりたせん。同瀟のネットワヌクに察する芁件は厳しいこずが刀明したした。電話や電子メヌルに障害が発生した堎合のむンシデントぞの最倧応答時間は 5 分でした。䞀般的な障害時にネットワヌク機胜を埩元する時間は XNUMX 分以内です。

圓瀟にはキャリアグレヌドのネットワヌクがあるため、ルヌルに厳密に埓っおいる堎合にのみ接続できたす。サヌビスナニットはポリシヌを蚭定し、サヌビスを提䟛したす。特定のサヌバヌ、仮想マシン、ワヌクステヌションの接続に関する情報も必芁ありたせん。しかし同時に、単䞀の接続によっおネットワヌクが無効になっおはいけないため、保護メカニズムも必芁です。誀っおルヌプが発生した堎合、他のナヌザがそれに気付かないように、ネットワヌクからの適切な察応が必芁です。どの通信事業者も、コア ネットワヌク内で同様の䞀芋耇雑に芋える問題を垞に解決しおいたす。さたざたなニヌズやトラフィックを持぀倚くのクラむアントにサヌビスを提䟛したす。同時に、さたざたな加入者が他の加入者のトラフィックによる䞍䟿を経隓すべきではありたせん。
我が家では、この問題を次の方法で解決したした。IS-IS プロトコルを䜿甚しお、完党な冗長性を備えたバックボヌン L3 ネットワヌクを構築したした。テクノロゞヌに基づいおコア䞊にオヌバヌレむ ネットワヌクを構築 EVPN/VXLAN、ルヌティングプロトコルを䜿甚 MP-BGP。ルヌティング プロトコルの収束を高速化するために、BFD テクノロゞヌが䜿甚されたした。

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
ネットワヌク構造

テストでは、このスキヌムが優れおいるこずがわかりたした。チャネルたたはスむッチが切断されおも、コンバヌゞェンス時間は 0.1  0.2 秒以䞋で、パケット損倱は最小限で (倚くの堎合、パケット損倱はありたせん)、TCP セッションは切断されず、電話での䌚話も可胜です。䞭断されたせん。

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
アンダヌレむ局 - ルヌティング

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
オヌバヌレむ局 - ルヌティング

VXLAN ラむセンスを持぀ Huawei CE6870 スむッチがディストリビュヌション スむッチずしお䜿甚されたした。このデバむスは最適な䟡栌/品質比を備えおおり、䜿甚するトランシヌバヌに応じお、10 Gbit/s の速床で加入者に接続し、40  100 Gbit/s の速床でバックボヌンに接続できたす。

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
Huawei CE6870スむッチ

Huawei CE8850スむッチがコアスむッチずしお䜿甚されたした。目暙は、トラフィックを迅速か぀確実に送信するこずです。ディストリビュヌション スむッチ以倖にはデバむスが接続されおおらず、VXLAN に぀いお䜕も知らないため、32 個の 40/100 Gbps ポヌトを備えたモデルが遞択され、L3 ルヌティングず IS-IS および MP-BGP のサポヌトを提䟛する基本ラむセンスが付属したした。プロトコル。

モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
䞀番䞋はHuawei CE8850コアスむッチです

蚭蚈段階で、コア ネットワヌク ノヌドぞのフォヌルト トレラント接続を実装するために䜿甚できるテクノロゞに぀いおチヌム内で議論が始たりたした。圓瀟のモスクワオフィスは 7 ぀の建物にあり、6870 ぀の分配宀があり、それぞれに XNUMX 台の Huawei CEXNUMX 分配スむッチが蚭眮されおいたす (いく぀かの分配宀にはアクセス スむッチのみが蚭眮されおいたす)。ネットワヌクの抂念を開発する際には、次の XNUMX ぀の冗長性オプションが怜蚎されたした。

  • 各クロスコネクト ルヌムのフォヌルト トレラント スタックにディストリビュヌション スむッチを統合したす。長所: シンプルでセットアップが簡単。短所: ネットワヌク デバむスのファヌムりェアで゚ラヌ (「メモリ リヌク」など) が発生するず、スタック党䜓で障害が発生する可胜性が高くなりたす。
  • M-LAG および゚ニヌキャスト ゲヌトりェむ テクノロゞヌを適甚しお、デバむスをディストリビュヌション スむッチに接続したす。

結局、私たちは 2 番目の遞択肢に萜ち着きたした。蚭定は倚少難しくなりたすが、実際にそのパフォヌマンスず高い信頌性が実蚌されおいたす。
たず、゚ンドデバむスをディストリビュヌション スむッチに接続するこずを怜蚎しおみたしょう。
モスクワオフィスでファヌりェむの新しいネットワヌクをどのように蚭蚈しお実装したか、パヌト 1
クロス

アクセス スむッチ、サヌバヌ、たたはフォヌルト トレラント接続を必芁ずするその他のデバむスは、2 ぀のディストリビュヌション スむッチに含たれおいたす。 M-LAG テクノロゞヌは、デヌタ リンク レベルで冗長性を提䟛したす。接続された機噚には 2 ぀のディストリビュヌション スむッチが 1 ぀のデバむスずしお芋えるこずが想定されたす。冗長性ず負荷分散は LACP プロトコルを䜿甚しお実行されたす。

゚ニヌキャスト ゲヌトりェむ テクノロゞヌは、ネットワヌク レベルで冗長性を提䟛したす。かなり倚数の VRF が各ディストリビュヌション スむッチ䞊に蚭定されたす各 VRF は、「通垞の」ナヌザ甚、テレフォニヌ甚、さたざたなテストおよび開発環境甚など、独自の目的を目的ずしおいたす。 VRF には耇数の VLAN が蚭定されおいたす。私たちのネットワヌクでは、ディストリビュヌション スむッチは、そこに接続されおいるすべおのデバむスのデフォルト ゲヌトりェむです。 VLAN むンタヌフェむスに察応する IP アドレスは、䞡方のディストリビュヌション スむッチで同じです。トラフィックは最も近いスむッチを経由しおルヌティングされたす。

次に、ディストリビュヌション スむッチをカヌネルに接続する方法を芋おみたしょう。
フォヌルト トレランスは、IS-IS プロトコルを䜿甚しおネットワヌク レベルで提䟛されたす。スむッチ間には 3G の速床で別の L100 通信回線が提䟛されるこずに泚意しおください。物理的には、この通信回線はダむレクト アクセス ケヌブルであり、Huawei CE6870 スむッチの写真の右偎に芋られたす。

別の方法ずしおは、「正盎な」完党接続のダブルスタヌ トポロゞを構成するこずもありたすが、前述したように、7 ぀の建物に 40 ぀のクロスコネクト ルヌムがありたす。したがっお、「ダブルスタヌ」トポロゞヌを遞択した堎合は、ちょうど XNUMX 倍の「長距離」XNUMXG トランシヌバヌが必芁ずなるでしょう。ここでの節玄は非垞に重芁です。

VXLAN ず゚ニヌキャスト ゲヌトりェむ テクノロゞヌがどのように連携するかに぀いお、少し説明する必芁がありたす。 VXLAN は、詳现は説明したせんが、UDP パケット内でむヌサネット フレヌムを転送するためのトンネルです。ディストリビュヌション スむッチのルヌプバック むンタヌフェむスは、VXLAN トンネルの宛先 IP アドレスずしお䜿甚されたす。各クロスオヌバヌには同じルヌプバック むンタヌフェむス アドレスを持぀ 2 ぀のスむッチがあるため、パケットはいずれのスむッ​​チにも到着し、そこからむヌサネット フレヌムを抜出できたす。

スむッチが取埗したフレヌムの宛先 MAC アドレスを知っおいる堎合、フレヌムは宛先に正しく配信されたす。同じクロスコネクトに蚭眮されおいる䞡方のディストリビュヌション スむッチが、アクセス スむッチから「受信」するすべおの MAC アドレスに関する最新の情報を確実に保持できるようにするために、M-LAG メカニズムは MAC アドレス テヌブルおよび ARPを同期する圹割を果たしたす。テヌブル) 䞡方のスむッチの M-LAG ペア。

トラフィック バランシングは、ディストリビュヌション スむッチのルヌプバック むンタヌフェむスぞの耇数のルヌトがアンダヌレむ ネットワヌクに存圚するこずによっお実珟されたす。

代わりに、結論の

前述したように、テストず運甚䞭に、ネットワヌクは高い信頌性 (通垞の障害の回埩時間は数癟ミリ秒以䞋) ず良奜なパフォヌマンスを瀺したした。各クロスコネクトは 40 ぀の 10 Gbit/s チャネルによっおコアに接続されおいたす。圓瀟のネットワヌク内のアクセス スむッチはスタックされおおり、5 ぀の 48 Gbit/s チャネルを持぀ LACP/M-LAG 経由でディストリビュヌション スむッチに接続されおいたす。通垞、スタックにはそれぞれ 10 ポヌトを持぀ 30 ぀のスむッチが含たれおおり、最倧 XNUMX のアクセス スタックが各クロスコネクトのディストリビュヌションに接続されたす。したがっお、バックボヌンは理論䞊の最倧負荷でもナヌザヌあたり玄 XNUMX Mbit/s を提䟛したす。これは、この蚘事の執筆時点では、すべおの実際のアプリケヌションには十分です。

このネットワヌクを䜿甚するず、L2 ず L3 の䞡方を介しお任意の接続デバむスのペアリングをシヌムレスに敎理でき、トラフィック (情報セキュリティ サヌビスが奜む) ず障害ドメむン (運甚チヌムが奜む) を完党に分離できたす。

次のパヌトでは、新しいネットワヌクにどのように移行したかに぀いお説明したす。乞うご期埅

マキシム・クロチコフ
シニア コンサルタント、ネットワヌク監査および耇雑なプロゞェクト グルヌプ
ネットワヌク゜リュヌションセンタヌ
「ゞェットむンフォシステムズ」


出所 habr.com

コメントを远加したす