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

IDSınaqTəsir metoduGözlənilən nəticəKPI
T01Baza əlaqəliliyi və label-lərbütün loopback-lər arasında ping və ping mplshər SID-ə label bütün qovşaqlarda = 16000 + indeks56 cüt, 0 uyğunsuzluq, 0 itki
T02MTUVRF A, B və EVI 300-də DF ilə ping 1500; linklər üzrə 1600paketlər fraqmentasiyasız keçir100%
T03PE1-P1 linkinin nasazlığı10 000 pps axın zamanı fiziki ayırmaTI-LFA P2-yə keçir, sonra IGP yaxınlaşırən çox 500 itirilmiş paket (50 ms)
T04P1 qovşağının nasazlığıP1-in qidasını söndürməktrafik 2-ci müstəvi ilə gedir; RR1 ilə sessiyalar düşür (RR1 P1-in arxasındadır), RR2 ilə qalıryaxınlaşma ən çox 1 s; xidmətlər sağdır
T05RR1 nasazlığıBGP-ni dayandırmaq və ya RR1-i yenidən yükləməkRR2 sessiyaları saxlayır, marşrutlar geri götürülmürmövcud axınlar üçün 0 itki
T06Müştərilərin izolyasiyasıA -> B, A -> SUBS, C -> A cəhdləriVRF və EVI-də yad prefikslər yoxdur100% bloklama, 0 paket
T07Inter-AS müştəri BASBR1 eBGP-ni sıfırlamaq, maximum-prefix-i aşmaqB marşrutları qayıdır, yad RT-lər atılırbərpaya qədər ən çox 120 s
T08C müştərisinin EVPN-MPLS-iMAC-ı PE2-dən PE3-ə köçürməkyeni sequence number ilə Type 2, trafik PE3-ə gedirən çox 3 s
T09Yük altında QoS100 Mbit/s kanala 148 Mbit/s (səs 8, video 30, data 50, bulk 60)səs itmir0% səs itkisi, gecikmə dəyişkənliyi ən çox 10 ms
T10SR policy color 100trassa və P2-nin söndürülməsitrafik P2 üzərindən segment siyahısı ilə gedir; nasazlıqda yenidən quruluryol plana uyğundur, itki ən çox 50 ms
T11Yük altında BNG60 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
T12Geri qayıtma və avtomatlaşdırmacommit confirmed / configure replace, Ansible --checkkonfiqurasiya 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.