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

Π‘Π”Π‘Πœ ΡΠ²ΡŠΡ€ΡˆΠΈ, Π½ΠΎ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡ‚ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π·Π° писанС остана.

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

Π”ΡŠΠ»Π³ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π°ΡˆΠΈΡΡ‚ Π±Ρ€Π°Ρ‚ ΡΡ‚Ρ€Π°Π΄Π°ΡˆΠ΅ ΠΎΡ‚ изпълнСниС Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ²Π°ΡˆΠ΅ ΠΏΡ€ΡŠΡΡ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΈΡ‚Π° ΠΈ Π½Π΅ спСшС Π·Π°Ρ€Π°Π΄ΠΈ Π½ΠΎΡ‰Π½ΠΈΡ‚Π΅ Π²Ρ€ΡŠΡ‰Π°Π½ΠΈΡ.
Но Ρ‚ΡŠΠΌΠ½ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΈΠΌΠ°Ρ‚ ΠΊΡ€Π°ΠΉ.

Π‘ Ρ‚Π°Π·ΠΈ статия Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌ сСрия Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΌΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° автоматизацията.
По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° автоматизацията, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π°, RestAPI, NETCONF, YANG, YDK ΠΈ Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ.
Π—Π° ΠΌΠ΅Π½ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π°) Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΠΎΠ±Π΅ΠΊΡ‚ΠΈΠ²Π½Π° истина, Π±) Π½Π΅ Π΅ бСзусловно Π½Π°ΠΉ-добрият ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π²) ΠΌΠΎΠ΅Ρ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π΄ΠΎΡ€ΠΈ Π² Ρ…ΠΎΠ΄Π° Π½Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π΄ΠΎ послСдната статия ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ β€” чСстно ΠΊΠ°Π·Π°Π½ΠΎ, ΠΎΡ‚ Π΅Ρ‚Π°ΠΏΠ° Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠ²Π°Ρ‚Π° Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ, Π°Π· прСнаписах всичко Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ.

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

  1. Π¦Π΅Π»ΠΈ
    1. ΠœΡ€Π΅ΠΆΠ°Ρ‚Π° β€” ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½Π΅Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡŠΠΌ
    2. ВСстванС Π½Π° конфигурацията
    3. ВСрсиониранС
    4. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡΠ°ΠΌΠΎΠ²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° услугитС

  2. БрСдства
    1. Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π° систСма
    2. БистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IP-пространството
    3. БистСма Π·Π° описаниС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги
    4. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° инициализация Π½Π° устройства
    5. Π’Π΅Π½Π΄ΠΎΡ€-агностик ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π»
    6. Π’Π΅Π½Π΄ΠΎΡ€-интСрфСйс спСцифичСн Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€
    7. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° доставка Π½Π° конфигурация Π½Π° устройството
    8. CI/CD
    9. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° отклонСния
    10. БистСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

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

ΠΠ”Π‘Πœ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° водя Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΌΠ°Π»ΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ Π‘Π”Π‘Πœ. ВсС ΠΎΡ‰Π΅ Ρ‰Π΅ сС появяват дълги ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈ статии, Π° ΠΌΠ΅ΠΆΠ΄Ρƒ тях Ρ‰Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌ ΠΌΠ°Π»ΠΊΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ ΠΎΡ‚ СТСднСвния ΠΎΠΏΠΈΡ‚. Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° сС справя с ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌΠ° ΠΈ Π΄Π° Π½Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌ всяка Π΅Π΄Π½Π° ΠΎΡ‚ тях.

Как Π΅ Π·Π°Π±Π°Π²Π½ΠΎ, Ρ‡Π΅ Π·Π° Π²Ρ‚ΠΎΡ€ΠΈ ΠΏΡŠΡ‚ сС Π½Π°Π»Π°Π³Π° Π΄Π° ΠΈΠ·ΠΌinem ΡΡŠΡ‰ΠΈΡ ΠΏΡŠΡ‚.

ΠŸΡŠΡ€Π²ΠΎ ΠΌΠΈ сС Π½Π°Π»ΠΎΠΆΠΈ сам Π΄Π° пиша статии Π·Π° ΠΌΡ€Π΅ΠΆΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ нямашС Ρ‚Π°ΠΊΠΈΠ²Π° Π² Ρ€ΡƒΠ½Π΅Ρ‚Π°.

Π‘Π΅Π³Π° Π½Π΅ успях Π΄Π° намСря ΠΎΠ±ΡˆΠΈΡ€Π΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° систСматизира ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ към автоматизацията ΠΈ Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ с простичко практичСско ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ.

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

Π©Π΅ ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ срСдно голям Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ LAN DC ΠΈ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ цялата схСма Π·Π° автоматизация.
Някои Π½Π΅Ρ‰Π° Ρ‰Π΅ правя практичСски Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π·Π°Π΅Π΄Π½ΠΎ с вас.

Π’ описанитС Ρ‚ΡƒΠΊ ΠΈΠ΄Π΅ΠΈ ΠΈ инструмСнти няма Π΄Π° бъда ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½. Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π€ΠΈΠ³ΠΎΠ»ΠΎΠ² ΠΈΠΌΠ° ΠΎΡ‚Π»ΠΈΡ‡Π΅Π½ ΠΊΠ°Π½Π°Π» със стриймовС ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°.
Π‘Ρ‚Π°Ρ‚ΠΈΠΈΡ‚Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎ аспСкти Ρ‰Π΅ сС прСсичат с тях.

Π’ LAN DC 4 Π”Π¦, ΠΎΠΊΠΎΠ»ΠΎ 250 суичСра, ΠΏΠΎΠ»ΡƒΠ΄ΡƒΠ·ΠΈΠ½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ няколко Ρ„Π°Π΅Ρ€Π²Π°Π»Π°.
НС Π΅ фСйсбук, Π½ΠΎ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Π·Π° Π΄Π° сС замислитС дълбоко Π·Π° автоматизацията.
Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Π΅ Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1 устройство, автоматизацията Π²Π΅Ρ‡Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°.
Наистина Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° си прСдставим, Ρ‡Π΅ някой Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ Π±Π΅Π· ΠΏΠΎΠ½Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π°ΠΊΠΎΠ»Π΅Π½ΠΎΡ‡Π½ΠΈ скриптовС.
Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‡ΡƒΡ…, Ρ‡Π΅ ΠΈΠΌΠ° Ρ„ΠΈΡ€ΠΌΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° IP адрСси сС Π²ΠΎΠ΄ΠΈ Π² СксСл, Π° всяко ΠΎΡ‚ хиляди ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства сС настройва Ρ€ΡŠΡ‡Π½ΠΎ ΠΈ ΠΈΠΌΠ° ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° конфигурация. Π’ΠΎΠ²Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдстави Π·Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ изкуство, Π½ΠΎ чувството Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° със сигурност Ρ‰Π΅ бъдС ΠΎΠ±ΠΈΠ΄Π΅Π½ΠΎ.

Π¦Π΅Π»ΠΈ

Π‘Π΅Π³Π° Ρ‰Π΅ поставим максимално абстрактни Ρ†Π΅Π»ΠΈ:

  • ΠœΡ€Π΅ΠΆΠ°Ρ‚Π° β€” ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½Π΅Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡŠΠΌ
  • ВСстванС Π½Π° конфигурацията
  • ВСрсиониранС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡΠ°ΠΌΠΎΠ²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° услугитС

По-късно Π² Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ срСдства Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π° Π² слСдващитС записи ΠΈ Ρ†Π΅Π»ΠΈΡ‚Π΅, ΠΈ срСдствата ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

ΠœΡ€Π΅ΠΆΠ°Ρ‚Π° β€” ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½Π΅Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡŠΠΌ

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‰Π°Ρ‚Π° Ρ„Ρ€Π°Π·Π° Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π°, ΠΌΠ°ΠΊΠ°Ρ€ Π½Π° ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π°: Π½ΠΈΠ΅ Ρ‰Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ устройства.
ΠŸΡ€Π΅Π· послСднитС Π³ΠΎΠ΄ΠΈΠ½ΠΈ наблюдавамС прСнасочванС Π½Π° Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ‚Π΅ към Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½Π½Π° сущност, ΠΎΡ‚ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠ΄Π²Π°Ρ‚ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° Π² нашия ΠΆΠΈΠ²ΠΎΡ‚ Software Defined Networking, Intent Driven Networks ΠΈ Autonomous Networks.
Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, ΠΊΠ°ΠΊΠ²ΠΎ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ искат прилоТСнията ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°: ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ А ΠΈ Π‘ (понякога + Π’-Π―) ΠΈ изолация ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

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

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

ВоСст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ Ρ€Π΅ΡˆΠΈΠΌ, Ρ‡Π΅ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ стойковитС ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ Π² Казан трябва Π΄Π° обявят Π΄Π²Π΅ ΠΌΡ€Π΅ΠΆΠΈ вмСсто Π΅Π΄Π½Π°, Π½ΠΈΠ΅

  1. ΠŸΡŠΡ€Π²ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² систСмитС
  2. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° конфигурация Π½Π° всички устройства Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
  3. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° обновяванС Π½Π° конфигурацията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, която изчислява ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ ΠΎΡ‚ всСки възСл, ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ ΠΈ Π΄ΠΎΠ²Π΅ΠΆΠ΄Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π΄ΠΎ ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.

Π’ Ρ‚ΠΎΠ·ΠΈ случай Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ само Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ.

ВСстванС Π½Π° конфигурацията

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ Π΅, Ρ‡Π΅ 80% ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС случват ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° промяна Π½Π° конфигурацията β€” косвСно доказатСлство Π·Π° Ρ‚ΠΎΠ²Π° Π΅, Ρ‡Π΅ ΠΏΡ€Π΅Π· Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π·Π½ΠΈΡ†ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ всичко Π΅ спокойно.
Π›ΠΈΡ‡Π½ΠΎ съм Π±ΠΈΠ» свидСтСл Π½Π° дСсСтки Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ спирания ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠ° Π³Ρ€Π΅ΡˆΠΊΠ°: Π³Ρ€Π΅ΡˆΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, изпълнСна Π² ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ΅Π½ ΠΊΠ»ΠΎΠ½ Π½Π° конфигурацията, Π·Π°Π±Ρ€Π°Π²Π΅Π½ΠΎ ΠΊΠΎΠΌΡŽΠ½ΠΈΡ‚Π΅, Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‰ΠΎ MPLS Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, настроСни ΠΏΠ΅Ρ‚ устройства, Π° Π½Π° ΡˆΠ΅ΡΡ‚ΠΎΡ‚ΠΎ Π½Π΅ смС забСлязали Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π°, ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ€Π°Π»ΠΈ смС стари ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ Ρ‡ΠΎΠ²Π΅ΠΊ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈΡ‚Π΅ са Π±Π΅Π·Π±Ρ€ΠΎΠΉ.

Автоматика Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎ Π² ΠΏΠΎ-голям ΠΌΠ°Ρ‰Π°Π±. Π’Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅ Π½Π΅ Π΅Π΄Π½ΠΎ устройство, Π° цялата ΠΌΡ€Π΅ΠΆΠ° навСднъТ.

ΠžΡ‚ΠΊΠ°ΠΊΡ‚ΠΎ свСта ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°, дядовцитС Π½ΠΈ провСряваха правилността Π½Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ с остро ΠΎΠΊΠΎ, стоманСни Π½Π΅Ρ€Π²ΠΈ ΠΈ работоспособността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° слСд дСйността ΠΈΠΌ.
Π’Π΅Π·ΠΈ дядовци, чиято Ρ€Π°Π±ΠΎΡ‚Π° водСшС Π΄ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°ΡƒΠ·ΠΈ ΠΈ катастрофични Π·Π°Π³ΡƒΠ±ΠΈ, оставяха ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ потомство ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠ·Ρ‡Π΅Π·Π½Π°Ρ‚, Π½ΠΎ Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡΡ‚Π° Π΅ Π±Π°Π²Π΅Π½ процСс ΠΈ Π·Π°Ρ‚ΠΎΠ²Π° всС ΠΎΡ‰Π΅ Π½Π΅ всички ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ провСряват ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² лаборатория.
ΠžΠ±Π°Ρ‡Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π΅Π½ ΠΏΠ»Π°Π½ са Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ…Π° процСса Π½Π° тСстванС Π½Π° конфигурацията ΠΈ послСдващото ѝ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ β€” ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° CI/CD (ΠΠ΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция, ΠΠ΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ внСдряванС) ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅.
Π’ Π΅Π΄Π½Π° ΠΎΡ‚ частитС Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС, вСроятно GitHub.

ΠšΠ°ΠΊΡ‚ΠΎ вСднъТ свикнСтС с ΠΌΠΈΡΡŠΠ»Ρ‚Π° Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ² CI/CD, ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° конфигурацията Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ ѝ Π² Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‰Π΅ Π²ΠΈ сС стори срСдновСковна нСвСТСство. ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Π΄Π° удрятС с Ρ‡ΡƒΠΊ ΠΏΠΎ ядрСна Π±ΠΎΠ΅Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

ΠžΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ΄Π΅ΠΈΡ‚Π΅ Π·Π° систСмата ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ CI/CD сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ вСрсиониранС Π½Π° конфигурацията.

ВСрсиониранС

Π©Π΅ считамС, Ρ‡Π΅ ΠΏΡ€ΠΈ всякакви ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π΄ΠΎΡ€ΠΈ ΠΈ Π½Π°ΠΉ-Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅, Π΄ΠΎΡ€ΠΈ Π½Π° Π΅Π΄Π½ΠΎ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ устройство, цялата ΠΌΡ€Π΅ΠΆΠ° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡ‚ Π΅Π΄Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎ.
И Π½ΠΈΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π½Π΅ изпълнявамС ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π½Π° устройството, Π° промСнямС ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
Как Π΄Π° Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ Ρ‚Π΅Π·ΠΈ состояния вСрсии?

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π΅ 1.0.0.
ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Π»ΠΈ Π΅ IP Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° Loopback интСрфСйса Π½Π° Π΅Π΄Π½ΠΎ ΠΎΡ‚ ToR-ΠΈΡ‚Π΅? Π’ΠΎΠ²Π° Π΅ ΠΌΠΈΠ½ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π½ΠΎΠΌΠ΅Ρ€ 1.0.1.
ΠŸΡ€Π΅Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π² BGP β€” ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-сСриозно β€” Π²Π΅Ρ‡Π΅ Π΅ 1.1.0.
РСшили смС Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ‚ IGP ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ само Π½Π° BGP β€” Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π΅ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½Π° промяна Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π° β€” 2.0.0.

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π”Π¦ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ вСрсии β€” ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°, поставя сС Π½ΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, къдС сС добавят Π½ΠΎΠ²ΠΈ Π½ΠΈΠ²Π° Π½Π° спайновС, къдС β€” Π½Π΅ ΠΈ Ρ‚.Π½.

ΠžΡ‚Π½ΠΎΡΠ½ΠΎ сСмантично вСрсиониранС Π©Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° статия.

ΠŸΠΎΠ²Ρ‚Π°Ρ€ΡΠΌ β€” всяка промяна (с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π»Π°Π΄ΡŠΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ) β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° вСрсията. АдминистраторитС трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ увСдомявани Π·Π° всякакви отклонСния ΠΎΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° вСрсия.

Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° отмСнянСто Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ β€” Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° послСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½Π΅ Π΅ rollback ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π½Π° устройството β€” Ρ‚ΠΎΠ²Π° Π΅ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° цялата ΠΌΡ€Π΅ΠΆΠ° към Π½ΠΎΠ²Π° (стара) вСрсия.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡΠ°ΠΌΠΎΠ²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° услугитС

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

И Ρ‚ΡƒΠΊ ΡΡŠΡ‰ΠΎ наблюдавамС Π½Π΅ само ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ устройства, Π½ΠΎ ΠΈ Π·Π΄Ρ€Π°Π²Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ цяло, ΠΊΠ°ΠΊΡ‚ΠΎ вайтбокс, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ сравнитСлно Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ, Ρ‚Π°ΠΊΠ° ΠΈ блэкбокс, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π²Π΅Ρ‡Π΅ ΠΏΠΎ-слоТно.

Какво Ρ‰Π΅ Π½ΠΈ трябва Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅?

  • Π”Π° ΠΈΠΌΠ°ΠΌΠ΅ списък Π½Π° всички устройства Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, тяхното мСстополоТСниС, Ρ€ΠΎΠ»ΠΈ, ΠΌΠΎΠ΄Π΅Π»ΠΈ, вСрсии Π½Π° софтуСра.
    kazan-leaf-1.lmu.net, Казан, leaf, Juniper QFX 5120, R18.3.
  • Π”Π° ΠΈΠΌΠ°ΠΌΠ΅ систСма Π·Π° описаниС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ услуги.
    IGP, BGP, L2/3VPN, ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, ACL, NTP, SSH.
  • Π”Π° ΡƒΠΌΠ΅Π΅ΠΌ Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ устройството.
    Hostname, Mgmt IP, Mgmt Route, ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, RSA-Keys, LLDP, NETCONF
  • Π”Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ устройството ΠΈ Π΄Π° Π²ΡŠΡ€Π½Π΅ΠΌ конфигурацията Π΄ΠΎ ΠΆΠ΅Π»Π°Π½Π°Ρ‚Π° (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ стара) вСрсия.
  • Π”Π° тСствамС конфигурацията
  • ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Π΄Π° провСрявамС ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всички устройства Π·Π° отклонСния ΠΎΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈ Π΄Π° увСдомявамС ΠΊΠΎΠ³ΠΎΡ‚ΠΎ трябва.
    ΠŸΡ€Π΅Π· Π½ΠΎΡ‰Ρ‚Π° някой Ρ‚ΠΈΡ…ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² ACL.
  • Π”Π° слСдим Π·Π° работоспособността.

БрСдства

Π—Π²ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ слоТно, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

И Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ дСсСт:

  1. Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π° систСма
  2. БистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IP-пространството
  3. БистСма Π·Π° описаниС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги
  4. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° инициализация Π½Π° устройства
  5. Π’Π΅Π½Π΄ΠΎΡ€-агностик ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π»
  6. Π’Π΅Π½Π΄ΠΎΡ€-интСрфСйс спСцифичСн Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€
  7. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° доставка Π½Π° конфигурация Π½Π° устройството
  8. CI/CD
  9. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° отклонСния
  10. БистСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

Π’ΠΎΠ²Π°, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ сС Π΅ промСняла Π³Π»Π΅Π΄Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° относно Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° β€” Π² Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ имашС 4.

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

На ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΡ‚Π° съм ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΠ» всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ самото устройство.
ΠŸΡ€Π΅ΡΠΈΡ‡Π°Ρ‰ΠΈΡ‚Π΅ сС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ взаимодСйстват ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си.
ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-голям Π΅ Π±Π»ΠΎΠΊΡŠΡ‚, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ трябва Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 1. Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π° систСма

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ искамС Π΄Π° Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, къдС стои ΠΈ към ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ.
Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π°Ρ‚Π° систСма Π΅ Π½Π΅ΠΎΡ‚ΠΌΠ΅Π½ΠΈΠΌΠ° част ΠΎΡ‚ всяко прСдприятиС.
По-чСсто Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства прСдприятиСто ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π° систСма, която Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΠΎ-спСцифични Π·Π°Π΄Π°Ρ‡ΠΈ.
Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° статии Ρ‰Π΅ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° DCIM β€” Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° инфраструктурата Π½Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ самият Ρ‚Π΅Ρ€ΠΌΠΈΠ½ DCIM строго ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅.

Π—Π° Π½Π°ΡˆΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΈ Ρ‰Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ слСдната информация Π·Π° устройството:

  • Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€
  • НазваниС/описаниС
  • МодСл (Huawei CE12800, Juniper QFX5120 ΠΈ Π΄Ρ€.)
  • Π₯арактСристики (ΠΏΠ»Π°Ρ‚ΠΈ, интСрфСйси ΠΈ Π΄Ρ€.)
  • Роля (Leaf, Spine, Border Router ΠΈ Π΄Ρ€.)
  • Локация (Ρ€Π΅Π³ΠΈΠΎΠ½, Π³Ρ€Π°Π΄, Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚ΡŠΡ€, Ρ€Π°Ρ„Ρ‚, ΡŽΠ½ΠΈΡ‚)
  • Π˜Π½Ρ‚Π΅Ρ€ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ устройствата
  • Вопология Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

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

ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½ΠΎ Π΅ ясно, Ρ‡Π΅ искамС Π΄Π° Π·Π½Π°Π΅ΠΌ всичко Ρ‚ΠΎΠ²Π°.
Но Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π»ΠΈ Ρ‚ΠΎΠ²Π° Π·Π° Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° автоматизацията?
БСзусловно.
НапримСр, Π·Π½Π°Π΅ΠΌ, Ρ‡Π΅ Π² Ρ‚ΠΎΠ·ΠΈ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π½Π° Leaf-ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, Π°ΠΊΠΎ Π΅ Huawei, ACL Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ трябва Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π½Π° VLAN, Π° Π°ΠΊΠΎ Π΅ Juniper β€” Π½Π° unit 0 Π½Π° физичСския интСрфСйс.
Или трябва Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π½ΠΎΠ² Syslog-сСрвСр Π½Π° всички Π±ΠΎΡ€Π΄Π΅Ρ€ΠΈ Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°.

Π’ Π½Π΅Π³ΠΎ Ρ‰Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ ΠΈΠ»ΠΈ Ρ€ΡƒΡ‚-Ρ€Π΅Ρ„Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ. МоТСм Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ DNS-сСрвСри, NTP, Syslog ΠΈ всичко ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 2. БистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IP-пространството

Π”Π°, ΠΈ Π² днСшно Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ° Π³Ρ€ΡƒΠΏΠΈ ΠΎΡ‚ Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ водят ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° прСфикситС ΠΈ IP-адрСситС Π² Excel Ρ„Π°ΠΉΠ». Но ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅, Ρ‡Π΅ всС ΠΏΠ°ΠΊ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ Π½Π° nginx/apache, API ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° IP-адрСситС ΠΈ ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ с раздСлянС Π½Π° VRF.
IPAM β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IP адрСси.

Π—Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π½ΡƒΠΆΠ΄ΠΈ Π² нСя Ρ‰Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ слСдната информация:

  • VLAN
  • VRF
  • ΠœΡ€Π΅ΠΆΠΈ/ΠŸΠΎΠ΄ΠΌΡ€Π΅ΠΆΠΈ
  • IP адрСси
  • ΠŸΡ€ΠΈΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° адрСси към устройства, ΠΌΡ€Π΅ΠΆΠΈ към Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΈ VLAN Π½ΠΎΠΌΠ΅Ρ€Π°

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

ΠžΡ‚Π½ΠΎΠ²ΠΎ Π΅ ясно, Ρ‡Π΅ искамС Π΄Π° смС сигурни, Ρ‡Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ прСдоставямС Π½ΠΎΠ² IP адрСс Π·Π° Π»ΡƒΠΏΠ±Π΅ΠΊΠ° Π½Π° ToR, няма Π΄Π° сС сблъскамС с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π²Π΅Ρ‡Π΅ Π΅ Π±ΠΈΠ» Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π° някого. Или Ρ‡Π΅ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ прСфикс смС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΡ€Π°ΠΈΡ‰Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
Но ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π² автоматизацията?
ЛСсно.
Π—Π°ΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π² систСмата Π·Π° прСфикс с роля Loopbacks, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π½Π°Π»ΠΈΡ‡Π½ΠΈ IP адрСси Π·Π° прСдоставянС β€” Π°ΠΊΠΎ ΠΈΠΌΠ°, прСдоставямС адрСса, Π°ΠΊΠΎ Π½Π΅, ΠΌΠΎΠ»ΠΈΠΌ Π·Π° създаванС Π½Π° Π½ΠΎΠ² прСфикс.
Или ΠΏΡ€ΠΈ създаванС Π½Π° конфигурация Π½Π° устройството, Π½ΠΈΠ΅ ΠΎΡ‚ ΡΡŠΡ‰Π°Ρ‚Π° систСма ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π² ΠΊΠΎΠΉ VRF трябва Π΄Π° бъдС интСрфСйса.
А ΠΏΡ€ΠΈ стартиранС Π½Π° Π½ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ ΠΎΡ‚ΠΈΠ²Π° Π² систСмата, провСрява Π² ΠΊΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ суич, Π² ΠΊΠΎΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ коя ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ° Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π½Π° интСрфСйса β€” ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ‰Π΅ бъдС прСдоставСн адрСса Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Има ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ DCIM ΠΈ IPAM Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ Π² Π΅Π΄Π½Π° систСма, Π·Π° Π΄Π° Π½Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€Π°ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π° Π½Π΅ обслуТвамС Π΄Π²Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ.
Π’Π°ΠΊΠ° ΠΈ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 3. БистСма Π·Π° описаниС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги

Ако ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ систСми ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½, Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° описва ΠΊΠ°ΠΊ всяка роля Π½Π° устройство трябва Π΄Π° бъдС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π°.
Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠ° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги:

  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΈ
  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈ.

ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Π·Π° Ρ†Π΅Π» Π΄Π° осигурят основна ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройството. Към тях ΠΌΠΎΠΆΠ΅ Π΄Π° сС отнСсат VTY, SNMP, NTP, Syslog, AAA, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, CoPP ΠΈ Π΄Ρ€.
Π’Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚ услуга Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°: MPLS L2/L3VPN, GRE, VXLAN, VLAN, L2TP ΠΈ Π΄Ρ€.
Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ° ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈ случаи β€” къдС Π΄Π° отнСсСм MPLS LDP, BGP? И ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. Но Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ.

И Π΄Π²Π°Ρ‚Π° Ρ‚ΠΈΠΏΠ° услуги сС Ρ€Π°Π·Π»Π°Π³Π°Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ:

  • физичСски ΠΈ логичСски интСрфСйси (Ρ‚Π΅Π³/Π°Π½Ρ‚Π΅Π³, mtu)
  • IP адрСси ΠΈ VRF (IP, IPv6, VRF)
  • ACL ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ
  • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ (IGP, BGP, MPLS)
  • ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ (прСфиксни листи, ΠΊΠΎΠΌΡƒΠ½ΠΈΡ‚ΠΈ, ASN Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ).
  • Π‘Π»ΡƒΠΆΠ΅Π±Π½ΠΈ услуги (SSH, NTP, LLDP, Syslog…)
  • ΠΈ Π΄Ρ€.

Как Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‰Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ, всС ΠΎΡ‰Π΅ Π½Π΅ Π·Π½Π°ΠΌ. Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° статия.

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

Ако сС Π²ΡŠΡ€Π½Π΅ΠΌ към ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° опишСм, Ρ‡Π΅
Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° BGP сСсии с всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Spine ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ Π² процСса, Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΎΡ‚ Spine ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ само ΠΌΡ€Π΅ΠΆΠΈ ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ прСфикс. Π”Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° CoPP IPv6 ND Π΄ΠΎ 10 pps ΠΈ Π΄Ρ€.
ΠžΡ‚ своя страна спайнитС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сСсии с всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π»ΠΈΡ„ΠΎΠ²Π΅, ΠΊΠ°Ρ‚ΠΎ дСйстват ΠΊΠ°Ρ‚ΠΎ Ρ€ΡƒΡ‚ Ρ€Π΅Ρ„Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ, ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΎΡ‚ тях само ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° дълТина ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° общност.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 4. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° инициализация Π½Π° устройството

Под Ρ‚ΠΎΠ·ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ обСдинявам мноТСство дСйствия, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ°Ρ‚, Π·Π° Π΄Π° сС появи устройството Π½Π° Ρ€Π°Π΄Π°Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ.

  1. Π”Π° рСгистрирамС устройството Π² ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€Π½Π°Ρ‚Π° систСма.
  2. Π”Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ IP адрСс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.
  3. Π”Π° настроим основСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½Π΅Π³ΠΎ:
    ИмС Π½Π° хост, IP адрСс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ β€” telnet/SSH/NETCONF

Π’ΡƒΠΊ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Ρ‚Ρ€ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

  • Напълно Ρ€ΡŠΡ‡Π½ΠΎ. Устройството сС доставя Π½Π° стСнд, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Ρ‡ΠΎΠ²Π΅ΠΊ Ρ‰Π΅ Π³ΠΎ рСгистрира Π² систСмитС, Ρ‰Π΅ сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° ΠΈ Ρ‰Π΅ Π³ΠΎ настрои. МоТС Π΄Π° подСйства Π² ΠΌΠ°Π»ΠΊΠΈ статични ΠΌΡ€Π΅ΠΆΠΈ.
  • ZTP β€” Zero Touch Provisioning. Π₯Π°Ρ€Π΄ΡƒΠ΅Ρ€ΡŠΡ‚ пристига, поставя сС, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° адрСс Ρ‡Ρ€Π΅Π· DHCP ΠΈ ΠΎΡ‚ΠΈΠ²Π° Π½Π° спСциалСн ΡΡŠΡ€Π²ΡŠΡ€, самонастройва сС.
  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° настройка сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· конзолния ΠΏΠΎΡ€Ρ‚ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ.

Π—Π° всичкитС Ρ‚Ρ€ΠΈ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° статия.

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 5. Π’Π΅Π½Π΄ΠΎΡ€-агностичСн ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π»

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

  1. НС сС настройвайтС спрямо ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ интСрфСйс Π·Π° взаимодСйствиС с устройството. НСзависимо Π΄Π°Π»ΠΈ става Π΄ΡƒΠΌΠ° Π·Π° CLI, NETCONF, RESTCONF, SNMP β€” ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Ρ‰Π΅ останС Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰.
  2. НС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ броя Π½Π° ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅/скриптовСтС спрямо броя Π½Π° доставчицитС Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΈ ΠΏΡ€ΠΈ промяна Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΈΠ·Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Π½Π° няколко мСста.
  3. Π—Π°Ρ€Π΅Π΄Π΅Ρ‚Π΅ конфигурацията ΠΎΡ‚ устройството (Π±Π΅ΠΊΠ°ΠΏ), Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Ρ‚Π΅ я Π² Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° ΡΡŠΡ‰Π°Ρ‚Π° структура ΠΈ Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ сравнСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° конфигурация ΠΈ Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π°, Π·Π° Π΄Π° изчислитС Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΈ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ конфигурационния ΠΏΠ°Ρ‚Ρ‡, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ само ΠΎΠ½Π΅Π·ΠΈ части, ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ, ΠΈΠ»ΠΈ Π·Π° Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ отклонСния.

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

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ нСзависима ΠΎΡ‚ доставчика конфигурация.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 6. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ спСцифичСн Π·Π° интСрфСйса Π½Π° доставчика

НС трябва Π΄Π° сС Π»ΡŠΠΆΠ΅Ρ‚Π΅ с Π½Π°Π΄Π΅ΠΆΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ някога Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настройватС Cisco ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠ°ΠΊΡ‚ΠΎ Juniper, просто ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π½Π°Π±ΠΈΡ€Π°Ρ‰Π°Ρ‚Π° популярност whitebox Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ появата Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° NETCONF, RESTCONF, OpenConfig, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ прСдоставят, сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ доставчик Π΄ΠΎ доставчик, ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈ прСдимства, ΠΊΠΎΠ΅Ρ‚ΠΎ няма Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ°Ρ‚ лСсно.
Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° OpenContrail ΠΈ OpenStack, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ RestAPI ΠΊΠ°Ρ‚ΠΎ свой NorthBound интСрфСйс, Π½ΠΎ ΠΎΡ‡Π°ΠΊΠ²Π°Ρ‚ ΠΊΠΎΡ€Π΅Π½Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.

И Ρ‚Π°ΠΊΠ°, Π½Π° пСтия Π΅Ρ‚Π°ΠΏ нСзависимата ΠΎΡ‚ доставчика ΠΌΠΎΠ΄Π΅Π» трябва Π΄Π° ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π² която Ρ‰Π΅ бъдС Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°.
И Ρ‚ΡƒΠΊ всички срСдства са ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ (Π½Π΅): CLI, NETCONF, RESTCONF, SNMP, простичко.

Π—Π°Ρ‚ΠΎΠ²Π° Π½ΠΈ трябва Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π΅Ρ‚Π°ΠΏ Π² нСобходимия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° конкрСтния доставчик: Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ CLI ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, XML структура.

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 7. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° доставка Π½Π° конфигурацията Π½Π° устройството

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΡ‚Π° Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π°, Π½ΠΎ трябва Π΄Π° сС достави Π½Π° устройствата β€” ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ Ρ€ΡŠΡ‡Π½ΠΎ.
На ΠΏΡŠΡ€Π²ΠΎ място, ΠΏΡ€Π΅Π΄ нас възниква Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚, какъв транспорт Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅? А ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ днСс Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ малък:

  • CLI (telnet, ssh)
  • SNMP
  • NETCONF
  • RESTCONF
  • REST API
  • OpenFlow (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ‚ списъка, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½Π°Ρ‡ΠΈΠ½ Π·Π° доставка Π½Π° FIB, Π° Π½Π΅ настройки)

НСка Ρ‚ΡƒΠΊ Π΄Π° Π½Π΅ поставим Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π°Π΄ 'ΠΈ'. CLI β€” Ρ‚ΠΎΠ²Π° Π΅ наслСдство. SNMP… ΠΊΡ…Π΅-ΠΊΡ…Π΅.
RESTCONF β€” всС ΠΎΡ‰Π΅ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚Π° звярка, REST API Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΡ‚ Π½ΠΈΠΊΠΎΠ³ΠΎ. Π—Π°Ρ‚ΠΎΠ²Π° Π² Ρ†ΠΈΠΊΡŠΠ»Π° Ρ‰Π΅ сС фокусирамС Π²ΡŠΡ€Ρ…Ρƒ NETCONF.

Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Ρ€Π°Π·Π±Ρ€Π° читатСлят, с интСрфСйса Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ смС сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ към Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π²Π΅Ρ‡Π΅ Π΅ прСдставСн във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° избрания интСрфСйс.

На Π²Ρ‚ΠΎΡ€ΠΎ място, Π° с ΠΊΠ°ΠΊΠ²ΠΈ инструмСнти Ρ‰Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ?
Π’ΡƒΠΊ ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ ΡΡŠΡ‰ΠΎ Π΅ голям:

  • БобствСн скрипт ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Π©Π΅ сС Π²ΡŠΠΎΡ€ΡŠΠΆΠΈΠΌ с ncclient ΠΈ asyncIO ΠΈ сами Ρ‰Π΅ сС справим. Какво Π½ΠΈ ΠΏΡ€Π΅Ρ‡ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ систСма Π·Π° Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°?
  • Ansible с Π±ΠΎΠ³Π°Ρ‚Π°Ρ‚Π° си Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.
  • Salt с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° си Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ интСграцията с Napalm.
  • БобствСно Napalm, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π½Π°Π΅ Π·Π° няколко доставчика ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°, Π΄ΠΎΠ²ΠΈΠΆΠ΄Π°Π½Π΅.
  • Nornir β€” ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅.

Π’ΡƒΠΊ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΈΠ·Π±Ρ€Π°Π½ Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚ β€” Ρ‰Π΅ СкспСримСнтирамС.

Какво Π΅ Π²Π°ΠΆΠ½ΠΎ Ρ‚ΡƒΠΊ? ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡΡ‚Π° ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° конфигурацията.
УспСшно Π»ΠΈ Π΅ ΠΈΠ»ΠΈ Π½Π΅. Π—Π°ΠΏΠ°Π·Π΅Π½ Π»ΠΈ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ устройството ΠΈΠ»ΠΈ Π½Π΅.
Бякаш Ρ‚ΡƒΠΊ Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ commit с ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ валидация Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΎ Π² устройството.
Π’ΠΎΠ²Π° Π² ΡΡŠΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ с ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° рСализация Π½Π° NETCONF Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ стСснява ΠΊΡ€ΡŠΠ³Π° Π½Π° подходящитС устройства β€” Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ commit-ΠΈ Π½Π΅ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ. Но Ρ‚ΠΎΠ²Π° Π΅ просто Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ условия Π² RFP. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π½ΠΈΠΊΠΎΠΉ Π½Π΅ сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈ, Ρ‡Π΅ Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ руски доставчик Π½Π΅ отговаря Π½Π° условиСто Π·Π° 32*100GE интСрфСйса. Или Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈ Π»ΠΈ сС?

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 8. CI/CD

Π”ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ конфигурация Π·Π° всички устройства Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
Пиша "Π·Π° всички", Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° вСрсиониранС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. И Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ трябва Π΄Π° смСним настройкитС Π½Π° само Π΅Π΄ΠΈΠ½ суич, ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС изчисляват Π·Π° цялата ΠΌΡ€Π΅ΠΆΠ°. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° са Π½ΡƒΠ»Π΅Π²ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ възли.

Но, ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ бСшС спомСнато ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π½Π΅ смС някакви Π²Π°Ρ€Π²Π°Ρ€ΠΈ, Π·Π° Π΄Π° натискамС всичко навСднъТ Π² продукция.
Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° конфигурация ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€Π΅Π· Pipeline CI/CD.

CI/CD ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Continuous Integration, Continuous Deployment. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ Π΅ΠΊΠΈΠΏΡŠΡ‚ Π½Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½ΠΎΠ² основСн Ρ€Π΅Π»ΠΈΠ· вСднъТ Π½Π° всСки ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π°, замСняйки напълно стария, Π° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π²ΠΊΠ°Ρ€Π²Π° (Deployment) Π½ΠΎΠ²ΠΈ функционалности Π² ΠΌΠ°Π»ΠΊΠΈ ΠΏΠΎΡ€Ρ†ΠΈΠΈ, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ тСствана Π·Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚, сигурност ΠΈ работоспособност (Integration).

Π—Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС, която слСди ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² конфигурацията, лаборатория, Π² която сС провСрява Π΄Π°Π»ΠΈ клиСнтският сСрвис Π½Π΅ сС Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСма, която провСрява Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΊΡ‚, ΠΈ послСдната ΡΡ‚ΡŠΠΏΠΊΠ° β€” внСдряванС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

Π‘ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π»Π°Π΄ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ ΠΏΡ€Π΅Π· CI/CD Pipeline β€” Ρ‚ΠΎΠ²Π° Π΅ Π½Π°ΡˆΠ΅Ρ‚ΠΎ условиС Π·Π° спокойно ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π½Π΅ ΠΈ дълга щастлива ΠΊΠ°Ρ€ΠΈΠ΅Ρ€Π°.

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 9. БистСма Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° отклонСния

По Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ излишно.
ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‰Π΅ Π³ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»Π½Π° промяна Π² конфигурацията Π² git.

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

ΠžΡ‚ ΠΌΠ°Π»ΠΊΠΈ отклонСния Π² ΠΌΠ°Ρ‰Π°Π±ΠΈΡ‚Π΅ Π½Π° цялата ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° избягамС, нСзависимо ΠΎΡ‚ всички систСми Π·Π° автоматизация ΠΈ стСгнатото Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ. Π—Π° отстраняванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ всС ΠΏΠ°ΠΊ Π½ΠΈΠΊΠΎΠΉ няма Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурацията Π² систСмитС. ОсобСно, Π°ΠΊΠΎ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° конфигурация Π΄ΠΎΡ€ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Ρ‚Π΅Π·ΠΈ измСнСния.

НапримСр, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π·Π° Π±Ρ€ΠΎΠ΅Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ IP, Π·Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” напълно Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Π° конфигурация.

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 10. БистСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

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

Π Π°Π·Π²ΠΈΠ²Π°ΠΉΠΊΠΈ Ρ‚Π°Π·ΠΈ идСя β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½Π° част ΠΎΡ‚ процСса CI/CD. Π‘Π»Π΅Π΄ внСдряванС Π½Π° конфигурацията Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, трябва Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π΄Π°Π»ΠΈ всичко с нСя Π΅ Π½Π°Ρ€Π΅Π΄.
И Ρ‚ΡƒΠΊ Π½Π΅ става Π²ΡŠΠΏΡ€ΠΎΡ само Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ†ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° интСрфСйситС ΠΈΠ»ΠΈ наличност Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, Π° ΠΈ Π·Π° ΠΏΠΎ-Ρ„ΠΈΠ½ΠΈ Π½Π΅Ρ‰Π° β€” Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΏΠΎ тях, Π±Ρ€ΠΎΠΉ BGP сСсии, OSPF съсСди, End-to-End функционалност Π½Π° ΠΏΠΎ-Π²ΠΈΡΡˆΠΈΡ‚Π΅ услуги.
А Π½Π΅ са Π»ΠΈ спрСли Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ сислоги Π½Π° външния ΡΡŠΡ€Π²ΡŠΡ€, Π½Π΅ сС Π»ΠΈ Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ» SFlow-Π°Π³Π΅Π½Ρ‚ΡŠΡ‚, Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π»ΠΈ Π΄Π° растат Π΄Ρ€ΠΎΠΏΠΎΠ²Π΅Ρ‚Π΅ Π² ΠΎΠΏΠ°ΡˆΠΊΠΈΡ‚Π΅, Π½Π΅ сС Π»ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈ Π»ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ някаква Π΄Π²ΠΎΠΉΠΊΠ° прСфикси?

Π’ ΠΎΡ‚Π΄Π΅Π»Π½Π° статия Ρ‰Π΅ размислим ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Ρ‚ΠΎΠ²Π°.

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

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

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

ΠšΠ°ΠΊΡ‚ΠΎ основа ΠΈΠ·Π±Ρ€Π°Ρ… Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ Π½Π° Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° β€” L3 Clos Fabric с BGP ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅.
Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ Ρ‰Π΅ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Juniper, Π·Π°Ρ‰ΠΎΡ‚ΠΎ сСга ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ JunOs Π΅ Π΅Π΄Π½ΠΎΠ»ΠΈΠ½ΠΎΠ².

Π©Π΅ услоТним ΠΆΠΈΠ²ΠΎΡ‚Π° си, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ само инструмСнти с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ²Π΅Π½Π΄ΠΎΡ€Π½Π° ΠΌΡ€Π΅ΠΆΠ° β€” Π·Π°Ρ‚ΠΎΠ²Π° Π² процСса Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π° ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ щастливСц, освСн Juniper.

ΠŸΠ»Π°Π½ΡŠΡ‚ Π·Π° Π±Π»ΠΈΠ·ΠΊΠΈΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠ°:
ΠŸΡŠΡ€Π²ΠΎ Ρ‰Π΅ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ. ΠŸΡŠΡ€Π²ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΈ сС иска, Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎ място, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π±Π΅Π· Ρ‚ΠΎΠ²Π° Π΄ΠΈΠ·Π°ΠΉΠ½ΡŠΡ‚ Π½Π° инфраструктурната ΠΌΡ€Π΅ΠΆΠ° няма Π΄Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ясСн.
Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към самия Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°: топология, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.
Π©Π΅ ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π΅Π½ стСнд.
Π©Π΅ помислим ΠΈ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, Ρ‰Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°ΠΌΠ΅ Π² инициализацията Π½Π° устройството Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ всСки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² ΠΈΠ½Ρ‚ΠΈΠΌΠ½ΠΈ подробности.

И Π΄Π°, Π½Π΅ ΠΎΠ±Π΅Ρ‰Π°Π²Π°ΠΌ Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠ° Ρ‚ΠΎΠ·ΠΈ Ρ†ΠΈΠΊΡŠΠ» с Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. πŸ™‚

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

  • ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠΌ Π² сСрията, Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° Π½Π° ΠΠ°Ρ‚Π°ΡˆΠ° Π‘Π°ΠΌΠΎΠΉΠ»Π΅Π½ΠΊΠΎ Python Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ. А, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ курс.
  • ПолСзно Ρ‰Π΅ бъдС ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ RFC Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ Facebook, написан ΠΎΡ‚ ΠŸΠ΅Ρ‚ΡŠΡ€ Π›Π°ΠΏΡƒΡ…ΠΎΠ².
  • ДокумСнтацията Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Ρ‰Π΅ Π²ΠΈ Π΄Π°Π΄Π΅ прСдстава ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Overlay SDN Tungsten Fabric (бивш Open Contrail).
Благодаря

Π ΠΎΠΌΠ°Π½ Π“ΠΎΡ€Π³Π΅. Π—Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ.
Артём Π§Π΅Ρ€Π½ΠΎΠ±Π°ΠΉ. Π—Π° ΠšΠ”ΠŸΠ’.

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

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