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

text
                       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 5

Trafik axını və etiket steki sxemi

text
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

ElementLaboratoriyada dəyərNəyi yoxlamaq
ES seqmentiESI ...88:10, all-active, PE1 və PE2-də ae10/Po10Hər iki PE-dən Type 4, hər VLAN üçün bir DF
EVI 100VLAN 100, RT 65000:100, 192.168.100.0/24, anycast 192.168.100.1MAC və IP ilə Type 2, PE1/PE2/PE3-dən Type 3
EVI 200VLAN 200, RT 65000:200, PE3-də 192.168.200.0/24CE-B hostunun Type 2-si
IP-VRF TENANT-ART 65000:1100, simmetrik IRBHər iki alt şəbəkə üçün Type 5, PE1/PE2-də ECMP
Nasazlıq testiPE1 linkinin söndürülməsi və PE1-in yenidən yüklənməsiPaket 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)

text
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.00c8

Bu 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.

Huawei (VRP)