Phase 1 — BGP Fundamentals & Policies¶
✅ Labs 01–04 အားလုံးကို Arista cEOS 4.32.0F ပေါ်တွင် အောင်မြင်စွာ စမ်းသပ်အတည်ပြုပြီး ဖြစ်သည်။
ဤသင်ရိုးရှိ အခြား protocols အားလုံးသည် အမြန်ဆုံး/အနီးဆုံး လမ်းကြောင်း (shortest path) ကို ရှာဖွေပေးပါသည်။ BGP သည် သင်က မည်သည့်လမ်းကြောင်းကို လက်ခံမည်၊ မည်သည့်လမ်းကြောင်းကို ကြေညာမည် ကို ဆုံးဖြတ်ပေးပါသည် — အချုပ်အားဖြင့် routing protocol ပုံစံ ယူထားသော policy protocol စစ်စစ် ဖြစ်ပါသည်။
ထိုခြားနားချက်က ၎င်းနှင့်ပတ်သက်သော အရာအားလုံးကို ရှင်းပြပေးပါသည်။ BGP သည် OSPF ထက် convergence နှေးကွေးသော်လည်း အင်တာနက်ကွန်ရက် တစ်ခုလုံးအထိ ကြီးမားစွာ scale ချဲ့နိုင်ပြီး စီးပွားရေးဆိုင်ရာ စည်းမျဉ်းများကို configuration အဖြစ် ရေးဆွဲချမှတ်နိုင်စေပါသည်။
လက်တွေ့ စမ်းသပ်မည့် Labs များ¶
[!IMPORTANT] Sequential Lab အမှီသဟဲပြုမှု: Lab 01 နှင့် Lab 02 သည် 3-router topology (
labs/bgp-lab/) တစ်ခုတည်းကို မျှဝေသုံးစွဲပါသည်။ Lab 02 သည် Lab 01 ၏ အလုပ်လုပ်နေသော BGP fabric ပေါ်တွင် တိုက်ရိုက် တည်ဆောက်ရခြင်း ဖြစ်သည်။ ထို့ကြောင့် Lab 02 မစတင်မီ Lab 01 ကို အရင် ပြီးဆုံးအောင် ပြုလုပ်ပါ (သို့မဟုတ်labs/bgp-lab/ထဲတွင်./run.sh --allကို run ပါ)။
| Lab | တည်ဆောက်ရမည့်အရာ | လက်ရှိအခြေအနေ |
|---|---|---|
| 01 | AS နှစ်ခု၊ eBGP + iBGP၊ နှင့် next-hop ထောင်ချောက် | ✅ Validated |
| 02 | လည်ပတ်နေသော BGP အောက်တွင် IGP ကို IS-IS သို့ လဲလှယ်ခြင်း | ✅ Validated |
| 03 | Route reflectors — iBGP full mesh ကန့်သတ်ချက်ကို ကျော်လွှားခြင်း | ✅ Validated |
| 04 | Multihomed edge — upstreams နှစ်ခု၊ hosts၊ switch၊ VRRP၊ policy | ✅ Validated |
| 05 | Path selection နှင့် policy — local-pref၊ MED၊ communities | 📋 Planned |
သဘောတရားများ (The Concepts)¶
Lab တစ်ခုတည်းဖြင့် သင်ယူရန် မလုံလောက်သော အကြောင်းအရာများ — state machine၊ attributes၊ best-path algorithm၊ policy tooling၊ နှင့် route reflection စနစ်များ။
သဘောတရားများ စတင်လေ့လာရန် → · အင်တာဗျူး မေးခွန်းများ →
ကြိုတင် လိုအပ်ချက်များ¶
- Phase 0 · IGP Fundamentals — iBGP peers သည် IGP က ရောက်ရှိစေသော loopbacks များပေါ်တွင် ချိတ်ဆက်ရပါသည်။ Lab 01 သည် မရောက်ရှိပါက မည်သို့ ချို့ယွင်းသွားသည်ကို လက်တွေ့ ပြသပါမည်။
- Foundations · Linux — အထောက်အကူပြုပါသည် (မဖြစ်မနေ မဟုတ်ပါ)။
- အသင့်သုံးနိုင်သော lab host — Lab setup လမ်းညွှန် ကို ကြည့်ပါ။
BGP သည် အဘယ်ကြောင့် ကွဲပြားသနည်း¶
| အချက်အလက် | IGP (OSPF, IS-IS) | BGP |
|---|---|---|
| အဓိက ဦးတည်ချက် | အနီးဆုံးလမ်းကြောင်း (shortest path) | မူဝါဒ (Policy)၊ ပြီးမှ လမ်းကြောင်း |
| အတိုင်းအတာ | အဖွဲ့အစည်းတစ်ခုအတွင်း | အဖွဲ့အစည်း အချင်းချင်းကြား |
| Metric | ကုန်ကျစရိတ် (cost/bandwidth) | မိမိစိတ်ကြိုက် ထိန်းချုပ်နိုင်သော attributes များ |
| Convergence | စက္ကန့်ပိုင်းအတွင်း | တမင်တကာ ပိုမိုနှေးကွေးစေသည် |
| Scale ပမာဏ | လမ်းကြောင်း ထောင်ဂဏန်း | ကမ္ဘာ့အင်တာနက် လမ်းကြောင်း ~၁,၀၀၀,၀၀၀ |
| ယုံကြည်စိတ်ချရမှု | Router အားလုံး မှန်ကန်သည်ဟု ယူဆ | Peers များသည် မလိုလားအပ်သော အရာများ ပို့လာနိုင်သည်ဟု ယူဆ |
နောက်ဆုံးအချက်သည် အရေးအကြီးဆုံး ဖြစ်သည်။ IGP သည် ပါဝင်သူအားလုံး ရိုးသားသည်ဟု ယူဆသည်။ BGP သည် မိတ်ဖက်စက်သည် မတူညီသော စီးပွားရေးအကျိုးစီးပွားရှိသည့် အခြားကုမ္ပဏီတစ်ခုဟု ယူဆထားသောကြောင့် မည်သည့်အရာကိုမျှ အလိုအလျောက် လက်မခံဘဲ အရာအားလုံးကို filter ပြုလုပ်နိုင်အောင် ဖန်တီးထားပါသည်။
မဖြစ်မနေ သတိပြုရမည့် အခြေခံ အယူအဆ¶
eBGP နှင့် iBGP သည် စည်းမျဉ်းမတူညီသော protocol တစ်ခုတည်း ဖြစ်သည် — ၎င်းခြားနားချက်များသည် eBGP သည် ယုံကြည်မှုနယ်နိမိတ် (trust boundary) ကို ဖြတ်သန်းရပြီး iBGP မှာမူ မဖြတ်သန်းရဟူသော အချက်မှ ဆင်းသက်လာခြင်း ဖြစ်သည်။
| အချက်အလက် | eBGP | iBGP |
|---|---|---|
| မည်သူတို့ကြားတွင် | မတူညီသော AS များကြား | တူညီသော AS အတွင်း |
| ချိတ်ဆက်သည့် IP | Interface addresses | Loopbacks |
| Default TTL | 1 (တိုက်ရိုက်ချိတ်ထားသည်ဟု ယူဆ) | ပုံမှန်အတိုင်း |
| AS path | ကြေညာချိန်တွင် မိမိ AS ကို ရှေ့မှ ထည့်သည် | မပြောင်းလဲပါ |
| ပြန်လည်ကြေညာခြင်း | မည်သူ့ကိုမဆို | အခြား iBGP peer ထံသို့ လုံးဝ ပြန်မကြေညာပါ |
| Next hop | မိမိကိုယ်တိုင်ဟု သတ်မှတ်သည် | မပြောင်းလဲဘဲ မူလအတိုင်း ထားသည် ← Lab 01 ၏ ထောင်ချောက် |
နောက်ဆုံးစာကြောင်းသည် အစပြုသူများ အဖြစ်အများဆုံး အမှားဖြစ်သောကြောင့် Lab 01 တွင် ၎င်းကို ကြိုတင်သတိပေးမည့်အစား ရည်ရွယ်ချက်ရှိရှိ ကြုံတွေ့စေရန် ပြုလုပ်ထားပါသည်။
ဤသင်ရိုးက မည်သည့်နေရာသို့ ဦးတည်သနည်း¶
| နောက်တစ်ဆင့် | BGP ကို မည်သို့ အသုံးချသနည်း |
|---|---|
| Phase 3 · MPLS & L3VPN | L3VPN သည် VPNv4 routes များ ပါဝင်သော MP-BGP ဖြစ်သည် |
| Phase 4 · EVPN | EVPN သည် BGP address family တစ်ခုဖြစ်ပြီး fabric သည် route reflectors သုံးထားသော iBGP ဖြစ်သည် |
| Phase 2 · Internet Edge | Multi-homing၊ RPKI နှင့် peering များသည် BGP policy များသာ ဖြစ်သည် |