Nəzəri əsaslar və memarlıq

Tətbiq və yerləşdirmə planı sp-design layihəsini fazalar ardıcıllığına çevirir: hər fazanın girişi, hərəkəti, qapısı (komandalar və Pass/Fail hədləri) və işlərdən əvvəl seçilmiş geri qaytarması var. 0. Sığorta: konfiqurasiya ehtiyat nüsxələri, NTP, syslog, OOB giriş. 1. Xətlər və MTU: nüvənin bütün xətlərində /30 ünvanlar və MTU 1600, DF ilə ping 1600 yoxlaması. 2. IS-IS və BFD: Loopback0, wide metrikalı IS-IS Level-2, BFD 100 ms x 3. 3. SR-MPLS və TI-LFA: SRGB 16000-23999, SID indeksləri, TI-LFA əhatəsinin və LFIB-dəki label-lərin yoxlanması (LDP istifadə olunmur). 4. BGP RR: vpnv4 və evpn ailələri ilə PE-RR1/RR2 sessiyaları. 5. Xidmətlər: pilot VRF A, sonra B və EVI 300. 6. QoS: siyasətlər və növbələr. 7. BNG, OAM və avtomatlaşdırma: PE3-də BNG, telemetriya, Ansible. Ardıcıllıq təsadüfi deyil: hər faza əvvəlkinin nəticəsindən istifadə edir (IS-IS-dən əvvəl MTU, IGP-dən sonra SR, SR-dən sonra BGP, sonda BNG). Qapılar komanda və rəqəmlərlə ifadə olunur, geri qaytarma isə laboratoriyada sınaqdan keçirilir (sp-acceptance-in T12 testi).

Faza dəyişiklik vahidi kimi

Tətbiq planı sp-design layihəsini ardıcıl dəyişikliklərə çevirir, onların hər biri müstəqil yoxlanıla və geri qaytarıla bilər. Fazanın dörd hissəsi var: giriş (başlamazdan əvvəl nə sağlam olmalıdır), hərəkət (konfiqurasiya), gate (əmrlər və Pass/Fail hədləri) və geri qayıtma (saatlarla yox, dəqiqələrlə necə qayıtmaq). Fazanın gate-i yoxdursa, növbəti faza yoxlanmamış əsas üzərində qurulur; geri qayıtması yoxdursa, iş pəncərəsindəki xəta qəzaya çevrilir.

FazaNə tətbiq olunurGate (Pass)Geri qayıtma
0. Təminatkonfiqurasiyanın ehtiyat nüsxəsi, NTP, 10.255.0.60 ünvanına syslog, OOB girişehtiyat nüsxə oxunur, saatlar sinxrondur, OOB giriş nüvəsiz işləyirlazım deyil (yalnız əlavələr)
1. Linklər və MTU/30 ünvanları, bütün nüvə linklərində MTU 1600hər linkdən itkisiz ping 1600 DFinterfeysdə MTU və ünvanı qaytarmaq
2. IS-IS və BFDLoopback0, IS-IS L2, wide metrikalar, BFD 100x3cədvəldə 8 loopback, qonşular UP, BFD UpIS-IS-i interfeyslərdən silmək
3. SR-MPLS və TI-LFASRGB 16000-23999, SID indeksləri, TI-LFALFIB-də 16001-16101 label-ləri, TI-LFA əhatəsi 100%no segment-routing / IS-IS-də SR-ı söndürmək
4. BGP RRPE-RR1/RR2 sessiyaları, vpnv4 və evpnEstablished, hər iki sessiya, PfxRcd gözlənilən kimineighbor/peer-i söndürmək
5. Xidmətlər (pilot)VRF A, sonra B və EVI 300, PE-CE eBGPCE-CE ping, sızma yoxdur, 1500 DF keçirVRF/EVI-ni interfeysdən silmək
6. QoSingress/egress siyasətləri və növbələrsinif sayğacları artır, testdə EF itkisizdirservice-policy-ni götürmək
7. BNG, OAM, avtomatlaşdırmaPE3 BNG, telemetriya, Ansible check modePPPoE sessiyası, IPFIX axını, Ansible diff boşdurxidmət siyasətini söndürmək, ixracı dayandırmaq

Ardıcıllıq və asılılıqlar

Ardıcıllıq təsadüfi deyil: hər faza əvvəlkinin nəticəsindən istifadə edir. MTU birinci tətbiq olunur, çünki IS-IS hello paketlərini interfeysin ölçüsünə qədər doldurur və MTU uyğunsuzluğu məhz qonşuluq mərhələsində üzə çıxır; hello padding əvvəlcədən söndürülsə (zolağa qənaət üçün), qonşuluq qalxır, problem isə sonra böyük paketlərdə üzə çıxır. SR IGP-dən sonra gəlir, çünki Prefix-SID-lər IS-IS LSDB-də elan edilir; BGP SR-dan sonra, çünki PE next-hop-u label-ə resolve olmalıdır; xidmətlər BGP-dən sonra; QoS real trafikə icazə verilməzdən əvvəl, BNG isə sonuncu, çünki yük yaradır və işləyən VRF, RADIUS və NAT tələb edir. Yeni qovşaq IS-IS overload bit-i qoyulmuş vəziyyətdə qoşulur (Cisco-da set-overload-bit on-startup, Junos-da overload timeout) ki, sinxronizasiya bitməzdən əvvəl trafik onun üzərindən getməsin.

Geri qayıtma: nəyi və nə vaxt istifadə etmək

Geri qayıtma xətadan sonra yox, işə başlamazdan əvvəl seçilir.

PlatformaDəyişiklikdən əvvəl təminatGeri qayıtma
Cisco IOS-XEcopy running-config flash:pre-sp.cfg, configure terminal revert timer 10configure confirm dəyişiklikləri təsdiqləyir; 10 dəqiqə ərzində təsdiq olmasa, konfiqurasiya qayıdır; əl ilə geri qayıtma - configure replace flash:pre-sp.cfg force
Juniper Junosrequest system configuration rescue savecommit confirmed 10: ikinci commit olmasa, dəyişikliklər geri qaytarılır; əl ilə geri qayıtma üçün rollback 1 + commit
Huawei VRPfazadan əvvəl save pre-sp.zipsave yalnız gate keçəndən sonra icra olunur; o vaxta qədər yenidən yükləmə saxlanmış konfiqurasiyanı qaytarır
MikroTik RouterOS v7/system/backup/save, /export file=CLI-da Safe Mode (Ctrl+X): əlaqə itirilsə, dəyişikliklər geri qayıdır; ixrac olunmuş konfiqurasiyanın /import-u

İş pəncərəsi qaydası: ümumi vaxt 4 saatdır, hər fazanın büdcəsi var; faza gate-i keçmədən büdcənin yarısından çoxunu istifadə edibsə, geri qayıtma icra olunur və faza təxirə salınır. Yoxlanmamış geri qayıtma mövcud olmayan sayılır: sp-acceptance-in T12 testində o, laboratoriyada icra olunur.

Gate-lər: "elə bil işləyir" əvəzinə rəqəmlər

Gate əmr və gözlənilən dəyərdir. Faza 2: show isis neighbors plan cədvəlindəki linklər qədər qonşu göstərir (PE2-də iki, P1-də altı). Faza 3: səkkiz SID-in hər biri üçün LFIB girişi var, show isis backup coverage və ya show isis fast-reroute ti-lfa tam əhatəni göstərir. Faza 4: hər PE üçün iki sessiya və qəbul olunmuş prefikslərin gözlənilən sayı (boş pilotda PE-də PfxRcd = 0, RR-də PE klientlərinin sayı). Faza 5: CE-lər arasında 1500 DF ping və VRF A-da B müştərisinin prefikslərinin olmadığının təsdiqi. İstənilən gate avtomatik yoxlama üçün təsdiq kimi ifadə oluna bilər və bu, planı Ansible və Python dərsləri ilə birləşdirir: hər fazadan sonra CI tapşırığı eyni show əmrlərini icra edir və rəqəmləri müqayisə edir.

Pilot və müştərilərin keçidi

Tətbiq olunan ilk xidmət hər PE-də bir prefiksi olan pilot VRF A-dır; real müştərilər qoşulmazdan əvvəl etalon toplanır: fazadan əvvəl və sonra show çıxışı, sayğaclar, ölçüsü 1500 olan ping nəticələri. B və C müştəriləri bir-bir qoşulur, B üçün müşahidə intervalı ən azı bir gündür (Inter-AS: yad AS ilə birləşmə, maximum-prefix limiti). BNG abunəçiləri 500-lük partiyalarla daxil edilir, çünki RADIUS və NAT pool qeyri-xətti miqyaslanır. Etalonlar sp-defense-lab-da müdafiə üçün sübut kimi saxlanılır.

Memarlıq sxemi və topologiya

text
Implementation Phasing Workflow:
+-------------+   +-------------+   +-------------+   +-------------+
| 0. Safety   |-->| 1. Links    |-->| 2. IS-IS    |-->| 3. SR-MPLS  |
| backup, NTP |   | /30, MTU    |   | + BFD       |   | + TI-LFA    |
| syslog, OOB |   | 1600        |   | 100 ms x 3  |   | 16000-23999 |
+-------------+   +-------------+   +-------------+   +-------------+
                                                             |
      +------------------------------------------------------+
      v
+-------------+   +-------------+   +-------------+   +-------------+
| 4. BGP RR   |-->| 5. Services |-->| 6. QoS      |-->| 7. BNG, OAM |
| vpnv4, evpn |   | pilot A,    |   | classes,    |   | telemetry,  |
| 2 sessions  |   | then B, C   |   | queues      |   | Ansible     |
+-------------+   +-------------+   +-------------+   +-------------+

Trafik axını və etiket steki sxemi