မာတိကာ သို့ သွားရန်

၅ · EVPN Route အမျိုးအစားများ ၁၊ ၂၊ ၃၊ ၄၊ နှင့် ၅ အသေးစိတ်လေ့လာခြင်း

BGP EVPN (RFC 7432 / RFC 8214 / RFC 9135) သည် MP-BGP Address Family AFI 25 (L2VPN) / SAFI 70 (EVPN) ကို အသုံးပြုပါသည်။ EVPN NLRI သည် စံနှုန်းသတ်မှတ်ထားသော Route အမျိုးအစား ၅ မျိုး ကို ထည့်သွင်းသတ်မှတ်ပေးပါသည်။


EVPN Route အမျိုးအစားများ အကျဉ်းချုပ် ဇယား

Type အမည် အဓိက ရည်ရွယ်ချက် အဓိက NLRI Fields အဓိက Extended Communities
Route Type 1 Ethernet Auto-Discovery (A-D) Fast Failover (Mass Withdraw), Aliasing, ESI Split Horizon ESI (10B), Ethernet Tag ID, MPLS/VNI Label ESI Label, Redundancy Mode
Route Type 2 MAC / IP Advertisement Host ရောက်ရှိနိုင်မှု (MAC + IP), ARP Proxy ESI, MAC Address (6B), IP Address (4B/16B), VNI Router MAC, Default Gateway
Route Type 3 Inclusive Multicast (IMET) VTEP Discovery & BUM Flood List တည်ဆောက်ခြင်း Ethernet Tag ID, Origin VTEP IP Layer 2 VNI
Route Type 4 Ethernet Segment Route PE Discovery & Designated Forwarder (DF) Election ESI (10B), Origin VTEP IP ES Import Route Target
Route Type 5 IP Prefix Route Inter-Subnet VRF Routing (L3VNI), Summary / Default Routes IP Prefix / Length, Gateway IP Router MAC, Layer 3 VNI

၁။ Route Type 2 · MAC/IP ကြေညာခြင်း (Host Reachability)

Route Type 2 သည် BGP EVPN ၏ အဓိက မောင်းနှင်အား အစိတ်အပိုင်း ဖြစ်ပါသည်။ Local leaf switch တစ်ခုသည် ARP / DHCP / Data-Plane frame ဝင်ရောက်လာမှုတို့မှတစ်ဆင့် host MAC သို့မဟုတ် IP ကို သိရှိလာသောအခါ MP-BGP ထဲသို့ Type 2 route အဖြစ် စတင်ကြေညာပေးပါသည်:

Route Type 2 NLRI Structure:
+------------------------------------------+
| Route Distinguisher (8 bytes)            |
| Ethernet Segment Identifier (10 bytes)   |
| Ethernet Tag ID (4 bytes)                |
| MAC Address Length (1 byte)              |
| MAC Address (6 bytes)                    |
| IP Address Length (1 byte - 0, 32, 128)  |
| IP Address (0, 4, or 16 bytes)           |
| MPLS/VNI Label 1 (3 bytes - L2VNI)       |
| MPLS/VNI Label 2 (3 bytes - L3VNI)       |
+------------------------------------------+

အဓိက လုပ်ဆောင်ချက်များ

  • Control-Plane MAC Learning: WAN/Backbone ကွန်ရက်ပေါ်တွင် data-plane flood-and-learn လုပ်ဆောင်ရမှုကို အစားထိုးသည်။
  • ARP Suppression: အဝေးရှိ leaf များသည် fabric ကို ဖြတ်၍ ARP Broadcasts များကို flood မလုပ်စေဘဲ မိမိတို့၏ BGP EVPN host table မှ host ARP တောင်းဆိုမှုများကို local အတိုင်း တိုက်ရိုက်ဖြေကြားခွင့် ပြုသည်!
  • MAC Mobility: Sequence Number Extended Community ကို အသုံးပြု၍ VTEP များအကြား host များ ရွှေ့ပြောင်းသွားမှုကို ခြေရာခံသည်။

၂။ Route Type 3 · Inclusive Multicast Ethernet Tag (IMET)

VTEP တစ်ခုသည် Layer 2 VNI တစ်ခုကို စတင်ဖွင့်လှစ်လိုက်သောအခါ Type 3 route ကို ချက်ချင်း ကြေညာပေးပါသည်:

Route Type 3 NLRI Structure:
+------------------------------------------+
| Route Distinguisher (8 bytes)            |
| Ethernet Tag ID (4 bytes)                |
| Originating Router IP Length (1 byte)    |
| Originating Router IP (4 bytes)          |
+------------------------------------------+
  • ရည်ရွယ်ချက်: တူညီသော VNI တွင် ပါဝင်နေသော အဝေးရှိ VTEP များကို ရှာဖွေတွေ့ရှိစေပြီး BUM traffic အတွက် Headend Unicast Replication List ကို တည်ဆောက်ပေးသည်။

၃။ Route Type 5 · IP Prefix Route (Inter-Subnet Routing)

Type 5 route များသည် MAC address များနှင့် မသက်ဆိုင်ဘဲ L3VNI VRF တစ်ခုနှင့် ချိတ်ဆက်ထားသော IP subnets (10.100.0.0/16) သို့မဟုတ် default routes (0.0.0.0/0) များကို ကြေညာပေးပါသည်။

graph LR
    Leaf1["leaf1 (VTEP 1)<br/>Subnet 10.100.1.0/24 ကို ကြေညာ"] ===>|Type 5 Route + L3VNI 50001| SpineRR["Spine Route Reflector"]
    SpineRR ===>|Type 5 ကို ပြန်လည်ဖြန့်ဝေ| Leaf2["leaf2 (VTEP 2)<br/>VRF TENANT-A ထဲသို့ 10.100.1.0/24 ကို ထည့်သွင်း"]

    classDef leaf fill:#1b5e20,stroke:#81c784,color:#ffffff,stroke-width:2px,font-weight:bold;
    classDef spine fill:#0d47a1,stroke:#64b5f6,color:#ffffff,stroke-width:2px,font-weight:bold;
    class Leaf1,Leaf2 leaf; class SpineRR spine;

၄။ Route Types 1 & 4 · ESI All-Active Multihoming

  • Route Type 4 (Ethernet Segment): Server တစ်ခုတည်းသို့ multi-home ချိတ်ဆက်ထားသော VTEP များသည် အချင်းချင်း သိရှိစေရန်နှင့် BUM traffic အတွက် Designated Forwarder (DF) ရွေးကောက်ပွဲ ပြုလုပ်ရန် Type 4 route များကို ဖလှယ်ကြသည်။
  • Route Type 1 (Ethernet Auto-Discovery): ESI Split Horizon label များကို ကြေညာပြီး Fast Failover (Mass Withdraw) ကို ဖြစ်ပေါ်စေသည်။ အကယ်၍ multi-homed server ဆီသို့ ချိတ်ဆက်ထားသော link တစ်ခု ချို့ယွင်းသွားပါက leaf သည် single Type 1 withdraw တစ်ခုတည်းကို ပေးပို့လိုက်ရုံဖြင့် < 50\,\text{ms} အတွင်း redundant leaf ဆီသို့ traffic ကို ချက်ချင်း လမ်းကြောင်းပြောင်းပေးနိုင်ပါသည်!