Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ выпускС я описал Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ сСтСвой Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. По ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌ Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… людСй Π΄Π°ΠΆΠ΅ этот ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΡƒΠΆΠ΅ Ρ€Π°Π·Π»ΠΎΠΆΠΈΠ» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вопросы ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ. И это ΠΎΡ‡Π΅Π½ΡŒ мСня Ρ€Π°Π΄ΡƒΠ΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ наша Ρ†Π΅Π»ΡŒ Π² Ρ†ΠΈΠΊΠ»Π΅ β€” Π½Π΅ ΠΎΠ±ΠΌΠ°Π·Π°Ρ‚ΡŒ питоновскими скриптами анзибль, Π° Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму.

Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π·Π°Π΄Π°Ρ‘Ρ‚ порядок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с вопросом.
И виртуализация сСти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ посвящён этот выпуск, Π½Π΅ особо укладываСтся Π² Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΠ”Π‘Πœ, Π³Π΄Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΡƒ.

Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ взглянСм Π½Π° Π½Π΅Ρ‘ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ³Π»ΠΎΠΌ.

Π£ΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ сСрвисы. Π’ случаС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° связи это 2G, 3G, LTE, Π¨ΠŸΠ” ΠΈ B2B, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ случаС Π”Π¦: ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

И всС сСрвисы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ изоляции Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π’Π°ΠΊ появились ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Ρ‹Π΅ сСти.

И всС сСрвисы Π½Π΅ хотят ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ настроит ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’Π°ΠΊ появились оркСстраторы ΠΈ SDN.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ систСматичСской Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сСти, Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π΅Ρ‘ части, Π΄Π°Π²Π½ΠΎ прСдпринят ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³Π΄Π΅ Π²Π½Π΅Π΄Ρ€Ρ‘Π½ Π² Тизнь: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.

Π’ΠΎΡ‚ с Π½ΠΈΠΌ сСгодня ΠΈ поразбираСмся.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

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

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

  • FAQ
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки

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

И Ρ€Π°Π· ΡƒΠΆ ΠΌΡ‹ ΠΎΠ± этом Π·Π°Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Ρ‚ΠΎ стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ прСдпосылки ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСти. На самом Π΄Π΅Π»Π΅ этот процСсс начался Π½Π΅ Π²Ρ‡Π΅Ρ€Π°.

НавСрно, Π²Ρ‹ Π½Π΅ Ρ€Π°Π· ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ всСгда Π±Ρ‹Π»Π° самой ΠΈΠ½Π΅Ρ€Ρ‚Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ любой систСмы. И это ΠΏΡ€Π°Π²Π΄Π° Π²ΠΎ всСх смыслах. Π‘Π΅Ρ‚ΡŒ β€” это базис, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опираСтся всё, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ измСнСния Π½Π° Π½Π΅ΠΉ довольно слоТно β€” сСрвисы Π½Π΅ тСрпят, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Ρ‚ΡŒ Π»Π΅ΠΆΠΈΡ‚. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ· эксплуатации ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². ΠžΡ‚Ρ‡Π°ΡΡ‚ΠΈ поэтому сСтСвая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹ΠΌ измСнСниям β€” ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сСйчас ΠΎΠ½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ (ΠΌΡ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ), Π° Ρ‚ΡƒΡ‚ Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΈ нСизвСстно ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ повлияСт Π½Π° ΡΠ΅Ρ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° сСтСвики ΠΏΡ€ΠΎΠΊΠΈΠ½ΡƒΡ‚ VLAN ΠΈ Π»ΡŽΠ±Ρ‹Π΅ сСрвисы Π½Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ сСти, люди ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΈ β€” Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ сСти β€” ΠΊΠΎΠΈΡ… Π²Π΅Π»ΠΈΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅: GRE, IPinIP, MPLS, MPLS L2/L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE ΠΈΡ‚Π΄.

Π˜Ρ… ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΄Π²ΡƒΡ… простых Π²Π΅Ρ‰Π°Ρ…:

  • ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ β€” Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ Π½Π΅ приходится. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт процСсс, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ позволяСт ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π» сСтСвой инфраструктуры ΠΈΠ· процСсса Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… сСрвисов.
  • Нагрузка сокрыта Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² β€” Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹ΠΌ ΡƒΠ·Π»Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ, ΠΎΠ± адрСсации Π½Π° хостах, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ… Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ сСти. А это Π·Π½Π°Ρ‡ΠΈΡ‚, Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ мСньшС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Π·ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅/подСшСвлС устройство.

Π’ этом Π½Π΅ совсСм ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌ выпускС я Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° скорСС ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Ρ‹Ρ… сСтСй Π² Π”Π¦.

Вся сСрия Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€, состоящий ΠΈΠ· рядов ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… стоСк, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… установлСно ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ сСрвСрноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.

На этом ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹/ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹/сСрвСрлСсс, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ сСрвисы.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

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

Π’ Ρ†ΠΈΠΊΠ»Π΅ сСрвСром я Π±ΡƒΠ΄Ρƒ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ сторону ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрной ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ЀизичСскиС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² стойках Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ сСрвСрами Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ.

ЀизичСская машина β€” x86-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, установлСнный Π² стойкС. НаиболСС часто ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ хост. Π’Π°ΠΊ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ «ΠΌΠ°ΡˆΠΈΠ½Π°» ΠΈΠ»ΠΈ хост.

Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ Π½Π° физичСской машинС, ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ физичСскиС рСсурсы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠœΠ°ΡˆΠΈΠ½Ρ‹. Иногда Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ сСти слово Β«Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Β» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ синоним «хост».

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина β€” опСрационная систСма, запущСнная Π½Π° физичСской машинС ΠΏΠΎΠ²Π΅Ρ€Ρ… Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°. Для нас Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ Π²Π°ΠΆΠ½ΠΎ, Π½Π° самом Π»ΠΈ Π΄Π΅Π»Π΅ это Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина ΠΈΠ»ΠΈ просто ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ это «Π’Πœ«

Π’Π΅Π½Π°Π½Ρ‚ β€” ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ понятиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡŽ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвис ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

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

ToR β€” Top of the Rack switch β€” ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, установлСнный Π² стойкС, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС физичСскиС ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ToR, Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‚ End of Row (EoR) ΠΈΠ»ΠΈ Middle of Row (хотя послСднСС β€” ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒ ΠΈ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ MoR я Π½Π΅ встрСчал).

Underlay network ΠΈΠ»ΠΈ подлСТащая ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ андэрлСй β€” физичСская сСтСвая инфраструктура: ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠ°Π±Π΅Π»ΠΈ.

Overlay network ΠΈΠ»ΠΈ налоТСнная ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ²Π΅Ρ€Ρ… физичСской.

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 ΠΈΡ‚Π΄.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Π― сСйчас Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽ описаниС Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сильно Π½Π΅ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Ρ‚ΡŒ читатСля. Для Π±ΠΎΠ»Π΅Π΅ Π²Π΄ΡƒΠΌΡ‡ΠΈΠ²ΠΎΠ³ΠΎ чтСния ΠΎΡ‚ΡΡ‹Π»Π°ΡŽ Π΅Π³ΠΎ ΠΊ сСкции Бсылки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π ΠΎΠΌΠ° Π“ΠΎΡ€Π³Π΅, ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π·Π° нСточности, ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ выпуск ΠΎ тСхнологиях Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСрвСров ΠΈ сСтСй, Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊ дСталям.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сСтСй сСгодня ΠΌΠΎΠΆΠ½ΠΎ явно Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ части:

Underlay β€” физичСская ΡΠ΅Ρ‚ΡŒ со ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.
Overlay β€” абстракция Π½Π°Π΄ Underlay для изоляции Ρ‚Π΅Π½Π°Π½Ρ‚ΠΎΠ².

Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΎ, ΠΊΠ°ΠΊ для случая Π”Π¦ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ), Ρ‚Π°ΠΊ ΠΈ для ISP (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π² Π‘Π”Π‘Πœ). Π‘ энтСрпрайзными сСтями, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ситуация нСсколько иная.

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с фокусом Π½Π° ΡΠ΅Ρ‚ΡŒ:

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Underlay

Underlay β€” это физичСская ΡΠ΅Ρ‚ΡŒ: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ. Устройства Π² Π°Π½Π΄Π΅Ρ€Π»Π΅Π΅ Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ физичСских машин.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

ΠžΠΏΠΈΡ€Π°Π΅Ρ‚ΡΡ ΠΎΠ½ Π½Π° стандартныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. НС Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ устройства ΠΏΠΎ сСй дСнь Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΌ ПО, Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΌ Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ°, Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ своих ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², соотвСтствСнно, Π½ΡƒΠΆΠ½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Π½Π΄ΠΎΡ€Π°ΠΌΠΈ ΠΈ стандартизация.

А Π²ΠΎΡ‚ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Ρ€ΠΎΠ΄Π΅ Π“ΡƒΠ³Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ собствСнных ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ общСпринятых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². Но LAN_DC Π½Π΅ Π“ΡƒΠ³Π».

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

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

НастраиваСтся Underlay’ная ΡΠ΅Ρ‚ΡŒ классичСским ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: CLI/GUI/NETCONF.

Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ, скриптами, ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π°Π½Π΄Π΅Ρ€Π»Π΅ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ посвящСна ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ Ρ†ΠΈΠΊΠ»Π°.

Overlay

Overlay β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ, натянутая ΠΏΠΎΠ²Π΅Ρ€Ρ… Underlay, ΠΎΠ½Π° позволяСт Π’Πœ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΏΡ€ΠΈ этом обСспСчивая ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Π’Π°ΠΊ Π’Πœ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвиса) ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Overlay, Π΄Π°ΠΆΠ΅ Π½Π΅ подозрСвая ΠΊΠ°ΠΊΠΎΠΉ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚.

Overlay ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π²Ρ‹ΡˆΠ΅:

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

Overlay’ная ΡΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ настраиваСтся ΠΈ поддСрТиваСтся Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π‘ Π½Π΅Π³ΠΎ конфигурация, Control Plane ΠΈ Data Plane Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ инкапсуляциСй клиСнтского Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Π§ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Π”Π°, это SDN Π² чистом Π²ΠΈΠ΄Π΅.

БущСствуСт Π΄Π²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Overlay-сСти:

  1. Overlay с ToR’a
  2. Overlay с хоста

Overlay с ToR’a

Overlay ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π΅ доступа (ToR), стоящСм Π² стойкС, ΠΊΠ°ΠΊ это происходит, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случаС VXLAN-Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ.

Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π° сСтях ISP ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈ всС Π²Π΅Π½Π΄ΠΎΡ€Ρ‹ сСтСвого оборудования Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚.

Однако Π² этом случаС ToR-ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сСрвисы, соотвСтствСнно, Π° сСтСвой администратор Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² извСстной стСпСни ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚ΡŒ с администраторами Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния (ΠΏΡƒΡΡ‚ΡŒ ΠΈ автоматичСски) Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ устройств.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Π’ΡƒΡ‚ я ΠΎΡ‚ΠΎΡˆΠ»ΡŽ читатСля ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎ VxLAN Π½Π° Ρ…Π°Π±Ρ€Π΅ нашСго старого Π΄Ρ€ΡƒΠ³Π° @bormoglotx.
Π’ этой ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ с ENOG ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ сСти Π”Π¦ с EVPN VXLAN-Ρ„Π°Π±Ρ€ΠΈΠΊΠΎΠΉ.

А для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ погруТСния Π² Ρ€Π΅Π°Π»ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ цискину ΠΊΠ½ΠΈΠ³Ρƒ 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 Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ сообщаСт:

  • Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс.
  • Какой Π΅ΠΉ (Π’Πœ) Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Virtual Network.
  • К ΠΊΠ°ΠΊΠΎΠΌΡƒ VRF Π΅Π³ΠΎ (VN) ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ.
  • Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ARP-запись для этой VM β€” Π·Π° ΠΊΠ°ΠΊΠΈΠΌ интСрфСйсом находится Π΅Ρ‘ IP-адрСс ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ MAC-адрСсу ΠΎΠ½ привязан.

И снова, Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° взаимодСйствия ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π° Π² ΡƒΠ³ΠΎΠ΄Ρƒ понимания ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ всС Π’Πœ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΎΠΉ машинС vRouter Π²ΠΈΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ нСпосрСдствСнно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ сСти ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ сам ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

А Π²ΠΎΡ‚ VM0 ΠΈ VM1 ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, соотвСтствСнно, находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 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. На ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π²Π° нСкстхопа, ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΡ… ΠΏΠΎ Ρ…ΡΡˆΡƒ. Π’ случаС настоящСй Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ скорСС 4 нСкстхопа.

    ΠŸΡ€ΠΈ этом Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ находится ΠΏΠΎΠ΄ внСшним Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ IP Π΅ΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ΠΎ Π΅ΡΡ‚ΡŒ фактичСски ΠΏΠΎΠ΄ IP ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄ ΠΈΠ· IPv6 over MPLS over Ethernet over MPLS over GRE over over over Π“Ρ€Π΅ΠΊΠ°.

  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. АндСрлСйная ΡΠ΅Ρ‚ΡŒ доставляСт ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎ шлюза 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), заставляя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΈΠΌ Π²Π΅Π»ΠΈΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚.

Автоматизация Для Π‘Π°ΠΌΡ‹Ρ… ΠœΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. Π§Π°ΡΡ‚ΡŒ пСрвая (которая послС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ). Виртуализация сСти

FAQ

Π—Π°Ρ‡Π΅ΠΌ Ρ‚Ρ‹ всё врСмя дСлаСшь Ρ€Π΅ΠΌΠ°Ρ€ΠΊΡƒ GRE/UDP?

Ну, Π²ΠΎΠΎΠ±Ρ‰Π΅, это, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, спСцифично для Tungsten Fabric β€” ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΎ-Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Но Ссли Π±Ρ€Π°Ρ‚ΡŒ, Ρ‚ΠΎ сам TF, Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄ΡƒΡ‡ΠΈ OpenContrail’ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΎΠ±Π΅ инкапсуляции: MPLS in GRE ΠΈ MPLS in 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.

Π§Ρ‚ΠΎ Π·Π° Virtual Network?
Π― обмолвился Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ VRF, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ» ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π΅Π½Π°Π½Ρ‚ привязываСтся ΠΊ своСму VRF. И Ссли для повСрхностного понимания Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти этого Π±Ρ‹Π»ΠΎ достаточно, Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ уточнСния.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Virtual Network (ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ это ΠΈΠΌΠ΅Π½Π΅ΠΌ собствСнным) вводится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²/Ρ‚Π΅Π½Π°Π½Ρ‚ΠΎΠ²/Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин β€” Π²ΠΏΠΎΠ»Π½Π΅ сСбС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ. А этот Virtual Network Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ Ρ‚Π΅Π½Π°Π½Ρ‚, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π² Π΄Π²Π°, Π΄Π° Ρ…ΠΎΡ‚ΡŒ ΠΊΡƒΠ΄Π°. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, рСализуСтся Service Chaining, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π½ΠΎΠ΄Ρ‹ Π² Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, просто Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ создавая ΠΈ привзявая Virtual Network’ΠΈ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ прямого соотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ Virtual Network ΠΈ Ρ‚Π΅Π½Π°Π½Ρ‚ΠΎΠΌ Π½Π΅Ρ‚.

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

Π­Ρ‚ΠΎ вСсьма повСрхностноС описаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти с ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ΠΌ с хоста ΠΈ SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Но ΠΊΠ°ΠΊΡƒΡŽ Π±Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ сСгодня Π½ΠΈ взяли, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric ΠΈΠ»ΠΈ Juniper Contrail. Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π²ΠΈΠ΄Π°ΠΌΠΈ инкапсуляций ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ доставки ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ сСтСвыС устройства, Π½ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ настраиваСмой ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой ΠΈ статичной Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти останСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ.
МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ области создания ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΠΊΠ° Π½Π° сСгодняшний дСнь SDN Π½Π° основС ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти ΠΏΠΎΠ±Π΅Π΄ΠΈΠ». Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Openflow Π½Π΅Ρ‚ мСста Π² соврСмСнном ΠΌΠΈΡ€Π΅ β€” ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² OpenStacke ΠΈ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ VMWare NSX, Π΅Π³ΠΎ, насколько ΠΌΠ½Π΅ извСстно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Google для настройки Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти.

Π§ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ я ΠΏΡ€ΠΈΠ²Ρ‘Π» ссылки Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, Ссли хочСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ вопрос Π³Π»ΡƒΠ±ΠΆΠ΅.

А Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ наш Underlay?

А Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ. Он всю Π΄ΠΎΡ€ΠΎΠ³Ρƒ Π½Π΅ мСнялся. Всё, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² случаС овСрлСя с хоста β€” это ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ ARP’Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ появлСния ΠΈ исчСзновСния vRouter/VNGW ΠΈ Ρ‚Π°ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ сформулируСм список Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Underlay-сСти.

  1. Π£ΠΌΠ΅Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² нашСй ситуации β€” BGP.
  2. Π˜ΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ полосу, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π΅Π· пСрСподписки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΠ»ΠΈΡΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ·-Π·Π° ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ.
  3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ECMP β€” Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ.
  4. Π£ΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ QoS, Π² Ρ‚ΠΎΠΌ числС Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ, Π²Ρ€ΠΎΠ΄Π΅ ECN.
  5. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ NETCONF β€” Π·Π°Π΄Π΅Π» Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅.

Π Π°Π±ΠΎΡ‚Π΅ самой Underlay-сСти я посвятил здСсь совсСм ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ Π² сСрии я ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΉ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡƒΡΡŒ, Π° Overlay ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вскользь.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, я сильно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽ нас всСх, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡΠ΅Ρ‚ΡŒ Π”Π¦, ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ΅ Клоза с чистой IP-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ΠΌ с хоста.

Однако я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ я здСсь ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽ Ρ†Π΅Π»ΡŒΡŽ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ всСх Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρ€Π΅ΡˆΠ°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΠ”Π‘Πœ ΠΌΡ‹ с Π ΠΎΠΌΠ°Π½ΠΎΠΌ Π“ΠΎΡ€Π³Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ выпуск ΠΏΡ€ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй ΠΈ Π΅Ρ‘ взаимодСйствиС с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ сСти. ΠžΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° связи.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки

Бпасибы

  • Π ΠΎΠΌΠ°Π½Ρƒ Π“ΠΎΡ€Π³Π΅ β€” Π±Ρ‹Π²ΡˆΠ΅ΠΌΡƒ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ подкаста linkmeup, Π° Π½Ρ‹Π½Π΅ экспСрту Π² области ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. Π—Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ. Ну ΠΈ ΠΆΠ΄Ρ‘ΠΌ Π² скором Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • АлСксандру Π¨Π°Π»ΠΈΠΌΠΎΠ²Ρƒ β€” ΠΌΠΎΠ΅ΠΌΡƒ ΠΊΠΎΠ»Π»Π΅Π³Π΅ ΠΈ экспСрту Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй. Π—Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ.
  • Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Ρƒ Π‘ΠΈΠ½ΠΈΡ†Ρ‹Π½Ρƒ β€” ΠΌΠΎΠ΅ΠΌΡƒ ΠΊΠΎΠ»Π»Π΅Π³Π΅ ΠΈ экспСрту Π² области Tungsten Fabric. Π—Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ.
  • Артёму Π§Π΅Ρ€Π½ΠΎΠ±Π°ΡŽ β€” ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€Ρƒ linkmeup. Π—Π° ΠšΠ”ΠŸΠ’.
  • АлСксандру Π›ΠΈΠΌΠΎΠ½ΠΎΠ²Ρƒ. Π—Π° ΠΌΠ΅ΠΌ Β«automatoΒ».

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