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

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

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

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

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

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

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

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

Π©Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ сфСричСн Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ във Π²Π°ΠΊΡƒΡƒΠΌ:

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

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

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

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

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

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

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

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

LAN_DC Ρ‰Π΅ ΠΈΠΌΠ° 6 Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€Π°:

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

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

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

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

Π’ΡŠΡ‚Ρ€Π΅ Π² Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° (Intra-DC)

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

Π’ΡŠΠ² всСки Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ ΠΈΠΌΠ° ΠΏΠΎ 10 Ρ€Π°Ρ„Ρ‚Π° с машини, Ρ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ A, Π‘, C И Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

На всСки Ρ€Π°Ρ„Ρ‚ ΠΏΠΎ 30 машини. Π’Π΅ няма Π΄Π° Π½ΠΈ интСрСсуват.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π° всСки Ρ€Π°Ρ„Ρ‚ ΠΈΠΌΠ° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€, към ΠΊΠΎΠΉΡ‚ΠΎ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ всички машини β€” Ρ‚ΠΎΠ²Π° Π΅ Top of the Rack switch β€” ToR ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° Clos Ρ‰Π΅ Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ 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 наистина съм Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΠ» Π½Π° Π΅Π΄Π½ΠΎ Π½ΠΈΠ²ΠΎ. ΠšΠ»Π°ΡΠΈΡ‡Π΅ΡΠΊΠΈΡ‚Π΅ тристСпСнни ΠΌΡ€Π΅ΠΆΠΈ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…Π° Ρƒ нас Π½Π°Π²ΠΈΠΊΠ° Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ uplink (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΎΡ‚Ρ‚ΡƒΠΊ ΠΈΠ΄Π²Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΡŠΡ‚) ΠΊΠ°Ρ‚ΠΎ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ Π½Π°Π³ΠΎΡ€Π΅. А Ρ‚ΡƒΠΊ ΠΈΠ·Π»ΠΈΠ·Π°, Ρ‡Π΅ "uplink" 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-ΠΈΡ‚Π΅ underlay сС поставя Π² VPN ΠΈ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΡ€Π΅Π· MPLS магистралата (ΠΎΠ½Π·ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π»ΠΈΠ½ΠΊ).

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²Π° високонаградСна схСма ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅.

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

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

Π—Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π²ΡŠΡ‚Ρ€Π΅ Π² Π”Π¦ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ BGP.
На MPLS магистралата OSPF+LDP.
Π—Π° DCI, Ρ‚.Π΅. ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π² underlay β€” BGP L3VPN ΠΏΡ€Π΅Π· 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 Ρ‰Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Loopback адрСситС Π² 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) Π²Π΅Ρ‡Π΅ Π΅ Π² списъка.

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

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

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ DC Ρ‰Π΅ достигат бСзпрСпятствСно Π΄ΠΎ Π’ΠΎΠ -ΠΈΡ‚Π΅ β€” Π² тСхния AS-Path Ρ‰Π΅ ΠΈΠΌΠ° само ASN 65535 β€” Π½ΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° AS Edge-Leaf, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° тях Ρ‚Π΅ са създадСни.

Π—Π°Ρ‰ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ DC

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

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

Π’Π°ΠΊΠ° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° нСговият 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 ΠΌΠ΅ΠΆΠ΄Ρƒ DC:
[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 ΠΌΠ΅ΠΆΠ΄Ρƒ ToR ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°. Π’Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π² цялата ΠΌΡ€Π΅ΠΆΠ°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ всяка машина Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с всяка Π΄Ρ€ΡƒΠ³Π°. ΠŸΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π½ΠΎ подхоаят 10/8. На всСки ΡˆΠΊΠ°Ρ„ ΠΏΠΎ /26 Π² излишък. Π©Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎ /19 Π·Π° DC ΠΈ /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
ru
Β 

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
ru
Β 

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
ru
Β 

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
ru
Β 

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 систСми, Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Python скриптовС, Ansible ΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅ Π΄Ρ€ΡƒΠ³ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ.

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

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

Π’Π°ΠΊΠ° сС ΠΏΡ€Π°Π²ΠΈ? Под всяка статия Π΄Π° ΠΈΠΌΠ° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅?

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

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

Π˜Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ 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