Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ статии ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ… Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° автоматизацията ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Ρ… нСйния Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, във Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… ΠΎΡ‚ΡΡ‚ΡŠΠΏΠ»Π΅Π½ΠΈΠ΅ към виртуализацията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към автоматизацията Π½Π° настройкитС Π½Π° услугитС.
А сСга Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π΅ΠΌ схСмата Π½Π° физичСската ΠΌΡ€Π΅ΠΆΠ°.

Ако Π½Π΅ стС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с устройствата Π² ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅Ρ‚Π΅, настоятСлно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ с статията Π·Π° тях.

Всички издания:

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈΡ‚Π΅, описани Π² Ρ‚Π°Π·ΠΈ сСрия, трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠΈ към ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ всякакъв Ρ‚ΠΈΠΏ, всякакъв ΠΌΠ°Ρ‰Π°Π± ΠΈ с всякакво Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ доставчици (ΠΈΠ»ΠΈ Π½Π΅). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС описан унивСрсалСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ. И Ρ‚Π°ΠΊΠ°, Ρ‰Π΅ сС спра Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° DCI: Π€Π°Π±Ρ€ΠΈΠΊΠ° Клоза.
DCI Ρ‰Π΅ бъдС Π½Π° MPLS L3VPN.

Над физичСската ΠΌΡ€Π΅ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ Overlay ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ хоста (Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС VXLAN Π½Π° OpenStack, Tungsten Fabric ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅ Π΄Ρ€ΡƒΠ³ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ изисква ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° само основна IP ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚).

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

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

Π©Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ сфСричСн DCI Π² Π²Π°ΠΊΡƒΡƒΠΌ:

  • Π•Π΄Π½Π° вСрсия Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° навсякъдС.
  • Π”Π²Π° доставчика, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‰ΠΈ Π΄Π²Π΅ Ρ€Π°Π²Π½ΠΈΠ½ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
  • Π•Π΄ΠΈΠ½ DCI ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³, ΠΊΠ°Ρ‚ΠΎ Π΄Π²Π΅ ΠΊΠ°ΠΏΠΊΠΈ Π²ΠΎΠ΄Π°.

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

  • ЀизичСска топология
  • ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅
  • IP ΠΏΠ»Π°Π½
  • Лаборатория
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • ПолСзни Π»ΠΈΠ½ΠΊΠΎΠ²Π΅

НСка Π½Π°ΡˆΠΈΡΡ‚ БСрвис ΠŸΡ€ΠΎΠ²Π°ΠΉΠ΄ΡŠΡ€ LAN_DC, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, хоства ΠΎΠ±ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π²ΠΈΠ΄Π΅Π° Π·Π° оцСляванС Π² засСднати Π°ΡΠ°Π½ΡΡŒΠΎΡ€ΠΈ.

Π’ мСгаполиситС Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ популярно, Π·Π°Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ½ΠΎΠ³ΠΎ физичСски машини.

ΠŸΡŠΡ€Π²ΠΎ Ρ‰Π΅ опиша ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ Π±ΠΈΡ…ΠΌΠ΅ искали Π΄Π° я Π²ΠΈΠ΄ΠΈΠΌ. А послС Ρ‰Π΅ я опростя Π·Π° лабораторията.

ЀизичСска топология

Π›ΠΎΠΊΠ°Ρ†ΠΈΠΈ

LAN_DC Ρ‰Π΅ ΠΈΠΌΠ° 6 DCI:

  • Русия (RU):
    • Москва (msk)
    • Казан (kzn)

  • Испания (SP):
    • БарсСлона (bcn)
    • Малага (mlg)

  • ΠšΠΈΡ‚Π°ΠΉ (CN):
    • Π¨Π°Π½Ρ…Π°ΠΉ (sha)
    • Π‘ΠΈΠ°Π½ (sia)

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ΡŠΡ‚Ρ€Π΅ Π² DCI (Intra-DC)

Π’ΡŠΠ² всички DCI ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚, основани Π½Π° топологията Π½Π° Клоза.
Какви са ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° Клоза ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π΅ – Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° статията.

Π’ΡŠΠ² всСки DCI ΠΈΠΌΠ° ΠΏΠΎ 10 стойки с машини, Ρ‚Π΅ Ρ‰Π΅ сС Π½ΠΎΠΌΠ΅Ρ€ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ A, B, C И Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

Всяка стойка ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΏΠΎ 30 машини. Π’Π΅ няма Π΄Π° Π½ΠΈ интСрСсуват.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π² всяка стойка ΠΈΠΌΠ° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, към ΠΊΠΎΠΉΡ‚ΠΎ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ всички машини – Ρ‚ΠΎΠ²Π° Π΅ Top of the Rack switch – ToR ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Клоза, Ρ‰Π΅ Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ Leaf.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
ΠžΠ±Ρ‰Π°Ρ‚Π° схСма Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°.

Π©Π΅ Π³ΠΈ ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΠΌΠ΅ XXX-leafY, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ XXX β€” Ρ‚Ρ€ΠΎΠ±ΡƒΠΊΠ²Π΅Π½ΠΎ ΡΡŠΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π”Π¦, Π° Y β€” ΠΏΠΎΡ€Π΅Π΄Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€. НапримСр, kzn-leaf11.

Π’ статията Ρ‰Π΅ си позволя Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ‚Π΅ Leaf ΠΈ ToR доста свободно, ΠΊΠ°Ρ‚ΠΎ синонимитС ΠΈΠΌ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°.
ToR β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, инсталиран Π² ΡΡŠΡ€Π²ΡŠΡ€Π½Π° станция, към която сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅.
Leaf β€” Ρ‚ΠΎΠ²Π° Π΅ ролята Π½Π° устройството Π² физичСската ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ свитч Π½Π° ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΎΡ‚ топологията Π½Π° Клоза.
ВоСст Leaf != ToR.
Π’Π°ΠΊΠ° Leaf ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС EndofRaw-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.
Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ сС отнасямС към тях ΠΊΠ°Ρ‚ΠΎ синоними.

ВсСки ToR-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ‚ своя страна Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΏΠΎ-високи Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Ρ‰ΠΈ ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ β€” Spine. Π—Π° Spine-ΠΈΡ‚Π΅ Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΏΠΎ Π΅Π΄Π½Π° стойка Π² Π”Π¦. Π©Π΅ Π³ΠΈ ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ: XXX-spineY.

Π’ ΡΡŠΡ‰Π°Ρ‚Π° стойка Ρ‰Π΅ бъдС поставСно ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ Π·Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Π”Π¦ β€” 2 ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° с MPLS Π½Π° Π±ΠΎΡ€Π΄Π°. Но ΠΏΠΎ ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° β€” Ρ‚ΠΎΠ²Π° са ΡΡŠΡ‰ΠΈΡ‚Π΅ ToR. ВоСст ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Spine-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ няма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π»ΠΈ Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ToR с ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ машини ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π·Π° DCI β€” всС Π΅Π΄Π½ΠΎ, Ρ‰Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚.

Π’Π°ΠΊΠΈΠ²Π° спСциални ToR-ΠΈ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ Edge-leaf. Π©Π΅ Π³ΠΈ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ XXX-edgeY.

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

На схСмата ΠΏΠΎ-Π³ΠΎΡ€Π΅ edge ΠΈ leaf наистина са Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π΅Π΄Π½ΠΎ Π½ΠΈΠ²ΠΎ. ΠšΠ»Π°ΡΠΈΡ‡Π΅ΡΠΊΠΈΡ‚Π΅ триСстСпСнни ΠΌΡ€Π΅ΠΆΠΈ Π½ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ…Π° Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π°ΠΏΠ»ΠΈΠ½ΠΊ (ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ ΠΎΡ‚Ρ‚ΡƒΠΊ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°) ΠΊΠ°Ρ‚ΠΎ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ Π½Π°Π³ΠΎΡ€Π΅. А Ρ‚ΡƒΠΊ ΠΈΠ·Π»ΠΈΠ·Π°, Ρ‡Π΅ β€žΠ°ΠΏΠ»ΠΈΠ½ΠΊβ€œ DCI ΠΎΡ‚ΠΈΠ²Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π°Π΄ΠΎΠ»Ρƒ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π° някои ΠΈΠΌ ΠΏΡ€Π΅Ρ‡ΡƒΠΏΠ²Π° ΠΌΠ°Π»ΠΊΠΎ свикналата Π»ΠΎΠ³ΠΈΠΊΠ°. Π’ случай Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΡ€Π΅ΠΆΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅Ρ‚Π΅ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΠΎΡ‰Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ β€” PODβ€˜ΠΈ (Point Of Delivery), отдСлят ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Edge-PODβ€˜ΠΈ Π·Π° DCI ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° към външни ΠΌΡ€Π΅ΠΆΠΈ.

Π—Π° удобство Π½Π° Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π² послСдствиС Ρ‰Π΅ рисувам Edge Π½Π°Π΄ Spine, ΠΊΠ°Ρ‚ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ‰Π΅ ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ никакъв ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ Π½Π° Spine Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΈ няма Ρ€Π°Π·Π»ΠΈΠΊΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Leaf ΠΈ с Edge-leaf (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΡƒΠΊ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠΌΠ° нюанси, Π½ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅ Ρ‚Π°ΠΊΠ°).

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
Π‘Ρ…Π΅ΠΌΠ° Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ° с Edge-leaf.

Π’Ρ€ΠΎΠΉΠΊΠ°Ρ‚Π° Leaf, Spine ΠΈ Edge ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Underlay ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ Ρ„Π°Π±Ρ€ΠΈΠΊΠ°.

Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ° (Ρ‡Π΅Ρ‚ΠΈ Underlay), ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ…ΠΌΠ΅ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ проста β€” Π΄Π° осигури IP ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π”Π¦, Ρ‚Π°ΠΊΠ° ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌ.
Π—Π°Ρ‚ΠΎΠ²Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС Π½Π°Ρ€ΠΈΡ‡Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Π·Π° комутация Π² ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΡƒΡ‚ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ Π² Π‘Π”Π‘Πœ14.

Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚Π°ΠΊΠ°Π²Π° топология сС Π½Π°Ρ€ΠΈΡ‡Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ fabric Π² ΠΏΡ€Π΅Π²ΠΎΠ΄ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Ρ‚ΡŠΠΊΠ°Π½. И Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° Π½Π΅ сС съгласиш:
Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π€Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Π΅ напълно L3. Никакви VLAN, никакъв Broadcast β€” Ρ‚Π°ΠΊΠΈΠ²Π° са чудСснитС Π½ΠΈ програмисти Π² LAN_DC, ΠΊΠΎΠΈΡ‚ΠΎ умСят Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ‚Π° L3, Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини Π½Π΅ изискват Live Migration с Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° IP адрСса.

И ΠΎΡ‚Π½ΠΎΠ²ΠΎ: ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π°Ρ‰ΠΎ Ρ„Π°Π±Ρ€ΠΈΠΊΠ° ΠΈ Π·Π°Ρ‰ΠΎ L3 β€” Π΅ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ статията.

DCI β€” Data Center Interconnect (Inter-DC)

DCI Ρ‰Π΅ бъдС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Edge-Leaf, тоСст Ρ‚Π΅ са Π½Π°ΡˆΠ°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄ към магистралата.
Π—Π° простота, Π½Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ Π”Π¦-Π°Ρ‚Π° са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си с Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ.
Π˜Π·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌΠ΅ Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΎΡ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅.

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

На Edge-Leaf-ΠΈΡ‚Π΅ подслоСто сС поставя Π² VPN ΠΈ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Ρ‡Ρ€Π΅Π· MPLS магистралата (Ρ‚Π΅Π·ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ).

Π•Ρ‚ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° ΠΈΠ·Π³Π»Π΅Π΄Π½Π° схСма сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅

Π—Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π² Π”Π¦ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ BGP.
На MPLS магистралата OSPF+LDP.
Π—Π° DCI, тоСст организацията Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π² подслоСто β€” BGP L3VPN over MPLS.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
ΠžΠ±Ρ‰Π°Ρ‚Π° схСма Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ

На Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° няма OSPF ΠΈ ISIS (Π·Π°Π±Ρ€Π°Π½Π΅Π½ Π² Руската фСдСрация ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ).

А Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ няма Π΄Π° ΠΈΠΌΠ° Auto-discovery ΠΈ изчисляванС Π½Π° Π½Π°ΠΉ-ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° β€” само Ρ€ΡŠΡ‡Π½Π° (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π° β€” Π½ΠΈΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° автоматизация) настройки Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΡΡŠΡΠ΅Π΄ΡΡ‚Π²Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° BGP Π² Π”Π¦

Π—Π°Ρ‰ΠΎ BGP?

Π’Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° ΠΈΠΌΠ° цял RFC Π½Π° ΠΈΠΌΠ΅ Facebook ΠΈ Arista, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·ΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° сС изградят ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΎΡ‚ Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ BGP. Π§Π΅Ρ‚Π΅ сС ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ худоТСствСна Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°, силно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π·Π° Π΅Π΄ΠΈΠ½ спокоСн Π²Π΅Ρ‡Π΅Ρ€.

И ΠΎΡ‰Π΅ Π΅Π΄Π½Π° цяла сСкция Π² моята статия Π΅ посвСтСна Π½Π° Ρ‚ΠΎΠ²Π°. ΠšΡŠΠ΄Π΅Ρ‚ΠΎ Π²ΠΈ ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°ΠΌ.

Но всС ΠΏΠ°ΠΊ, Π°ΠΊΠΎ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ IGP Π½Π΅ са подходящи Π·Π° ΠΌΡ€Π΅ΠΆΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ броят Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ устройства достига хиляди.

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° BGP навсякъдС Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ сС разпилявамС Π² ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ синхронизация ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌ.

Π‘Π»Π°Π³Π°ΠΌ Ρ€ΡŠΠΊΠ° Π½Π° ΡΡŠΡ€Ρ†Π΅Ρ‚ΠΎ, Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, която с голяма вСроятност няма Π΄Π° растС стрСмитСлно, Π·Π° ΠΎΡ‡ΠΈΡ‚Π΅ Π½ΠΈ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ ΠΈ OSPF. Наистина, Ρ‚ΠΎΠ²Π° са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΌΠ΅Π³Π°ΡΠΊΠ΅ΠΉΠ»ΡŠΡ€ΠΈ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ Ρ‚ΠΈΡ‚Π°Π½ΠΈ. Но Π΄Π° ΠΏΠΎΡ„Π°Π½Ρ‚Π°Π·ΠΈΡ€Π°ΠΌΠ΅ само Π·Π° няколко издания, Ρ‡Π΅ Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ BGP, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ Π·Π°Π²Π΅Ρ‰Π°Π» ΠŸΠ΅Ρ‚ΡŠΡ€ Π›Π°ΠΏΡƒΡ…ΠΎΠ².

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ

На Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ внасямС BGP прСфикси ΠΎΡ‚ интСрфСйси Π½Π° Underlay ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅.
Π©Π΅ ΠΈΠΌΠ°ΠΌΠ΅ BGP сСсия ΠΌΠ΅ΠΆΠ΄Ρƒ всяка Π΄Π²ΠΎΠΉΠΊΠ° Leaf-Spine, Π² която Ρ‚Π΅Π·ΠΈ Underlay прСфикси Ρ‰Π΅ сС обявяват Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ Ρ‰Π΅ разпространявамС спСцифики, ΠΊΠΎΠΈΡ‚ΠΎ смС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π»ΠΈ Π½Π° Π’ΠΎΠ . На Edge-Leaf Ρ‰Π΅ Π³ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΈ обявявамС Π² ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ ΠΈ Ρ‰Π΅ Π³ΠΈ транспортирамС Π΄ΠΎ Π’ΠΎΠ -ΠΈΡ‚Π΅. ВоСст всСки Π’ΠΎΠ  Ρ‰Π΅ Π·Π½Π°Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊ Π΄Π° достигнС Π΄ΠΎ Π΄Ρ€ΡƒΠ³ Π’ΠΎΠ  Π² Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ‰ΠΈΡ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ ΠΈ къдС Π΅ Π²Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ°, Π·Π° Π΄Π° достигнС Π΄ΠΎ Π’ΠΎΠ  Π² Π΄Ρ€ΡƒΠ³ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€.

Π’ DCI ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Ρ‰Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ VPNv4. Π—Π° Ρ‚ΠΎΠ²Π° Π½Π° интСрфСйса Π½Π° Edge-Leaf към Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Ρ‰Π΅ сС постави Π² VRF, Π΄Π° Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ UNDERLAY, ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° със Spine Π½Π° Edge-Leaf Ρ‰Π΅ бъдС ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ‚Π° Π²ΡŠΡ‚Ρ€Π΅ Π² VRF, Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Edge-Leaf-ΠΈΡ‚Π΅ Π² VPNv4-family.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

И ΠΎΡ‰Π΅, Ρ‰Π΅ Π·Π°Π±Ρ€Π°Π½ΠΈΠΌ рСанонисиранСто Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ спайн, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ към тях.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

На Leaf ΠΈ Spine няма Π΄Π° внасямС Loopback-ΠΈΡ‚Π΅. Π’Π΅ Ρ‰Π΅ Π½ΠΈ трябват само Π·Π° опрСдСлянС Π½Π° Router ID.

А Π½Π° Edge-Leaf-ΠΈΡ‚Π΅ Ρ‰Π΅ Π³ΠΈ внСсСм Π² Global BGP. ΠœΠ΅ΠΆΠ΄Ρƒ Loopback адрСситС Edge-Leaf Π±ΡƒΠ΄ΡƒΡ‚ установяват BGP сСсия Π² IPv4 VPN-family ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си.

ΠœΠ΅ΠΆΠ΄Ρƒ EDGE устройствата Ρ‰Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° магистрала Π½Π° OSPF+LDP. Всичко Π² Π΅Π΄Π½Π° Π·ΠΎΠ½Π°. Π˜Π·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ проста конфигурация.

Π’Π°Π·ΠΈ Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π°.

BGP ASN

Edge-Leaf ASN

На Edge-Leaf-ΠΈΡ‚Π΅ Ρ‰Π΅ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ASN Π² всички Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ, Π·Π° Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ iBGP ΠΌΠ΅ΠΆΠ΄Ρƒ Edge-Leaf-ΠΈΡ‚Π΅ ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌ Π½ΡŽΠ°Π½ΡΠΈΡ‚Π΅ Π½Π° eBGP. НСка Ρ‚ΠΎΠ²Π° бъдС 65535. Π’ дСйствитСлност, Ρ‚ΠΎΠ²Π° Π±ΠΈ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° бъдС Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ AS.

Spine ASN

На Spine Ρ‰Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ASN Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€. Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Ρ‚ΡƒΠΊ с Π½Π°ΠΉ-ниския Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½Π° частни AS β€” 64512, 64513 ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

Π—Π°Ρ‰ΠΎ ASN Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€?

ДСконструирамС Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° Π΄Π²Π°:

  • Π—Π°Ρ‰ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ASN Π½Π° всички спайновС Π² Π΅Π΄ΠΈΠ½ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€?
  • Π—Π°Ρ‰ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅?

Π—Π°Ρ‰ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ASN Π½Π° всички спайновС Π² Π΅Π΄ΠΈΠ½ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° AS-Path Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π° Underlay Π½Π° Edge-Leaf:
[leafX_ASN, spine_ASN, edge_ASN]
ΠŸΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π΄Π° обявим ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Spine, Ρ‚ΠΎΠΉ Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ нСговият AS (Spine_AS) Π²Π΅Ρ‡Π΅ Π΅ Π² списъка.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π°Ρ‚Π°, напълно Π½ΠΈ устройва, Ρ‡Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Underlay, ΠΊΠΎΠΈΡ‚ΠΎ достигат Π΄ΠΎ Edge, Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π²ΡŠΡ€Π½Π°Ρ‚ Π½Π°Π·Π°Π΄. Всичката комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ хостовСтС Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π°Ρ‚Π° трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° спайноритС.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈ, във всСки случай, свободно Ρ‰Π΅ достигат Π΄ΠΎ Π’ΠΎΠ -ΠΈΡ‚Π΅ β€” Π² тСхния AS-Path Ρ‰Π΅ бъдС само ASN 65535 β€” Π½ΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° AS Edge-Leaf, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° тях са създадСни.

Π—Π°Ρ‰ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈ

Π’Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°ΠΌΠ΅ Loopback-ΠΈ Π½Π° някакви сСрвисни Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΡ‚Π΅.

НапримСр, Π½Π° хоста Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира Route Reflector ΠΈΠ»ΠΈ Ρ‚ΠΎΠ·ΠΈ VNGW (Virtual Network Gateway), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎ BGP Ρ‰Π΅ сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с Π’ΠΎΠ -Π° ΠΈ Ρ‰Π΅ анонсира своя Π»ΡƒΠΏΠ±Π΅ΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΎΡ‚ всички Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈ.

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° нСговият AS-Path:
[VNF_ASN, leafX_DC1_ASN, spine_DC1_ASN, edge_ASN, spine_DC2_ASN, leafY_DC2_ASN]

И Ρ‚ΡƒΠΊ Π½Π΅ трябва Π΄Π° ΠΈΠΌΠ° повторяващи сС ASN.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

ВоСст, Spine_DC1 ΠΈ Spine_DC2 трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, ΡΡŠΡ‰ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ leafX_DC1 ΠΈ leafY_DC2, към ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎ сС стрСмим.

ΠšΠ°ΠΊΡ‚ΠΎ вСроятно Π·Π½Π°Π΅Ρ‚Π΅, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Ρ…Π°ΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ с повторяващи сС ASN, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° прСдотвратяванС Π½Π° Ρ†ΠΈΠΊΠ»ΠΈ (allowas-in Π½Π° Cisco). И Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Π΄ΠΎΡ€ΠΈ съвсСм Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ прилоТСния. Но Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π° уязвимост Π² устойчивостта Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π›ΠΈΡ‡Π½ΠΎ Π°Π· съм ΠΏΠΎΠΏΠ°Π΄Π°Π» Π² нСя няколко ΠΏΡŠΡ‚ΠΈ.

Ако ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ опасни Π½Π΅Ρ‰Π°, Π½ΠΈΠ΅ Ρ‰Π΅ сС възползвамС ΠΎΡ‚ нСя.

Leaf ASN

Π©Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ ASN Π½Π° всСки Leaf-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ Π² цялата ΠΌΡ€Π΅ΠΆΠ°.
ΠŸΡ€Π°Π²ΠΈΠΌ Π³ΠΎ Ρ‚Π°ΠΊΠ° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅ ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ: AS-Path Π±Π΅Π· Ρ†ΠΈΠΊΠ»ΠΈ, конфигурация Π½Π° BGP Π±Π΅Π· Π·Π°Π΄Π½ΠΈ Π²Ρ€Π°Ρ‚ΠΈ.

Π—Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Leaf-ΠΎΠ²Π΅Ρ‚Π΅ бСзпрСпятствСно, AS-Path трябва Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:
[leafX_ASN, spine_ASN, leafY_ASN]
ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ leafX_ASN ΠΈ leafY_ASN Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ.

Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π·Π° ситуацията с анонса Π½Π° Π»ΡƒΠΏΠ±Π΅ΠΊΠ° VNF ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΡ‚Π΅:
[VNF_ASN, leafX_DC1_ASN, spine_DC1_ASN, edge_ASN, spine_DC2_ASN, leafY_DC2_ASN]

Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ 4-Π±Π°ΠΉΡ‚ΠΎΠ² ASN ΠΈ Ρ‰Π΅ Π³ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ASN Π½Π° Spine-Π° ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° Leaf-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: Spine_ASN.0000X.

Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с ASN.
Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

IP ΠΏΠ»Π°Π½

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°, трябва Π΄Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°ΠΌΠ΅ адрСси Π·Π° слСднитС Π²Ρ€ΡŠΠ·ΠΊΠΈ:

  1. АдрСситС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Underlay ΠΌΠ΅ΠΆΠ΄Ρƒ Π’ΠΎΠ  ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°. Π’Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° цялата ΠΌΡ€Π΅ΠΆΠ°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ всяка машина Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с всяка Π΄Ρ€ΡƒΠ³Π°. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π°Ρ‚ 10/8. На всСки стСлаТ ΠΏΠΎ /26 с Ρ€Π΅Π·Π΅Ρ€Π². Π©Π΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎ /19 Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π°Ρ‚Π° ΠΈ /17 Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°.
  2. Π›ΠΈΠ½ΠΊΠΎΠ²ΠΈ адрСси ΠΌΠ΅ΠΆΠ΄Ρƒ Leaf/ToR ΠΈ Spine.

    Π‘ΠΈ Π±ΠΈΠ»ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° сС Π½Π°Π·Π½Π°Ρ‡Π°Π²Π°Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π½ΠΎ, тоСст Π΄Π° сС изчисляват ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° устройствата, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ.

    НСка Ρ‚ΠΎΠ²Π° Π±ΡŠΠ΄Π΅β€¦ 169.254.0.0/16.
    А ΠΈΠΌΠ΅Π½Π½ΠΎ 169.254.00X.Y/31, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ X β€” Π½ΠΎΠΌΠ΅Ρ€ Spine, Y β€” P2P-ΠΌΡ€Π΅ΠΆΠ° /31.
    Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° стартирамС Π΄ΠΎ 128 стойки ΠΈ Π΄ΠΎ 10 Spine Π² Π”Π¦. Π›ΠΈΠ½ΠΊΠΎΠ²ΠΈΡ‚Π΅ адрСси ΠΌΠΎΠ³Π°Ρ‚ (ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚) повтаряни ΠΎΡ‚ Π”Π¦ Π² Π”Π¦.

  3. Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Spine с Edge-Leaf Ρ‰Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π½Π° подсСткитС 169.254.10X.Y/31, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ X β€” Π½ΠΎΠΌΠ΅Ρ€ Spine, Y β€” P2P-ΠΌΡ€Π΅ΠΆΠ° /31.
  4. Π›ΠΈΠ½ΠΊΠΎΠ²ΠΈΡ‚Π΅ адрСси ΠΎΡ‚ Edge-Leaf Π² MPLS-магистрала. Π’ΡƒΠΊ ситуацията Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° β€” мястото Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° всички ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° Π² Π΅Π΄ΠΈΠ½ пъзСл, Π·Π°Ρ‚ΠΎΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ ΡΡŠΡ‰ΠΈΡ‚Π΅ адрСси β€” трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ слСдващата свободна подсСтка. Π—Π°Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ Π·Π° основа 192.168.0.0/16 ΠΈ Ρ‰Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅ΠΌ свободнитС адрСси ΠΎΡ‚ нСя.
  5. АдрСситС Π½Π° Loopback. Π©Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ цСлия Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π° тях 172.16.0.0/12.
    • Leaf β€” ΠΏΠΎ /25 Π½Π° Π”Π¦ β€” ΡΡŠΡ‰ΠΈΡ‚Π΅ 128 стойки. Π©Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎ /23 Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°.
    • Spine β€” ΠΏΠΎ /28 Π½Π° Π”Π¦ β€” Π΄ΠΎ 16 Spine. Π©Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎ /26 Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°.
    • Edge-Leaf β€” ΠΏΠΎ /29 Π½Π° Π”Π¦ β€” Π΄ΠΎ 8 ΠΊΡƒΡ‚ΠΈΠΈ. Π©Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎ /27 Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°.

Ако Π² Π”Π¦ Π½Π΅ Π½ΠΈ достигнат ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ (Π° Ρ‚Π΅ Π½Π΅ Ρ‰Π΅ β€” Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π°ΠΌΠ΅ Π·Π° Ρ…ΠΈΠΏΠ΅Ρ€ΡΠΊΠ΅ΠΉΠ»ΡŠΡ€ΡΡ‚Π²ΠΎ), просто Ρ‰Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ слСдващия Π±Π»ΠΎΠΊ.

Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° с IP-адрСсацията.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Loopback-ΠΈ:

ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ
Роля Π½Π° устройството
Π Π΅Π³ΠΈΠΎΠ½
Π”Π¦

172.16.0.0/23
edge
Β 
Β 

172.16.0.0/27
Ρ€Ρƒ
Β 

172.16.0.0/29
msk

172.16.0.8/29
kzn

172.16.0.32/27
sp
Β 

172.16.0.32/29
bcn

172.16.0.40/29
mlg

172.16.0.64/27
cn
Β 

172.16.0.64/29
sha

172.16.0.72/29
sia

172.16.2.0/23
spine
Β 
Β 

172.16.2.0/26
Ρ€Ρƒ
Β 

172.16.2.0/28
msk

172.16.2.16/28
kzn

172.16.2.64/26
sp
Β 

172.16.2.64/28
bcn

172.16.2.80/28
mlg

172.16.2.128/26
cn
Β 

172.16.2.128/28
sha

172.16.2.144/28
sia

172.16.8.0/21
leaf
Β 
Β 

172.16.8.0/23
Ρ€Ρƒ
Β 

172.16.8.0/25
msk

172.16.8.128/25
kzn

172.16.10.0/23
sp
Β 

172.16.10.0/25
bcn

172.16.10.128/25
mlg

172.16.12.0/23
cn
Β 

172.16.12.0/25
sha

172.16.12.128/25
sia

Underlay:

ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ
Π Π΅Π³ΠΈΠΎΠ½
Π”Π¦

10.0.0.0/17
Ρ€Ρƒ
Β 

10.0.0.0/19
msk

10.0.32.0/19
kzn

10.0.128.0/17
sp
Β 

10.0.128.0/19
bcn

10.0.160.0/19
mlg

10.1.0.0/17
cn
Β 

10.1.0.0/19
sha

10.1.32.0/19
sia

Лаборатория

Π”Π²Π° Π²Π΅Π½Π΄ΠΎΡ€Π°. Π•Π΄Π½Π° ΠΌΡ€Π΅ΠΆΠ°. ΠΠ”Π‘Πœ.

Juniper + Arista. Ubuntu. Π‘Ρ‚Π°Ρ€Π°Ρ‚Π° Π΄ΠΎΠ±Ρ€Π° Π•Π²Π°.

Броят Π½Π° рСсурситС Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ° Π² ΠœΠΈΡ€Π°Π½Π° всС ΠΏΠ°ΠΊ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, Π·Π°Ρ‚ΠΎΠ²Π° Π·Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠ°Π²Π° опростСна Π΄ΠΎ ΠΊΡ€Π°ΠΉ ΠΌΡ€Π΅ΠΆΠ°.

Автоматизация Π·Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅. Част Π’Ρ‚ΠΎΡ€Π°. Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π”Π²Π° Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€Π°: Казан ΠΈ БарсСлона.

  • По Π΄Π²Π° спайна Π² всСки: Juniper ΠΈ Arista.
  • По Π΅Π΄ΠΈΠ½ Ρ‚ΠΎΡ€ (Leaf) Π² всСки β€” Juniper ΠΈ Arista, с Π΅Π΄ΠΈΠ½ ΡΠ²ΡŠΡ€Π·Π°Π½ хост (Ρ‰Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ лСковСсСн Cisco IOL Π·Π° Ρ‚ΠΎΠ²Π°).
  • По Π΅Π΄Π½Π° Π½ΠΎΠ΄Π° Edge-Leaf (засСга само Juniper).
  • Π•Π΄ΠΈΠ½ ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ Cisco, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° управлява всички.
  • ОсвСн ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ ΠΊΡƒΡ‚ΠΈΠΈ, пусната Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° управлСнска машина. Под ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ubuntu.
    Вя ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ всички устройства, Π½Π° нСя Ρ‰Π΅ сС Π²ΡŠΡ€Ρ‚ΡΡ‚ IPAM/DCIM систСми, ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ питоновски скриптовС, Ansible ΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅ Π΄Ρ€ΡƒΠ³ΠΎ, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ.

Пълна конфигурация Π½Π° всички ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° автоматизация.

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

Как стои Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚? Под всяка статия ΠΈΠΌΠ° Π»ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅?

И Ρ‚Π°ΠΊΠ°, ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Ρ‚Ρ€ΠΈ Π½ΠΈΠ²Π° ΠΌΡ€Π΅ΠΆΠ° Клоза Π² Π”Π¦, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ East-West Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ искамС ECMP.

Π Π°Π·Π΄Π΅Π»ΠΈΡ…ΠΌΠ΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° физичСска (Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉ) ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° (ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ). ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° овСрлСят Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΎΡ‚ хоста β€” ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ опростихмС изискванията към андСрлСя.

Π˜Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ BGP ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Π°Π½Π΅Π΄Ρ€Π΅Π»Π΅ΠΉΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π·Π°Ρ€Π°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° мащабируСмост ΠΈ Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.

Π©Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ възли Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° DCI β€” Edge-leaf.
На магистралата Ρ‰Π΅ бъдС OSPF+LDP.
DCI Ρ‰Π΅ бъдС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½Π° Π±Π°Π·Π° MPLS L3VPN.
Π—Π° P2P Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ IP адрСситС Ρ‰Π΅ изчислявамС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° устройствата.
Loopback адрСситС Ρ‰Π΅ опрСдСлямС спорСд ролята Π½Π° устройствата ΠΈ тяхното мСстополоТСниС послСдоватСлно.
АндСрлСйнитС прСфикси β€” само Π½Π° Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, послСдоватСлно Π½Π° Π±Π°Π·Π° Π½Π° тяхното мСстополоТСниС.

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° нямамС ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅.
Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ слСдващитС Π½ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ β€” Π΄Π° Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² систСмитС (IPAM, ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π°), Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ°, Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ конфигурация ΠΈ Π΄Π° я Π²Π½Π΅Π΄Ρ€ΠΈΠΌ.

Π’ слСдващата статия Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Netbox β€” систСма Π·Π° инвСнтаризация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IP пространството Π² Π”Π¦.

Благодаря

  • На АндрСй Π“Π»Π°Π·ΠΊΠΎΠ² aka @glazgoo Π·Π° рСвизията ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅.
  • На ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ КлимСнко aka @v00lk Π·Π° рСвизията ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅.
  • На ΠΡ€Ρ‚ΡŒΠΎΠΌ Π§Π΅Ρ€Π½ΠΎΠ±Π°ΠΉ Π·Π° ΠšΠ”ΠŸΠ’.

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

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