Nəzəri əsaslar və memarlıq
Qəbul-təhvil sınaqları metodikası (Acceptance Test Plan, ATP) şəbəkənin kommersiya eksploatasiyasına buraxılmasından əvvəlki mərhələdir: gözləntiləri və rəqəmsal hədləri əvvəlcədən yazılmış T01-T12 testlərinin təkrarlana bilən seriyası; hər nəticə evidence ilə (komanda çıxışları, generator faylları, syslog) birlikdə Pass və ya Fail kimi qeyd olunur. Layihənin nüvəsi IS-IS + SR-MPLS + TI-LFA-dır, RSVP FRR istifadə olunmur. Əsas sınaqlar: 1. PE1-P1 xəttinin nasazlığı (T03): 10 000 pps axında TI-LFA sayəsində ən çox 500 paket (50 ms) itirilir; nasazlıq üsulu açıq göstərilir (daşıyıcının itməsi, inzibati shutdown yox), BFD ilə aşkarlama isə təxminən 350 ms həddi ilə ayrıca bənd olur. 2. P1 qovşağının nasazlığı (T04): trafik ikinci müstəvi ilə gedir, konvergensiya 1 s-dən çox deyil; RR1 (P1-in arxasında) ilə sessiyalar düşür, RR2 ilə qalır. 3. RR1 nasazlığı (T05): RR2 sessiyaları saxlayır, mövcud axınlar itmir. 4. BNG (T11): 60 s-də 5000 PPPoE loqini, ən azı 99,9% uğurlu, AAA cavabı 1 s-dən az. 5. MTU (T02): VRF A, B və EVI 300-də DF ilə ping 1500, xətlər üzrə ping 1600. 6. İzolyasiya (T06): A -> B, A -> SUBS və C -> A yoxlamaları yad prefiks tapmır. Müştərilər arasında sızma (T06) və yoxlanılmamış geri qaytarma (T12) qalan nəticələrdən asılı olmayaraq qəbulu bloklayır.
Qəbul nədir və "hər şey pinq olunur"-dan nə ilə fərqlənir
Qəbul (ATP) əvvəlcədən yazılmış gözlənilən nəticələri və rəqəmsal hədləri olan təkrarlanan sınaqlar silsiləsidir. O, şəbəkənin sp-design tələblərinə cavab verdiyini sübut edir, "indi işlədiyini" yox. Giriş şərtləri: sp-build-plan-ın bütün fazaları qurulub, gate-lər keçilib, saatlar NTP ilə sinxrondur, etalon çıxışlar və konfiqurasiyalar saxlanılıb. Hər testin ID-si (T01-T12), nasazlıq yaratma metodu, gözlənilən nəticəsi və KPI-si var; nəticə evidence ilə (əmr çıxışları, trafik generatorunun qrafikləri, syslog vaxt işarələri) birlikdə Pass və ya Fail kimi qeyd olunur.
Sınaq matrisi
| ID | Sınaq | Təsir metodu | Gözlənilən nəticə | KPI |
|---|---|---|---|---|
| T01 | Baza əlaqəliliyi və label-lər | bütün loopback-lər arasında ping və ping mpls | hər SID-ə label bütün qovşaqlarda = 16000 + indeks | 56 cüt, 0 uyğunsuzluq, 0 itki |
| T02 | MTU | VRF A, B və EVI 300-də DF ilə ping 1500; linklər üzrə 1600 | paketlər fraqmentasiyasız keçir | 100% |
| T03 | PE1-P1 linkinin nasazlığı | 10 000 pps axın zamanı fiziki ayırma | TI-LFA P2-yə keçir, sonra IGP yaxınlaşır | ən çox 500 itirilmiş paket (50 ms) |
| T04 | P1 qovşağının nasazlığı | P1-in qidasını söndürmək | trafik 2-ci müstəvi ilə gedir; RR1 ilə sessiyalar düşür (RR1 P1-in arxasındadır), RR2 ilə qalır | yaxınlaşma ən çox 1 s; xidmətlər sağdır |
| T05 | RR1 nasazlığı | BGP-ni dayandırmaq və ya RR1-i yenidən yükləmək | RR2 sessiyaları saxlayır, marşrutlar geri götürülmür | mövcud axınlar üçün 0 itki |
| T06 | Müştərilərin izolyasiyası | A -> B, A -> SUBS, C -> A cəhdləri | VRF və EVI-də yad prefikslər yoxdur | 100% bloklama, 0 paket |
| T07 | Inter-AS müştəri B | ASBR1 eBGP-ni sıfırlamaq, maximum-prefix-i aşmaq | B marşrutları qayıdır, yad RT-lər atılır | bərpaya qədər ən çox 120 s |
| T08 | C müştərisinin EVPN-MPLS-i | MAC-ı PE2-dən PE3-ə köçürmək | yeni sequence number ilə Type 2, trafik PE3-ə gedir | ən çox 3 s |
| T09 | Yük altında QoS | 100 Mbit/s kanala 148 Mbit/s (səs 8, video 30, data 50, bulk 60) | səs itmir | 0% səs itkisi, gecikmə dəyişkənliyi ən çox 10 ms |
| T10 | SR policy color 100 | trassa və P2-nin söndürülməsi | trafik P2 üzərindən segment siyahısı ilə gedir; nasazlıqda yenidən qurulur | yol plana uyğundur, itki ən çox 50 ms |
| T11 | Yük altında BNG | 60 s-də 5000 PPPoE girişi (saniyədə təxminən 83) | abunəçilər RADIUS-dan ünvan və profil alır | ən azı 99,9% uğurlu, AAA cavabı 1 s-dən az |
| T12 | Geri qayıtma və avtomatlaşdırma | commit confirmed / configure replace, Ansible --check | konfiqurasiya qayıdır, fərq yoxdur | ən çox 5 dəqiqə, diff boşdur |
Yaxınlaşma vaxtını necə ölçmək
İtki ping əmri ilə yox, trafik generatoru ilə ölçülür: saniyədə bir ICMP 50 ms-lik hadisəni görmür. 10 000 pps axın 0,1 ms həlletmə verir; dayanma müddəti = itirilmiş paketlərin sayı / tezlik (10 000 pps-də 500 paket = 50 ms). Ölçmə ən azı üç dəfə təkrarlanır, hesabata orta yox, ən pis nəticə düşür. Axının hər iki ucu NTP ilə sinxronlaşdırılır, hadisə işarələri millisaniyəli syslog-dan götürülür.
Aşkarlama ilə bərpanı ayırmaq vacibdir. TI-LFA qovşaq nasazlığı görən kimi keçidi lokal icra edir. Daşıyıcı itkisində (fiziki qırılma, LOS) bu bir neçə millisaniyə ərzində baş verir və ümumi dayanma 50 ms-ə sığır. Nasazlıq fiziki olaraq görünmürsə (aralıq L2 avadanlığı), onu 100 ms x 3 taymerləri ilə BFD aşkarlayır: onda dayanma təxminən 300-350 ms olur. Buna görə T03-də nasazlıq metodu açıq göstərilir: bir tərəfdə inzibati shutdown lifin qırılmasına bərabər deyil, BFD yoxlaması isə 350 ms həddi ilə ayrıca T03b bəndi kimi rəsmiləşdirilir. Keçiddən sonra adi IGP yaxınlaşması gedir; mikrodöngülərdən qorunma qoşulubsa, təkrar itki olmamalıdır və bu da yoxlanılır.
Label uyğunluğu
T01 SR-ın əsas xüsusiyyətini yoxlayır: səkkiz SID-in hər biri üçün hər qovşaqda çıxış label-i növbəti qovşağın SRGB bazası üstəgəl indeksə bərabərdir. Vahid SRGB 16000-23999 ilə bu sadəcə 16000 + indeksdir, məsələn, bütün qovşaqlarda PE2 üçün 16002. Belə cütlər 8 x 7 = 56-dır; istənilən uyğunsuzluq yanlış SRGB, təkrarlanan indeks və ya yenilənməmiş LFIB deməkdir. Uçdan-uca yoxlama üçün hər PE-nin loopback-inə ping mpls və traceroute mpls istifadə olunur: onlar yalnız marşrutlaşdırmanı yox, məhz label üzrə yolu yoxlayır.