Nəzəri əsaslar və memarlıq
Bu laboratoriya bütün modulu birləşdirir: CE-A PE1 və PE2-yə bir LACP paketi ilə qoşulur, hər iki PE all-active rejimində bir Ethernet Segment (ESI) elan edir, müştəri alt şəbəkəsi 192.168.100.0/24 isə anycast gateway ilə EVI 100-də yerləşir. İkinci alt şəbəkə 192.168.200.0/24 PE3-də EVI 200-dədir. EVI-lər arasında marşrutlaşdırma ortaq IP-VRF TENANT-A-da simmetrik IRB ilə aparılır: alt şəbəkə prefiksləri və hostlar Type 5 və Type 2 marşrutları ilə ötürülür. Type 1/2/3/4/5 marşrutlarını, Designated Forwarder seçimini və aliasing-i yoxlayacaq, sonra nasazlıq testi aparacaqsınız: linki və ya PE1-i söndürüb paket itkisini ölçəcəksiniz. Sonda nəticəni köhnə PW redundancy (active/standby) variantı ilə müqayisə edəcəksiniz, o yalnız müqayisə üçün ayrıca blokda göstərilir. Əvvəlki laboratoriyalardan IGP/LDP underlay-in və RR 10.255.0.100-ün (AS 65000) artıq işlədiyi, modulun dərslərindən ESI, Type 5 və IRB-ni bildiyiniz güman edilir.
Dəqiq nəyi qurursunuz
Sxem modulun üç mexanizmini birləşdirir. Multihoming: CE-A bir LACP paketi ilə PE1 və PE2-yə qoşulur, hər iki PE ESI 00:11:22:33:44:55:66:77:88:10 ilə ES-i all-active rejimində elan edir. Bu Type 4 (ES), Type 1 per-ES (ESI label, mass withdrawal) və Type 1 per-EVI (aliasing) marşrutlarını verir. L2 xidməti: EVI 100 PE1, PE2 və (lazım olduqda) PE3-ü Type 2 və Type 3 marşrutları ilə birləşdirir. L3: simmetrik IRB ilə IP-VRF TENANT-A, burada 192.168.100.0/24 və 192.168.200.0/24 alt şəbəkələri Type 5, hostlar isə iki label ilə Type 2 kimi elan olunur. CE-A -> CE-B trafiki ingress PE-də (PE1 və ya PE2) L3 lookup-dan keçir, IP-VRF label-i ilə PE3-ə çatdırılır, sonra egress PE3-də L3 lookup və EVI 200-də L2 çatdırılma baş verir.
Hazırlıq və aktivləşdirmə ardıcıllığı
Underlay (OSPF/IS-IS, LDP və ya SR) və RR 10.255.0.100 ilə iBGP artıq işləyir, buna görə RR-də yalnız l2vpn evpn address-family-ni aktivləşdirmək və PE1-PE3-ü route-reflector client etmək lazımdır. Aktivləşdirmə ardıcıllığı: əvvəl LACP və ESI (IRB olmadan), sonra EVI, sonra VRF və IRB, sonra Type 5. Hər addımdan sonra müvafiq marşrutları yoxlayın: bu xətanı lokallaşdırır. PE1 və PE2-də eyni LACP system-id Junos-da açıq təyin edilir; digər platformalarda onun ES parametrlərindən formalaşdığını LACP status əmri ilə yoxlayın. RD hər PE üçün unikaldır (10.255.0.X:100), RT ortaqdır; IP-VRF RD-si də hər PE üçün unikaldır, əks halda RR iki eyni marşrutdan birini seçir və ikinci yolu itirir.
Hər marşrut tipi nəyi göstərir
Type 4 PE1 və PE2-nin ES-Import RT vasitəsilə bir-birini tapdığını təsdiqləyir. MAX-ET (0xFFFFFFFF) ilə Type 1 per-ES mass withdrawal-a, per-EVI isə aliasing-ə cavabdehdir. Type 3 EVI-nin ingress replication siyahılarını qurur. PE1 və PE2-dəki Type 2 CE-A-nın MAC və IP-sini ehtiva edir: onu əvvəlcə LACP hash-i CE trafikini göndərdiyi PE elan edir, lakin per-EVI A-D sayəsində uzaq PE hər iki next hop-u qurur. Type 5 alt şəbəkə prefiksini IP-VRF label-i ilə daşıyır. Hər iki PE eyni prefiksi elan edərsə (hər ikisində IRB interfeysi var), PE3 bərabər dəyərli iki next hop-dan ECMP qurur; PE3-də TENANT-A cədvəlində məhz bu gözlənilir.
Nasazlıq testi və yığılma
Üç hadisəni nəzərdən keçirin. 1) PE1-də portun söndürülməsi (interfeys shutdown): PE1 link itkisini lokal aşkar edir, per-ES A-D və Type 2 marşrutlarını geri çağırır, uzaq PE-lər PE1-i bu ES-in MAC-lərinin next hop-dan dərhal çıxarır (mass withdrawal); CE-A LACP vasitəsilə axınları qalan linkə yenidən bölür. İtki link/LACP aşkarlanma vaxtı və BGP emalı ilə müəyyən olunur və adətən saniyənin hissələri ilə ölçülür (platforma və yükdən asılıdır). 2) Bütün PE1-in nasazlığı (yenidən yükləmə və ya enerji itkisi): PE1 marşrutları geri çağıra bilmir; onları BGP sessiyası düşdükdən sonra RR (hold timer), yaxud IGP və next-hop tracking PE1 loopback-ini əlçatmaz işarələdikdə daha tez, ya da BGP/IGP üçün BFD silir. BFD və sessiyanın sürətli aşkarlanması olmadan itki onlarla saniyə çəkə bilər. 3) Linkin bərpası: PE1 ES-i yenidən elan edir, DF wait timer başlayır (susmaya görə 3 san) və VLAN üçün DF yenidən hesablanır; DF rolu qayıtdığı üçün BUM ötürülməsində qısa fasilə mümkündür.
PW redundancy ilə müqayisə
Köhnə variantda (ayrıca blokda verilib) PE3 PE1-ə əsas PW, PE2-yə ehtiyat PW saxlayır, CE-A isə hər iki PE-yə active/passive qoşulur (məsələn, STP və ya MC-LAG ilə). Bir yol aktivdir, digəri boş dayanır; PE1 nasaz olduqda PE3 PW status və ya nasazlığın aşkarlanmasından sonra (BFD, LDP keepalive) ehtiyat PW-yə keçir, MAC cədvəlləri isə MAC withdrawal ilə təmizlənir. Aliasing yoxdur, alt şəbəkələrarası Type 5 marşrutlaşdırma yoxdur, hər PW əl ilə konfiqurasiya olunur, PW sayı isə müştəri sayı ilə artır. EVPN ortaq ES və xidmət konfiqurasiyası ilə standart davranış verir, lakin platformanın bütün marşrut tiplərini dəstəkləməsini və uyğun LACP/ESI parametrlərini tələb edir.
Tipik səhvlər və diaqnostika
Ping keçmirsə, aşağıdan yuxarı gedin: (1) LACP və ESI; (2) Type 4 və DF; (3) EVI: Type 2 və Type 3; (4) VRF və IRB: interfeys VRF-ə bağlıdır və anycast MAC eynidir; (5) Type 5 və IP-VRF RT; (6) MTU və filtrlər. İtki testi üçün 10 ms intervalla uzun ping (rapid ping) istifadə edin və itirilmiş sorğuları sayın: 10 ms intervalda bir itirilmiş sorğu təxminən 10 ms dayanmaya uyğundur. Nəticə platformadan asılıdır, buna görə onu laboratoriya protokoluna proqram versiyası ilə birlikdə yazın.
Memarlıq sxemi və topologiya
RR 10.255.0.100 (AS 65000)
|
+---------------------+---------------------+
| | |
+-----+------+ +-----+-----+ +-----+------+
| PE1 |--------| P1 |---------| PE3 |
| 10.255.0.1 | | 10.255.0.11| | 10.255.0.3 |
+-----+------+ +-----+-----+ +-----+------+
| | |
| +-----+-----+ EVI 200, VLAN 200
| | PE2 | 192.168.200.0/24
| | 10.255.0.2| |
| +-----+-----+ +----+----+
| ae10 / Po10 | ae10 / Po10 | CE-B |
| ESI ...88:10 | | .200.10 |
+-------+ +---------+ +---------+
| |
+--+---+--+
| CE-A | EVI 100, VLAN 100, 192.168.100.0/24
| .100.10 | anycast gateway 192.168.100.1
+---------+
IP-VRF TENANT-A (RT 65000:1100): PE1, PE2, PE3 - symmetric IRB, Type 5Trafik axını və etiket steki sxemi
1. Bring up the LACP bundle: CE-A to PE1 and PE2 with the same LACP system-id
on both PEs and the same ESI on ae10/Po10.
2. Check Type 4 (ES) and Type 1 (A-D per-ES and per-EVI) routes from PE1 and
PE2; confirm one DF per VLAN and the all-active mode.
3. Verify Type 2 and Type 3 routes in EVI 100 and EVI 200 (MAC, IP, IM).
4. Check Type 5: PE3 receives 192.168.100.0/24 from PE1 and PE2 (two next
hops, ECMP) and PE1/PE2 receive 192.168.200.0/24 from PE3.
5. Ping CE-A -> CE-B (192.168.100.10 -> 192.168.200.10) through the anycast
gateway, then start a long ping with size 1400.
6. Failure test: shut the PE1 link; PE1 withdraws per-ES A-D, PE3 invalidates
PE1 for the ES at once (mass withdrawal), the DF is recomputed.
7. Restore the link, repeat the test with a PE1 reload, and compare with the
legacy active/standby PW redundancy block.Vəziyyətlər və parametrlər cədvəli
| Element | Laboratoriyada dəyər | Nəyi yoxlamaq |
|---|---|---|
| ES seqmenti | ESI ...88:10, all-active, PE1 və PE2-də ae10/Po10 | Hər iki PE-dən Type 4, hər VLAN üçün bir DF |
| EVI 100 | VLAN 100, RT 65000:100, 192.168.100.0/24, anycast 192.168.100.1 | MAC və IP ilə Type 2, PE1/PE2/PE3-dən Type 3 |
| EVI 200 | VLAN 200, RT 65000:200, PE3-də 192.168.200.0/24 | CE-B hostunun Type 2-si |
| IP-VRF TENANT-A | RT 65000:1100, simmetrik IRB | Hər iki alt şəbəkə üçün Type 5, PE1/PE2-də ECMP |
| Nasazlıq testi | PE1 linkinin söndürülməsi və PE1-in yenidən yüklənməsi | Paket itkisi, mass withdrawal, DF dəyişikliyi |
Memarlıq modeli və iş prinsipləri
Real operator şəbəkələrində MPLS müxtəlif istehsalçıların avadanlıqlarını birləşdirir. Aşağıda dörd platforma üçün praktiki konfiqurasiya və Data Plane / Control Plane yoxlama nümunələri təqdim olunur: Cisco IOS-XE/XR, Huawei VRP, Juniper Junos və MikroTik RouterOS v7. Sintaksis fərqlərinə və etiket paylama mexanizmlərinə diqqət yetirin.
Praktiki konfiqurasiya (Cisco, Huawei, Juniper, MikroTik)
Cisco (IOS-XE/XR)
vrf definition TENANT-A
rd 10.255.0.3:1100
address-family ipv4
route-target export 65000:1100
route-target import 65000:1100
exit-address-family
l2vpn evpn instance 200 vlan-based
encapsulation mpls
rd 10.255.0.3:200
route-target export 65000:200
route-target import 65000:200
default-gateway advertise enable
interface GigabitEthernet2
no ip address
service instance 200 ethernet
encapsulation dot1q 200
rewrite ingress tag pop 1 symmetric
bridge-domain 200
member GigabitEthernet2 service-instance 200
member evpn-instance 200
router bgp 65000
neighbor 10.255.0.100 remote-as 65000
neighbor 10.255.0.100 update-source Loopback0
address-family l2vpn evpn
neighbor 10.255.0.100 activate
neighbor 10.255.0.100 send-community both
address-family ipv4 vrf TENANT-A
advertise l2vpn evpn
redistribute connected
interface BDI200
vrf forwarding TENANT-A
ip address 192.168.200.1 255.255.255.0
mac-address 0000.5e00.00c8Bu PE3-ün (CE-B-nin tək saytı) konfiqurasiyasıdır. RD 10.255.0.3:1100 və RT 65000:1100 olan TENANT-A VRF-i RT baxımından PE1/PE2-dəki VRF-lərlə üst-üstə düşür, buna görə 192.168.100.0/24 alt şəbəkəsinin Type 5 marşrutları buraya import olunur. RT 65000:200 ilə EVI 200 bridge-domain 200 vasitəsilə CE-B üçün L2 xidmətini verir, VRF-dəki BDI200 isə 192.168.200.1 gateway-ini yaradır. address-family ipv4 vrf-dəki advertise l2vpn evpn əmri VRF-in qoşulmuş marşrutlarını Type 5-ə çevirir; son sətirlər gateway IP və MAC-ni təyin edir.