Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Ρ€ΠΎΠΉ описах Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° автоматизация. По ΠΎΡ‚Π·ΠΈΠ²ΠΈΡ‚Π΅, Π½Π° някои Ρ…ΠΎΡ€Π° Π΄ΠΎΡ€ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡŠΡ€Π²ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Π΅Ρ‡Π΅ Π΅ разяснил някои Π²ΡŠΠΏΡ€ΠΎΡΠΈ. И Ρ‚ΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ Ρ€Π°Π΄Π²Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° Ρ†Π΅Π» Π² Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π΅ Π΅ просто Π΄Π° ΠΎΠ±Π»Π΅ΠΏΠΈΠΌ Ansible с Python скриптовС, Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ систСма.

Π’Π°Π·ΠΈ Ρ€Π°ΠΌΠΊΠ° Π·Π°Π΄Π°Π²Π° Ρ€Π΅Π΄Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅.
И виртуализацията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π½Π° която Π΅ посвСтСн Ρ‚ΠΎΠ·ΠΈ Π±Ρ€ΠΎΠΉ, Π½Π΅ сС вписва особСно Π² Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π½Π° ΠΠ”Π‘Πœ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ автоматизацията.

Но Π½Π΅ΠΊΠ° Π΄Π° я ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° страна.

ΠžΡ‚Π΄Π°Π²Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ услуги ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΌΡ€Π΅ΠΆΠ°. Π’ случай Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° услуги Ρ‚ΠΎΠ²Π° са 2G, 3G, LTE, Π¨ΠŸΠ” ΠΈ B2B, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ случай Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅: ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π±Π»ΠΎΡ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

И всички услуги изискват изолация Π΅Π΄Π½Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π’Π°ΠΊΠ° сС появиха overlay ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅.

И всички услуги Π½Π΅ искат Π΄Π° Ρ‡Π°ΠΊΠ°Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‡ΠΎΠ²Π΅ΠΊ Π³ΠΈ настрои Ρ€ΡŠΡ‡Π½ΠΎ. Π’Π°ΠΊΠ° сС появиха оркСстратори ΠΈ SDN.

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към систСматичната автоматизация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π° Π½Π΅ΠΉΠ½Π°Ρ‚Π° част, ΠΎΡ‚Π΄Π°Π²Π½Π° Π΅ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅Ρ‚ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ мСста: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.

Π‘ Π½Π΅Π³ΠΎ днСс Ρ‰Π΅ сС Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌ.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅

  • ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΈ
  • ВСрминология
  • Underlay β€” физичСска ΠΌΡ€Π΅ΠΆΠ°
  • Overlay β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°
    • Overlay ΠΎΡ‚ ToR
    • Overlay ΠΎΡ‚ хост
    • На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° Tungsten Fabric
      • ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π½Π° физичСска машина
      • ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π’Πœ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ физичСски машини
      • Π˜Π·Ρ…ΠΎΠ΄ към външния свят

  • Π§Π—Π’
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • ПолСзни Π»ΠΈΠ½ΠΊΠΎΠ²Π΅

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΈ

И слСд ΠΊΠ°Ρ‚ΠΎ Π³ΠΎ спомСнахмС, Π΅ Ρ€Π΅Π΄Π½ΠΎ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ прСдпоставкитС Π·Π° виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚ΠΎΠ·ΠΈ процСс Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π° Π²Ρ‡Π΅Ρ€Π°.

ВСроятно нСвСднъТ стС Ρ‡ΡƒΠ²Π°Π»ΠΈ, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»Π° Π½Π°ΠΉ-ΠΈΠ½Π΅Ρ€Ρ‚Π½Π°Ρ‚Π° част ΠΎΡ‚ всяка систСма. И Ρ‚ΠΎΠ²Π° Π΅ вярно във всСки смисъл. ΠœΡ€Π΅ΠΆΠ°Ρ‚Π° Π΅ основата, Π½Π° която сС ΠΎΠΏΠΈΡ€Π° всичко, ΠΈ ΠΏΡ€Π°Π²Π΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² нСя Π΅ доста слоТно β€” услугитС Π½Π΅ Ρ‚ΡŠΡ€ΠΏΡΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. ЧСсто ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ възСл ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π΅ голяма част ΠΎΡ‚ прилоТСнията ΠΈ Π΄Π° засСгнС ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. ΠžΡ‚Ρ‡Π°ΡΡ‚ΠΈ Π·Π°Ρ‚ΠΎΠ²Π° мрСТовият Π΅ΠΊΠΈΠΏ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΏΠΈΡ€Π° Π½Π° всякакви ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ β€” Π·Π°Ρ‰ΠΎΡ‚ΠΎ сСга Π½Π΅Ρ‰Π°Ρ‚Π° работят ΠΏΠΎ Π΅Π΄ΠΈΠ½ Π½Π°Ρ‡ΠΈΠ½ (вСроятно Π΄ΠΎΡ€ΠΈ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ), Π° сСга трябва Π΄Π° настроим Π½Π΅Ρ‰ΠΎ Π½ΠΎΠ²ΠΎ ΠΈ Π½Π΅ Π΅ ясно ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ повлияС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π—Π° Π΄Π° Π½Π΅ Ρ‡Π°ΠΊΠ°ΠΌΠ΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° настроят VLAN ΠΈ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ всички услуги Π½Π° всСки ΡƒΠ·Π΅Π» Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ…ΠΎΡ€Π°Ρ‚Π° измислиха Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ β€” Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅: GRE, IPinIP, MPLS, MPLS L2/L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE ΠΈ Ρ‚.Π½.

Вяхната привлСкатСлност сС ΡΡŠΡΡ‚ΠΎΠΈ Π² Π΄Π²Π΅ прости Π½Π΅Ρ‰Π°:

  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ сС само ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΡƒΠ·Π»ΠΈ β€” Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΈΡ‚Π΅ Π½Π΅ сС засягат. Π’ΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ускорява процСса ΠΈ понякога напълно Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π» Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° инфраструктура ΠΏΡ€ΠΈ внСдряванС Π½Π° Π½ΠΎΠ²ΠΈ услуги.
  • НатоварванСто Π΅ скрито дълбоко Π² заглавията β€” Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΈΡ‚Π΅ ΡƒΠ·Π»ΠΈ Π½Π΅ трябва Π΄Π° знаят Π½ΠΈΡ‰ΠΎ Π·Π° Π½Π΅Π³ΠΎ, Π·Π° адрСсиранСто Π½Π° хостовСтС ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° Π½Π°Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. А Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ информация Π² Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ-прости/ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΈ устройства.

Π’ Ρ‚ΠΎΠ·ΠΈ Π½Π΅ съвсСм пълСн Π±Ρ€ΠΎΠΉ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌ Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ всички възмоТни Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° ΠΏΠΎ-скоро Π΄Π° опиша Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈΡ‚Π΅ Π² Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅Ρ‚Π΅.

Цялата сСрия Ρ‰Π΅ описва Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€, ΡΡŠΡΡ‚ΠΎΡΡ‰ сС ΠΎΡ‚ Ρ€Π΅Π΄ΠΈΡ†ΠΈ Π΅Π΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΈ стойки, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ инсталирано ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅.

На Ρ‚ΠΎΠ²Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ сС стартират Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини/ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ/Π±Π΅Π·ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ΠΈ услуги.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

ВСрминология

Π’ Ρ†ΠΈΠΊΡŠΠ»Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Ρ‰Π΅ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, която Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° комуникация.

ЀизичСскитС машини Π² стойкитС Ρ‰Π΅ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π΅ Ρ‰Π΅.

ЀизичСска машина β€” x86 ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, инсталиран Π² стойка. Най-чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ хост. Π’Π°ΠΊΠ° ΠΈ Ρ‰Π΅ я Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ «машина» ΠΈΠ»ΠΈ хост.

Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎ Π½Π° физичСска машина, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ΠΌΡƒΠ»ΠΈΡ€Π° физичСскитС рСсурси, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ сС стартират Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Машини. Понякога Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΄ΡƒΠΌΠ°Ρ‚Π° Β«Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Β» сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ синоним Π½Π° «хост».

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина β€” ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π½Π° физичСска машина Π½Π°Π΄ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°. Π—Π° нас Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ†ΠΈΠΊΡŠΠ» Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, Π΄Π°Π»ΠΈ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΈΠ»ΠΈ просто ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π©Π΅ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° Β«Π’ΠœΒ«

Π’Π΅Π½Π°Π½Ρ‚ β€” ΡˆΠΈΡ€ΠΎΠΊΠΎ понятиС, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ опрСдСля ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½Π° услуга ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

ΠœΡƒΠ»Ρ‚ΠΈ-тСнантност ΠΈΠ»ΠΈ мултиарСндност β€” ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ/услуги. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° изолацията ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ сС постига Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π° Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ стартирани СкзСмпляри.

ToR β€” ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ Π² Π³ΠΎΡ€Π½Π°Ρ‚Π° част Π½Π° Ρ€Π°Ρ„Ρ‚Π° β€” ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, инсталиран Π² Ρ€Π°Ρ„Ρ‚Π°, към ΠΊΠΎΠΉΡ‚ΠΎ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ всички физичСски машини.

ОсвСн ToR топологията, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ доставчици ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°Ρ‚ End of Row (EoR) ΠΈΠ»ΠΈ Middle of Row (ΠΌΠ°ΠΊΠ°Ρ€ Ρ‡Π΅ послСдното Π΅ рядко срСщано ΠΈ Π°Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π° MoR Π½Π΅ я срСщал).

ПодлоТна ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ Π°Π½Π΄ΡŠΡ€Π»Π΅ΠΉ β€” физичСската ΠΌΡ€Π΅ΠΆΠΎΠ²Π° инфраструктура: ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠ°Π±Π΅Π»ΠΈ.

НалоТСна ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ Ρ‚ΡƒΠ½Π΅Π»ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π½Π°Π΄ физичСската.

L3 Ρ„Π°Π±Ρ€ΠΈΠΊΠ° ΠΈΠ»ΠΈ IP Ρ„Π°Π±Ρ€ΠΈΠΊΠ° β€” ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½Π° човСчСството, позволяващо Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽΡ‚Π°Ρ‚Π° Π΄Π° Π½Π΅ повтарят STP ΠΈ Π΄Π° Π½Π΅ ΡƒΡ‡Π°Ρ‚ TRILL. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ, ΠΏΡ€ΠΈ която цялата ΠΌΡ€Π΅ΠΆΠ° Π΄ΠΎ Π½ΠΈΠ²ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΅ изцяло L3, Π±Π΅Π· VLAN ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ Ρ€Π°Π·Ρ‚Π΅Π³Π½Π°Ρ‚ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠžΡ‚ΠΊΡŠΠ΄Π΅ ΠΈΠ΄Π²Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΡŠΡ‚ Β«Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Β» Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π² слСдващата част.

SDN β€” Software Defined Network. МоТС Π±ΠΈ Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ прСдставянС. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π½Π΅ ΠΎΡ‚ Ρ‡ΠΎΠ²Π΅ΠΊΠ°, Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. ОбикновСно ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Control Plane Π΅ изнСсСн извън ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€.

NFV β€” Network Function Virtualization β€” виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‰Π°, Ρ‡Π΅ част ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС стартират ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π·Π° ускоряванС Π½Π° внСдряванСто Π½Π° Π½ΠΎΠ²ΠΈ услуги, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π° Service Chaining ΠΈ ΠΏΠΎ-лСсна Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½Π° мащабируСмост.

VNF β€” Virtual Network Function. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ устройство: ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна, NAT, IPS/IDS ΠΈ Ρ‚.Π½.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ опростявам описаниСто Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° рСализация, Π·Π° Π΄Π° Π½Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°ΠΌ читатСля. Π—Π° ΠΏΠΎ-Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π³ΠΎ насочвам към сСкцията Π’Ρ€ΡŠΠ·ΠΊΠΈ. ОсвСн Ρ‚ΠΎΠ²Π°, Π ΠΎΠΌΠ° Π“ΠΎΡ€Π³Π΅, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΠ²Π° Ρ‚Π°Π·ΠΈ статия Π·Π° нСточности, ΠΎΠ±Π΅Ρ‰Π°Π²Π° Π΄Π° напишС ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π·Π° виртуализация Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, ΠΏΠΎ-дълбок ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π΅Π½ към Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅.

ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΌΡ€Π΅ΠΆΠΈ днСс ΠΌΠΎΠ³Π°Ρ‚ ясно Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄Π²Π΅ части:

ПодлоТна β€” физичСска ΠΌΡ€Π΅ΠΆΠ° със стабилна конфигурация.
НалоТСна β€” абстракция Π½Π°Π΄ ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° изолация Π½Π° Π½Π°Π΅ΠΌΠ°Ρ‚Π΅Π»ΠΈΡ‚Π΅.

Π’ΠΎΠ²Π° Π΅ вярно ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° случая с Π¦Π”Π¦ (ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π² Ρ‚Π°Π·ΠΈ статия), Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° ISP (ΠΊΠΎΠΉΡ‚ΠΎ няма Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π΅ Π±ΠΈΠ»ΠΎ Π² Π‘Π”Π‘Πœ). Π‘ Π΅Π½Ρ‚Π΅Ρ€ΠΏΡ€Π°ΠΉΠ· ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ситуацията Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π½Π°.

Π‘Π½ΠΈΠΌΠΊΠ° с Π°ΠΊΡ†Π΅Π½Ρ‚ Π²ΡŠΡ€Ρ…Ρƒ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°:

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

ПодлоТна

Underlay β€” физичСска ΠΌΡ€Π΅ΠΆΠ°: Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ. Устройствата Π² андСрлСя знаят ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ физичСскитС машини.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ΠΎΠΉ сС основава Π½Π° стандартни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. НС Π½Π° послСдно място, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈΡ‚Π΅ устройства всС ΠΎΡ‰Π΅ работят с ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π΅Π½ софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ позволява ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‡ΠΈΠΏΠ° ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° собствСни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π° слСдоватСлно Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π΄Ρ€ΡƒΠ³ΠΈ доставчици ΠΈ стандартизация.

Но някой ΠΊΠ°Ρ‚ΠΎ Google ΠΌΠΎΠΆΠ΅ Π΄Π° си ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° собствСни ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΎΠΏΡ€ΠΈΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ. Но LAN_DC Π½Π΅ Π΅ Google.

Underlay сравнитСлно рядко сС промСня, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π΅ основната IP ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ физичСскитС машини. Underlay Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‰ΠΎ Π·Π° услугитС, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Ρ‚Π΅Π½Π°Π½Ρ‚ΠΈΡ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ β€” Ρ‚ΠΎΠΉ просто трябва Π΄Π° достави ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΡ‚ Π΅Π΄Π½Π° машина Π΄ΠΎ Π΄Ρ€ΡƒΠ³Π°.
Underlay ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠ°:

  • IPv4+OSPF
  • IPv6+ISIS+BGP+L3VPN
  • L2+TRILL
  • L2+STP

Underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС настройва ΠΏΠΎ класичСски Π½Π°Ρ‡ΠΈΠ½: CLI/GUI/NETCONF.

На Ρ€ΡŠΠΊΠ°, Ρ‡Ρ€Π΅Π· скриптовС, ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ.

По-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° андСрлСя Ρ‰Π΅ бъдС посвСтСна слСдващата статия ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π°.

НалоТСна

Overlay β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ Ρ‚ΡƒΠ½Π΅Π»ΠΈ, ΠΎΠΏΡŠΠ½Π°Ρ‚Π° Π½Π°Π΄ Underlay, която позволява Π½Π° Π’Πœ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, осигурявайки изолация ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.

Π”Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° са инкапсулирани Π² Ρ‚ΡƒΠ½Π΅Π»Π½ΠΈ заглавия Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΏΡ€Π΅Π· ΠΎΠ±Ρ‰Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’Π°ΠΊΠ° Π’Πœ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (Π΅Π΄ΠΈΠ½ сСрвис) ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си ΠΏΡ€Π΅Π· Overlay, Π΄ΠΎΡ€ΠΈ Π±Π΅Π· Π΄Π° ΠΏΠΎΠ΄ΠΎΠ·ΠΈΡ€Π°Ρ‚ какъв Π΅ дСйствитСлният ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΠΊΠ°ΠΊΡ‚ΠΎ спомСнах ΠΏΠΎ-Π³ΠΎΡ€Π΅:

  • GRE Ρ‚ΡƒΠ½Π΅Π»
  • VXLAN
  • EVPN
  • L3VPN
  • GENEVE

Overlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС настройва ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‡Ρ€Π΅Π· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€. ΠžΡ‚ Π½Π΅Π³ΠΎ конфигурацията, Control Plane ΠΈ Data Plane сС доставят Π½Π° устройствата, Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‰ΠΈ сС с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ инкапсулация Π½Π° клиСнтския Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Чувство ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ.

Π”Π°, Ρ‚ΠΎΠ²Π° Π΅ SDN Π² чист Π²ΠΈΠ΄.

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π΄Π²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‰ΠΈ сС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Overlay ΠΌΡ€Π΅ΠΆΠ°:

  1. Overlay ΠΎΡ‚ ToR
  2. Overlay ΠΎΡ‚ хост

Overlay ΠΎΡ‚ ToR

Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π½Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π» Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ (ToR), стоящ Π² ΡˆΠΊΠ°Ρ„Π°, ΠΊΠ°ΠΊΡ‚ΠΎ сС случва, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случая Π½Π° VXLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°.

Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π² ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° ISP ΠΈ всички ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² Ρ‚ΠΎΠ·ΠΈ случай ToR ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΡŠΡ‚ трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° раздСля Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ мрСТовият администратор трябва Π² извСстна стСпСн Π΄Π° си ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡ΠΈ с администраторитС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π΄Π° внася ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ (Π΄ΠΎΡ€ΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ) Π² конфигурацията Π½Π° устройствата.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ΡƒΠΊ Ρ‰Π΅ насоча читатСля към статията Π·Π° VxLAN Π½Π° Π₯Π°Π±Ρ€Π° нашия стар приятСл @bormoglotx.
Π’ Ρ‚Π°Π·ΠΈ прСзСнтация с ENOG ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ са описани ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ с EVPN VXLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°.

А Π·Π° ΠΏΠΎ-пълно потапянС Π² рСалността, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° Π½Π° Cisco A Modern, Open, and Scalable Fabric: VXLAN EVPN.

Искам Π΄Π° подчСртая, Ρ‡Π΅ VXLAN Π΅ само ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° инкапсулация ΠΈ тСрминализация Π½Π° Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π΅ Π½Π° ToR, Π° Π½Π° хоста, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ случая с OpenStack, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, VXLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ overlay Π·Π°ΠΏΠΎΡ‡Π²Π° Π½Π° ToR, Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡƒΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΡ‚Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ Π½Π° ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π° ΠΌΡ€Π΅ΠΆΠ°.

Overlay ΠΎΡ‚ хост

Другият ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ Π΄Π° сС Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈ хостовС.
Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (Underlay) остава максимално проста ΠΈ статична.
А Ρ…ΠΎΡΡ‚ΡŠΡ‚ сам ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π—Π° Ρ†Π΅Π»Ρ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ със сигурност Π΄Π° сС стартира спСциално ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° хостовСтС, Π½ΠΎ Ρ‚ΠΎΠ²Π° си струва.

ΠŸΡŠΡ€Π²ΠΎ, Π΄Π° стартиратС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Linux машина Π΅ ΠΏΠΎ-лСсно ΠΈΠ»ΠΈ, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, β€” ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ възмоТно β€” Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° вСроятно Ρ‰Π΅ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ към собствСни SDN Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠ±ΠΈΠ²Π° идСята Π·Π° многопроизводитСлност.

На Π²Ρ‚ΠΎΡ€ΠΎ място, ToR ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π² Ρ‚ΠΎΠ·ΠΈ случай ΠΌΠΎΠΆΠ΅ Π΄Π° останС максимално прост, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Control Plane, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° Data Plane. Наистина β€” с SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°, ΠΈ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΌΡ€Π΅ΠΆΠΈ/ARP Π½Π° всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ β€” Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ IP адрСса Π½Π° физичСската машина, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ улСснява Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° комутация/ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ.

Π’ сСрията ΠΠ”Π‘Πœ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π° ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ с хоста β€” ΠΎΡ‚Ρ‚ΡƒΠΊ Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ само Π·Π° Π½Π΅Π³ΠΎ ΠΈ Π²Π΅Ρ‡Π΅ няма Π΄Π° сС Π²Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към VXLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°.

Най-лСсно Π΅ Π΄Π° обсъдим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅. И ΠΊΠ°Ρ‚ΠΎ ΠΎΠΏΠΈΡ‚Π΅Π½ субСкт Ρ‰Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ OpenSource SDN ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenContrail, Π²Π΅Ρ‡Π΅ извСстна ΠΊΠ°Ρ‚ΠΎ Tungsten Fabric.

Π’ края Π½Π° статията Ρ‰Π΅ сподСля някои размисли относно аналогията с OpenFlow ΠΈ OpenvSwitch.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° Tungsten Fabric

На всяка физичСска машина ΠΈΠΌΠ° vRouter β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Ρ€ΡƒΡ‚Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ към Π½Π΅Π³ΠΎ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ Π½Π° ΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ‚Π΅ β€” Π² ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° си β€” PE-Ρ€ΡƒΡ‚Π΅Ρ€. Π—Π° всСки ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ (Π²ΠΈΠΆ VRF). И самият vRouter ΠΏΡ€Π°Π²ΠΈ Overlay Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ€Π°Π½Π΅.

По-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° vRouter β€” Π² края Π½Π° статията.

Всички Π’Πœ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°, сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ с vRouter-Π° Π½Π° Ρ‚Π°Π·ΠΈ машина Ρ‡Ρ€Π΅Π· TAP-интСрфСйс.

TAP β€” Terminal Access Point β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ интСрфСйс Π² ядрото Π½Π° Linux, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ взаимодСйствиС.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Ако Π·Π°Π΄ vRouter-Π° ΠΈΠΌΠ° няколко ΠΌΡ€Π΅ΠΆΠΈ, Π·Π° всяка ΠΎΡ‚ тях сС създава Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ интСрфСйс, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°Π·Π½Π°Ρ‡Π°Π²Π° IP адрСс β€” Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° шлюза ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
Всички ΠΌΡ€Π΅ΠΆΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ сС поставят Π² Π΅Π΄ΠΈΠ½ VRF (Π΅Π΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°), Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ β€” Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ.
Π©Π΅ направя ΡƒΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°, Ρ‡Π΅ Π½Π΅ всичко Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто, ΠΈ Ρ‰Π΅ изпратя Π»ΡŽΠ±ΠΎΠΏΠΈΡ‚Π½ΠΈΡ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π» Π² края Π½Π° статията.

Π—Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ vRouter-ΠΈΡ‚Π΅ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, Π° слСдоватСлно ΠΈ Π’Πœ-ΠΈΡ‚Π΅, находящи сС Π·Π°Π΄ тях, Ρ‚Π΅ обмСнят ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π½Π° информация Ρ‡Ρ€Π΅Π· SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π—Π° Π΄Π° сС ΠΈΠ·Π»Π΅Π·Π΅ навън, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° β€” шлюз Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° VNGW β€” Virtual Network GateWay (Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΌΠΎΠΉ).

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” ΠΈ Ρ‰Π΅ бъдС ясно.

ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π½Π° физичСска машина

VM0 иска Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° VM2. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ засСга, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° са Π’Πœ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

Data Plane

  1. VM-0 ΠΈΠΌΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² своя интСрфСйс eth0. ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Ρ‚Π°ΠΌ.
    Π’ΠΎΠ·ΠΈ интСрфСйс eth0 Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ с виртуалния Ρ€ΡƒΡ‚Π΅Ρ€ vRouter Ρ‡Ρ€Π΅Π· TAP интСрфСйс tap0.
  2. vRouter Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Π½Π° ΠΊΠΎΠΉ интСрфСйс Π΅ пристигнал ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚, тоСст Π½Π° ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (VRF) ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ, ΠΈ свСрява адрСса Π½Π° получатСля с Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.
  3. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ установи, Ρ‡Π΅ получатСлят Π΅ Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° машина Π½Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ€Ρ‚, vRouter просто ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Π½Π΅Π³ΠΎ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ заглавия β€” Π·Π° Ρ‚ΠΎΠ·ΠΈ случай Π½Π° vRouter-Π° Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° ARP записа.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π² Ρ‚ΠΎΠ·ΠΈ случай Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π° Π² физичСската ΠΌΡ€Π΅ΠΆΠ° β€” Ρ‚ΠΎΠΉ Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½ Π²ΡŠΡ‚Ρ€Π΅ Π² vRouter-Π°.

Control Plane

Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ ΠΏΡ€ΠΈ стартиранС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина увСдомява:

  • НСин собствСн IP адрСс.
  • ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ β€” ΠΏΡ€Π΅Π· IP адрСса Π½Π° vRouter-Π° Π² Ρ‚Π°Π·ΠΈ ΠΌΡ€Π΅ΠΆΠ°.

На vRouter-Π° Ρ‡Ρ€Π΅Π· спСциално API Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ ΡΡŠΠΎΠ±Ρ‰Π°Π²Π°:

  • Какво трябва Π΄Π° сС създадС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ интСрфСйс.
  • Какво трябва Π΄Π° сС създадС (Π’Πœ) Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°.
  • На ΠΊΠΎΠΉ VRF Π΄Π° сС ΠΏΡ€ΠΈΠ²ΡŠΡ€ΠΆΠ΅ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° (VN).
  • Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Π° ARP-запис Π·Π° Ρ‚Π°Π·ΠΈ VM β€” Π·Π° ΠΊΠΎΠΉ интСрфСйс сС Π½Π°ΠΌΠΈΡ€Π° нСйният IP адрСс ΠΈ към ΠΊΠΎΠΉ MAC адрСс Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½.

ΠžΡ‚Π½ΠΎΠ²ΠΎ, Ρ€Π΅Π°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π½Π° взаимодСйствиС Π΅ опростСна Π² ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° концСпцията.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ всички Π’Πœ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ vRouter Π²ΠΈΠΆΠ΄Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ‚ сами Π΄Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ тях.

Π’Πœ0 ΠΈ Π’Πœ1 ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π½Π° vRouter-Π°.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° ΠΈΠΌ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ зависи ΠΎΡ‚ настройкитС Π½Π° vRouter-Π° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
НапримСр, Π°ΠΊΠΎ Π’Πœ Π½Π° Π΄Π²Π°ΠΌΠ°Ρ‚Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ адрСси, ΠΈΠ»ΠΈ NAT сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π° самия vRouter, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° vRouter.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π΅ възмоТно прСсичанС Π½Π° адрСснитС пространства β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€Π΅Π· NAT ΡΡŠΡ€Π²ΡŠΡ€, Π·Π° Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ адрСс β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ към външни ΠΌΡ€Π΅ΠΆΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π’Πœ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ физичСски машини

Data Plane

  1. Π—Π°ΠΏΠΎΡ‡Π²Π° Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½: VM-0 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎ адрСсата VM-7 (172.17.3.2) ΠΏΠΎ своя стандартСн ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚.
  2. vRouter Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ Π°Π΄Ρ€Π΅ΡΠ°Ρ‚ΡŠΡ‚ сС Π½Π°ΠΌΠΈΡ€Π° Π½Π° Π΄Ρ€ΡƒΠ³Π° машина ΠΈ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Ρ‡Ρ€Π΅Π· Ρ‚ΡƒΠ½Π΅Π»Π° Tunnel0.
  3. ΠŸΡŠΡ€Π²ΠΎ добавя MPLS Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰ отдалСчСния интСрфСйс, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° страна vRouter Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ къдС Π΄Π° постави Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ заобикалящи ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ.

    Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

  4. Tunnel0 ΠΈΠΌΠ° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ 10.0.0.2, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»: 10.0.1.2.
    vRouter добавя GRE (ΠΈΠ»ΠΈ UDP) заглавия ΠΈ Π½ΠΎΠ² IP адрСс към изходния ΠΏΠ°ΠΊΠ΅Ρ‚.
  5. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° vRouter ΠΈΠΌΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· адрСс ToR1 10.0.0.1. Π’ΡƒΠ΄Π° ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°.

    Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

  6. ToR1, ΠΊΠ°Ρ‚ΠΎ участник Π² Underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π·Π½Π°Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ€Π΅Π· OSPF), ΠΊΠ°ΠΊ Π΄Π° достигнС Π΄ΠΎ 10.0.1.2 ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ Ρ‚ΡƒΠΊ сС Π²ΠΊΠ»ΡŽΡ‡Π²Π° ECMP. На ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΡ‚Π° ΠΈΠΌΠ° Π΄Π²Π° слСдващи Ρ…ΠΎΠΏΠ° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² тях ΠΏΠΎ Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅. Π’ случай Π½Π° истинска Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, Ρ‚ΡƒΠΊ вСроятно Ρ‰Π΅ ΠΈΠΌΠ° Π΄Π΅Π²Π΅Ρ‚ Ρ…ΠΎΠΏΠ°.

    ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° ΠΏΠΎΠ΄ Π²ΡŠΠ½ΡˆΠ½ΠΎΡ‚ΠΎ IP Π·Π°Π³Π»Π°Π²ΠΈΠ΅. ВоСст, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΏΠΎΠ΄ IP ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° слой ΠΎΡ‚ IPv6 Π½Π°Π΄ MPLS Π½Π°Π΄ Ethernet Π½Π°Π΄ MPLS Π½Π°Π΄ GRE ΠΈ Ρ‚.Π½.

  7. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½Π°Ρ‚Π° страна vRouter сваля GRE ΠΈ ΠΏΠΎ MPLS Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° Ρ€Π°Π·Π±ΠΈΡ€Π° Π² ΠΊΠΎΠΉ интСрфСйс трябва Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, разглобява Π³ΠΎ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π² ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ ΠΌΡƒ Π²ΠΈΠ΄ Π½Π° получатСля.

Control Plane

ΠŸΡ€ΠΈ стартиранС Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° всичко Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС описано ΠΏΠΎ-Π³ΠΎΡ€Π΅.

И плюс ΠΎΡ‰Π΅ слСдното:

  • Π—Π° всС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ vRouter разписва MPLS-Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚. Π’ΠΎΠ²Π° Π΅ сСрвизСн Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ L3VPN, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π½ΠΎ физичСско устройство.

    Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ MPLS-Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΡŠΡ‚ сС разписва ΠΎΡ‚ vRouter-Π° бСзусловно Π²ΠΈΠ½Π°Π³ΠΈ β€” Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π΅ Π΅ извСстна ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ информация, Ρ‡Π΅ устройството Ρ‰Π΅ взаимодСйства само с Π΄Ρ€ΡƒΠ³ΠΈ устройства Π·Π°Π΄ ΡΡŠΡ‰ΠΈΡ vRouter ΠΈ вСроятно Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°.

  • vRouter установява Π²Ρ€ΡŠΠ·ΠΊΠ° с SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» BGP (ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π½Π΅Π³ΠΎ β€” Π² случая TF Ρ‚ΠΎΠ²Π° Π΅ XMPP 0_o).
  • Π§Ρ€Π΅Π· Ρ‚Π°Π·ΠΈ сСсия vRouter ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π΄ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ:
    • АдрСс Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
    • ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π° инкапсулация (MPLSoGRE, MPLSoUDP, VXLAN)
    • MPLS-Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
    • БобствСния си IP адрСс ΠΊΠ°Ρ‚ΠΎ nexthop

  • SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ ΠΎΡ‚ всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ vRouter-ΠΈ ΠΈ Π³ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π²Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅. ВоСст, Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ Route Reflector.

Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ сС случва ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Π° посока.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° сС промСня всяка ΠΌΠΈΠ½ΡƒΡ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠ° става Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°Ρ†ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ стартират ΠΈ спират своитС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

ЦСнтралният ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ΠΏΠΎΠ΅ΠΌΠ° всички слоТности с ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° комутация/ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° vRouter.

Π“Ρ€ΡƒΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ сС ΡΠ²ΡŠΡ€Π·Π²Π° с всички vRouter-ΠΈ ΠΏΠΎ BGP (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ») ΠΈ просто ΠΏΡ€Π΅Π΄Π°Π²Π° информация Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅. НапримСр, BGP Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° Address-Family Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° инкапсулация. MPLS-in-GRE ΠΈΠ»ΠΈ MPLS-in-UDP.

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎ никакъв Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ сС промСня конфигурацията Π½Π° Underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, която ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π° сС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π° с Π½Π΅Π±Ρ€Π΅ΠΆΠ΅Π½ Ρ…ΠΎΠ΄.

Π˜Π·Ρ…ΠΎΠ΄ към външния свят

НякъдС симулацията трябва Π΄Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΎΡ‚ виртуалния свят трябва Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΠΌ Π² рСалния. И Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ таксофон шлюз.

ΠŸΡ€ΠΈΠ»Π°Π³Π°Ρ‚ сС Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

  1. ΠŸΠΎΡΡ‚Π°Π²Ρ сС хардуСрният ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€.
  2. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π° сС някакъв appliance, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ (Π΄Π°-Π΄Π°, слСд SDN смС сС сблъскали ΠΈ с VNF). НСка Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ шлюз.

ΠŸΡ€Π΅Π΄ΠΈΠΌΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° втория ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ Π² Π΅Π²Ρ‚ΠΈΠ½Π°Ρ‚Π° Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½Π° мащабируСмост β€” Π°ΠΊΠΎ мощността Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π°, просто стартирамС ΠΎΡ‰Π΅ Π΅Π΄Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ° със шлюз. На всяко физичСско устройство, Π±Π΅Π· нСобходимост ΠΎΡ‚ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° свободни стойки, ΡŽΠ½ΠΈΡ‚ΠΈ, Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅, Π·Π°ΠΊΡƒΠΏΡƒΠ²Π°Π½Π΅ Π½Π° самата Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, транспортиранС, инсталиранС, ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, настройванС, Π° слСд Ρ‚ΠΎΠ²Π° ΠΈ смяна Π½Π° Π΄Π΅Ρ„Π΅ΠΊΡ‚Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅ Π½Π° виртуалния шлюз ΠΎΠ±Π°Ρ‡Π΅ са, Ρ‡Π΅ физичСският ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠΎΡ‰Π΅Π½ ΠΎΡ‚ многоядрСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³, Π° ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π°Ρ‚Π° ΠΌΡƒ основа, Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-стабилно (Π½Π΅). НСвъзмоТно Π΅ Π΄Π° сС ΠΎΡ‚Ρ€Π΅Ρ‡Π΅ ΠΈ Ρ„Π°ΠΊΡ‚ΡŠΡ‚, Ρ‡Π΅ софтуСрно-хардуСрният комплСкс просто Ρ€Π°Π±ΠΎΡ‚ΠΈ, изисквайки СдинствСно настройки, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ стартиранСто ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° виртуалния шлюз са Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° ΠΎΠΏΠΈΡ‚Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ.

Π‘ Π΅Π΄Π½Π° ΠΎΡ‚ странитС си ΡˆΠ»ΡŽΠ·ΡŠΡ‚ Π³Π»Π΅Π΄Π° към Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° Overlay ΠΌΡ€Π΅ΠΆΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° Машина, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° взаимодСйства с всички Π΄Ρ€ΡƒΠ³ΠΈ Π’Πœ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ тя ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° всички ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Π΄Π° ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ тях.

Π‘ Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° страна ΡˆΠ»ΡŽΠ·ΡŠΡ‚ Π³Π»Π΅Π΄Π° към магистралната ΠΌΡ€Π΅ΠΆΠ° ΠΈ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Data Plane

Π’Π°ΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

  1. VM-0, със Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ vRouter, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠ°ΠΊΠ΅Ρ‚ с адрСсат Π²ΠΎ външния свят (185.147.83.177) ΠΏΡ€Π΅Π· интСрфСйс eth0.
  2. vRouter ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° адрСса Π½Π° получатСля Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ β€” Π½Π°ΠΌΠΈΡ€Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· шлюза VNGW1 ΠΏΡ€Π΅Π· Tunnel 1.
    Π’ΠΎΠΉ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ GRE Ρ‚ΡƒΠ½Π΅Π» с SIP 10.0.0.2 ΠΈ DIP 10.0.255.2, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° трябва ΠΏΡŠΡ€Π²ΠΎ Π΄Π° постави MPLS Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ VNGW1 ΠΎΡ‡Π°ΠΊΠ²Π°.
  3. vRouter ΠΎΠΏΠ°ΠΊΠΎΠ²Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈ MPLS, GRE ΠΈ Π½ΠΎΠ² IP ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° към адрСс ToR1 10.0.0.1 ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  4. Underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° доставя ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ шлюза VNGW1.
  5. Π¨Π»ΡŽΠ·ΡŠΡ‚ VNGW1 сваля Ρ‚ΡƒΠ½Π΅Π»Π½ΠΈΡ‚Π΅ Π·Π°Π³Π»Π°Π²ΠΊΠΈ GRE ΠΈ MPLS, Π²ΠΈΠΆΠ΄Π° адрСса Π½Π° получатСля, консултира сС с Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° си Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π΅ насочСн към Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ β€” слСдоватСлно ΠΏΡ€Π΅Π· Full View ΠΈΠ»ΠΈ Default. ΠŸΡ€ΠΈ нСобходимост ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° NAT транслация.
  6. ΠžΡ‚ VNGW Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° IP ΠΌΡ€Π΅ΠΆΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно.
    МоТС Π΄Π° ΠΈΠΌΠ° класичСска MPLS ΠΌΡ€Π΅ΠΆΠ° (IGP+LDP/RSVP TE), ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ„Π°Π±Ρ€ΠΈΠΊΠ° с BGP LU ΠΈΠ»ΠΈ GRE Ρ‚ΡƒΠ½Π΅Π» ΠΎΡ‚ VNGW Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° ΠΏΡ€Π΅Π· IP ΠΌΡ€Π΅ΠΆΠ°.
    ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° Π΅, VNGW1 ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ инкапсулации ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ към Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π°.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° посока ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· ΡΡŠΡ‰ΠΈΡ‚Π΅ ΡΡ‚ΡŠΠΏΠΊΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ Ρ€Π΅Π΄.

  1. Π“Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° доставя ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ VNGW1.
  2. Π’ΠΎΠΉ Π³ΠΎ разглобява, ΠΏΠΎΠ³Π»Π΅ΠΆΠ΄Π° адрСса Π½Π° получатСля ΠΈ Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΏΡ€Π΅Π· Ρ‚ΡƒΠ½Π΅Π» Tunnel1 (MPLSoGRE ΠΈΠ»ΠΈ MPLSoUDP).
  3. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, поставя MPLS Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚, Π·Π°Π³Π»Π°Π²ΠΊΠ° GRE/UDP ΠΈ Π½ΠΎΠ² IP ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° към своя ToR3 10.0.255.1.
    АдрСс Π½Π° Ρ‚ΡƒΠ½Π΅Π»Π° β€” IP-адрСс Π½Π° vRouter’а, Π·Π°Π΄ ΠΊΠΎΠΉΡ‚ΠΎ стои Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° Π’Πœ β€” 10.0.0.2.
  4. АндСрлСйн ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° доставя ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ нуТния vRouter’а.
  5. ЦСлСвият vRouter ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° GRE/UDP, ΠΏΠΎ MPLS-ΠΌΠ΅Ρ‚ΠΊΠ°Ρ‚Π° опрСдСля интСрфСйса ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π³ΠΎΠ» ΠΏΠ°ΠΊΠ΅Ρ‚ IP Π² своя TAP интСрфСйс, ΡΠ²ΡŠΡ€Π·Π°Π½ с eth0 Π½Π° Π’Πœ.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Control Plane

VNGW1 установява BGP-ΡΡŠΡΠ΅Π΄ΡΡ‚Π²ΠΎ с SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° цялата ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π½Π° информация Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅: Π·Π°Π΄ ΠΊΠΎΠΉ IP-адрСс (vRouter’а) сС Π½Π°ΠΌΠΈΡ€Π° ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ с коя MPLS-ΠΌΠ΅Ρ‚ΠΊΠ° Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½.

По ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Ρ‚ΠΎΠΉ самият ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π·Π° дСфолтния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ с ΠΌΠ΅Ρ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, посочвайки сСбС си ΠΊΠ°Ρ‚ΠΎ nexthop. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ·ΠΈ Π΄Π΅Ρ„ΠΎΠ»Ρ‚ ΠΈΠ΄Π²Π° Π½Π° vRouter’итС.

На VNGW ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π° агрСгация Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ NAT транслация.

И Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° посока, Π² сСсията с Π±ΠΎΡ€Π΄Π΅Ρ€ΠΈ ΠΈΠ»ΠΈ Route Reflector’и, Ρ‚ΠΎΠΉ прСдоставя ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π΅Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚. А ΠΎΡ‚ тях ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ Full-View, ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ.

Π’ ΠΏΠ»Π°Π½Π° Π·Π° инкапсулиранС ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, VNGW Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ vRouter.
Ако ΠΌΠ°Π»ΠΊΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ ΠΎΠ±Ρ…Π²Π°Ρ‚Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ към VNGW ΠΈ vRouter’итС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈ стСни, Ρ„Π΅Ρ€ΠΌΠΈ Π·Π° разчистванС ΠΈΠ»ΠΈ обогатяванС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, IPS ΠΈ Ρ‚.Π½.

Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° послСдоватСлно създаванС Π½Π° VRF ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ анонсиранС Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΊΠ°Ρ€Π°Ρ‚Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄Π° сС Π΄Π²ΠΈΠΆΠΈ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π° Service Chaining.

ВоСст, ΠΈ Ρ‚ΡƒΠΊ SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ ΠΈΠ³Ρ€Π°Π΅ роля Π½Π° Route-Reflector ΠΌΠ΅ΠΆΠ΄Ρƒ VNGW, vRouter’итС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства.

Но фактичСски ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ спуска ΠΎΡ‰Π΅ информация Π·Π° ACL ΠΈ PBR (Policy Based Routing), заставяйки ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄Π° Π½Π΅ слСдват ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈΠΌ Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ.

Автоматизация Π—Π° Най-ΠœΠ°Π»ΠΊΠΈΡ‚Π΅. Част ΠΏΡŠΡ€Π²Π° (слСд Π½ΡƒΠ»Π΅Π²Π°Ρ‚Π°). Виртуализация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π§Π—Π’

Π—Π°Ρ‰ΠΎ всСки ΠΏΡŠΡ‚ ΠΏΡ€Π°Π²ΠΈΡˆ Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° GRE/UDP?

Ами, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅, Π΅ спСцифично Π·Π° Tungsten Fabric β€” ΠΌΠΎΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π½Π΅ сС ΠΎΠ±Ρ€ΡŠΡ‰Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Но Π°ΠΊΠΎ трябва Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‚ΠΎ самият TF, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΡ‰Π΅ бСшС OpenContrail, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ ΠΈ Π΄Π²Π΅Ρ‚Π΅ инкапсулации: MPLS Π² GRE ΠΈ MPLS Π² UDP.

UDP Π΅ Π΄ΠΎΠ±ΡŠΡ€ с Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π² Source Port Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ, ΠΌΠ½ΠΎΠ³ΠΎ лСсно ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π° Ρ…Π΅Ρˆ-функция ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ IP+Proto+Port, която Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ балансировка.

Π’ случая с GRE, Π·Π° съТалСниС, ΠΈΠΌΠ° само външни заглавия IP ΠΈ GRE, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ Π·Π° цСлия инкапсулиран Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π½Π΅ става Π΄ΡƒΠΌΠ° Π·Π° балансировка β€” ΠΌΠ°Π»ΠΊΠΎ Ρ…ΠΎΡ€Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ½Π°Ρ‚ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° дълбоко Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Π”ΠΎ извСстна стСпСн ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅, Π°ΠΊΠΎ ΠΈ умСят Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ Ρ‚ΡƒΠ½Π΅Π»ΠΈ, Ρ‚ΠΎ само Π² MPLSoGRE, ΠΈ само наскоро, Π½Π°ΡƒΡ‡ΠΈΡ…Π° сС Π² MPLSoUDP. Π—Π°Ρ‚ΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС спомСнС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ инкапсуляции.

Π—Π° справСдливост, трябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ TF напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈ L2 ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Ρ‡Ρ€Π΅Π· VXLAN.

ΠžΠ±Π΅Ρ‰Π°, Ρ‡Π΅ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡˆ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈ с OpenFlow.
Наистина, само Π½Π°ΠΏΡ€Π°ΡˆΠ°Π²Π°Ρ‚. vSwitch Π² ΡΡŠΡ‰ΠΈΡ OpenStack ΠΏΡ€Π°Π²ΠΈ доста ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π΅Ρ‰Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ VXLAN, ΠΊΠΎΠΉΡ‚ΠΎ, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° UDP Π·Π°Π³Π»Π°Π²ΠΈΠ΅.

Π’ Data Plane работят ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Π½ΠΎ Control Plane Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°. Tungsten Fabric ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° XMPP Π·Π° доставка Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π½Π° vRouter, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π² OpenStack Ρ€Π°Π±ΠΎΡ‚ΠΈ Openflow.

МоТС Π»ΠΈ Π΄Π° Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅Ρˆ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° vRouter?
Π’ΠΎΠΉ сС Π΄Π΅Π»ΠΈ Π½Π° Π΄Π²Π΅ части: vRouter Agent ΠΈ vRouter Forwarder.

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² User Space Π½Π° хостовата ОБ ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π° със SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°, обмСняйки информация Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, VRF ΠΈ ACL.

Вторият Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Data Plane β€” ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² Kernel Space, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½Π° SmartNIC устройства β€” ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ с CPU ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ‡ΠΈΠΏ Π·Π° комутация, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС освободи Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ CPU Π½Π° хост ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° ΠΈ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΠΎ-Π±ΡŠΡ€Π·Π° ΠΈ прСдсказуСма.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ възмоТСн сцСнарий, ΠΊΠΎΠ³Π°Ρ‚ΠΎ vRouter Π΅ DPDK ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² User Space.

vRouter Agent ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ настройкитС Π½Π° vRouter Forwarder.

Какво прСдставлява Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°?
Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ… Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° статията Π·Π° VRF, Ρ‡Π΅ всСки Π½Π°Π΅ΠΌΠ°Ρ‚Π΅Π» Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с нСговия VRF. И Π°ΠΊΠΎ Π·Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‚ΠΎΠ²Π° Π±Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Ρ‚ΠΎ Π½Π° слСдващата итСрация трябва Π΄Π° сС направят уточнСния.

ОбикновСно Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π½Π° виртуализация, ΠΎΠ±Π΅ΠΊΡ‚ΡŠΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° (ΠΌΠΎΠΆΠ΅ Π΄Π° сС счита Π·Π° собствСно ΠΈΠΌΠ΅) сС въвСТда ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅/Π½Π°Π΅ΠΌΠ°Ρ‚Π΅Π»ΠΈΡ‚Π΅/Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини β€” напълно самостоятСлна Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. А Ρ‚Π°Π·ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‡Ρ€Π΅Π· интСрфСйси Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½Π° Π² Π΅Π΄ΠΈΠ½ Π½Π°Π΅ΠΌΠ°Ρ‚Π΅Π», Π΄Ρ€ΡƒΠ³, Π΄Π²Π°ΠΌΠ°, ΠΈΠ»ΠΈ ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈ Π΄Π° Π΅. НапримСр, Ρ‚Π°ΠΊΠ° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Service Chaining, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π½ΠΎΠ΄ΠΎΠ²Π΅ Π² Π½ΡƒΠΆΠ½Π°Ρ‚Π° послСдоватСлност, просто създавайки ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΉΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° послСдоватСлност.

Π—Π°Ρ‚ΠΎΠ²Π° няма пряко ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ наСматСля.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΠ²Π° Π΅ доста ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Π½ΠΎ описаниС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° с overlay ΠΎΡ‚ хост ΠΈ SDN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€. Π‘Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коя Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ днСс, тя Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, нСзависимо Π΄Π°Π»ΠΈ става Π΄ΡƒΠΌΠ° Π·Π° VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric ΠΈΠ»ΠΈ Juniper Contrail. Π Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π² Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ инкапсулации ΠΈ заглавия, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ Π·Π° доставка Π½Π° информация Π΄ΠΎ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, Π½ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ Π½Π° софтуСрно ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠ° overlay ΠΌΡ€Π΅ΠΆΠ°, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π²ΡŠΡ€Ρ…Ρƒ сравнитСлно проста ΠΈ статична underlay ΠΌΡ€Π΅ΠΆΠ°, Ρ‰Π΅ останС ΡΡŠΡ‰ΠΈΡΡ‚.
МоТСм Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ Π² областта Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° частно ΠΎΠ±Π»Π°ΠΊΠΎ, SDN Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° overlay ΠΌΡ€Π΅ΠΆΠ° Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π». Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ OpenFlow няма място Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ свят β€” Ρ‚ΠΎΠΉ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² OpenStack ΠΈ Π² ΡΡŠΡ‰ΠΈΡ VMWare NSX, ΠΎΡ‚ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΌΠΈ Π΅ извСстно, Google Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

По-Π΄ΠΎΠ»Ρƒ съм прСдоставил Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ към ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡ΠΈΡ‚Π΅ Π²ΡŠΠΏΡ€ΠΎΡΠ° ΠΏΠΎ-Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ΠΎ.

А ΠΊΠ°ΠΊΠ²ΠΎ става с нашия Underlay?

А Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½ΠΈΡ‰ΠΎ. Π’ΠΎΠΉ Π½Π΅ сС Π΅ промСнял ΠΏΡ€Π΅Π· цялото Π²Ρ€Π΅ΠΌΠ΅. Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π² случай Π½Π° overlay ΠΎΡ‚ хост, Π΅ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ ΠΈ ARP записи ΠΏΡ€ΠΈ появата ΠΈ ΠΈΠ·Ρ‡Π΅Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° vRouter/VNGW ΠΈ Π΄Π° прСнася ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ тях.

НСка Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°ΠΌΠ΅ списък с изисквания към Underlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

  1. Врябва Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π² нашия случай β€” BGP.
  2. Π”Π° ΠΈΠΌΠ° ΡˆΠΈΡ€ΠΎΠΊΠ° Π»Π΅Π½Ρ‚Π°, Π·Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½Π΅ Π±Π΅Π· прСнаписванС, Π·Π° Π΄Π° Π½Π΅ сС губят ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π°Ρ€Π°Π΄ΠΈ прСтоварвания.
  3. Π”Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ECMP β€” Π½Π΅Ρ€Π°Π·Ρ€ΠΈΠ²Π½Π° част ΠΎΡ‚ Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°.
  4. Врябва Π΄Π° осигурява QoS, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ слоТни Π½Π΅Ρ‰Π°, ΠΊΠ°Ρ‚ΠΎ ECN.
  5. Π”Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° NETCONF β€” ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ.

На Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° самата Underlay ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π’ΠΎΠ²Π° Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π² слСдващитС части Π½Π° сСрията Ρ‰Π΅ сС фокусирам ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° нСя, Π° Overlay Ρ‰Π΅ засСгнСм само ΠΌΠΈΠΌΠΎΡ…ΠΎΠ΄ΠΎΠΌ.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° нас всички, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Π½Π° Clouda с чиста IP ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ overlay ΠΎΡ‚ хост.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, съм ΡƒΠ±Π΅Π΄Π΅Π½, Ρ‡Π΅ всяка ΠΌΡ€Π΅ΠΆΠ° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС описана Π² Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ†Π΅Π»Ρ‚Π° ΠΌΠΈ Ρ‚ΡƒΠΊ Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ към автоматизацията, Π° Π½Π΅ Π΄Π° затруднявам всички, Ρ€Π΅ΡˆΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΎΠ±Ρ‰ Π²ΠΈΠ΄.

Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ADSM ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ с Π ΠΎΠΌΠ°Π½ Π“ΠΎΡ€Π³Π΅ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ Π·Π° виртуализация Π½Π° изчислитСлни мощности ΠΈ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ взаимодСйствиС с виртуализацията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ΠžΡΡ‚Π°Π½Π΅Ρ‚Π΅ Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ.

ПолСзни линковС

Благодаря

  • Π½Π° Π ΠΎΠΌΠ°Π½Π° Π“ΠΎΡ€Π³Π΅ β€” бивш Π²ΠΎΠ΄Π΅Ρ‰ Π½Π° подкаста linkmeup, Π° сСга СкспСрт Π² областта Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π—Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ. ΠžΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΠΎ-Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ Ρ‚Ρ€ΡƒΠ΄ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π·Π° виртуализация Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅.
  • Π½Π° АлСксандру Π¨Π°Π»ΠΈΠΌΠΎΠ²Ρƒ β€” моят ΠΊΠΎΠ»Π΅Π³Π° ΠΈ СкспСрт Π² областта Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ. Π—Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ.
  • Π½Π° Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Ρƒ Π‘ΠΈΠ½ΠΈΡ†Ρ‹Π½Ρƒ β€” моят ΠΊΠΎΠ»Π΅Π³Π° ΠΈ СкспСрт Π² областта Π½Π° Tungsten Fabric. Π—Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ.
  • Π½Π° АртСму Π§Π΅Ρ€Π½ΠΎΠ±Π°ΡŽ β€” ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° linkmeup. Благодаря Π·Π° ΠšΠ”ΠŸΠ’.
  • Π½Π° АлСксандру Π›ΠΈΠΌΠΎΠ½ΠΎΠ²Ρƒ. Π—Π° ΠΌΠ΅ΠΌΠ° β€žautomatoβ€œ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster