Border Gateway Protocol
Border Gateway Protocol
ကဲ အခုေဆာင္းပါးကေတာ့ BGP ဆုိတဲ့ (Border Gateway Protocol) အေၾကာင္းပဲျဖစ္ပါတယ္။ ၎
BGP ကို တစ္နည္းအားျဖင့္ (Life Blood of the Internet) လုိ႕လည္း ေခၚဆုိၾကပါတယ္။ ၎
protocol ဟာအခုလက္ရွိအသံုးျပဳေနၾကေသာ Internet ေပၚမွာ မရွိမျဖစ္ေသာ protocol
တစ္ခုျဖစ္ပါတယ္။ကဲ BGP အေၾကာင္း စတင္မေျပာခင္ တကယ္တမ္း Internet ေပၚမွာ
အလုပ္လုပ္တဲ့ routing protocol ႏွစ္ရွိပါတယ္။ ဒါေတြကေတာ့ Interior Routing Protocol နဲ႕
Exterior Routing Protocol ဆုိၿပီးေတာ့ ရွိပါတယ္။ ပံုမွန္အားျဖင့္Interior Routing Protocol တြင္
RIP (Routing Information Protocol)၊ EIGRP (Exterior Internet Gateway Routing Protocol)
နဲ႕ OSPF (Open Shortest Path Fast) ဆိုတဲ့ routing protocol တို႔ကိုေတြ႕ရႏိုင္ပါတယ္။
ေနာက္တစ္ခု routing protocol တစ္ခုကေတာ့ Exterior Routing Protocol ပဲျဖစ္ပါတယ္။ ၎
protocol ရဲ႕အတြင္းမွာေတာ့ (Border Gateway Protocol) နဲ႕ MPLS ဆိုတဲ့ (Multiprotocol Label
Switching) တို႕ပဲျဖစ္ပါတယ္။ပံုမွန္အားျဖင့္ Interior Routing Protocol အတြင္းမွာပါဝင္တဲ့ protocol
ေတြသည္ ၎တို႕ႏွင့္ သက္ဆုိင္ရာ protocol ေတြအတြင္းမွာပါ အလုပ္လုပ္ေဆာင္ေပးၾကပါတယ္။
ဒါေပမယ့္လို႕ BGP ဆုိတဲ့ protocol မ်ဳိးေတြၾကေတာ့လုပ္ေဆာင္ခ်က္ေတြ ကြဲျပားသြားတာ
ေတြ႕ရပါတယ္။
တစ္နည္းအားျဖင့္ BGP ဆိုတဲ့ protocol သည္ Internet ေပၚမွာ ပါဝင္ေသာ အဓိက core routing
protocol တစ္ခုျဖစ္ပါတယ္။ ၎ BGP protocol Internet ေပၚမွာပါဝင္တဲ့ Autonomous System
(AS) Network ေတြကို စုစည္းေပးထားၿပီး၊ IP Network Table
တစ္ခုအေနႏွင့္သိမ္းဆည္းထားေပးကာ အလုပ္ လုပ္ေဆာင္ေပးပါတယ္။ ဒါ့အျပင္ ၎ BGP သည္
ပံုမွန္အားျဖင့္ Interior Gateway Protocol (IGP) protocol ေတြကို matrics
ကိုအေျခခံၿပီးအလုပ္လုပ္ေဆာင္တာမ်ဳိး မဟုတ္ပဲ network policies (or) rules ေတြအားျဖင့္
network တစ္ခုႏွင့္တစ္ခုအၾကား လမ္းေၾကာင္းေတြကို routing decisions ေပၚမူတည္ၿပီး
အလုပ္လုပ္ေဆာင္ ေပးပါတယ္။ ျပန္ေျပာပါ့မယ္။ ၎ BGPprotocol သည္ network rules
ဒါမွမဟုတ္ policies ေတြအျပင္၊ ေနာက္ထပ္ network တစ္ခုႏွင့္တစ္ခုအၾကား path (လမ္းေၾကာင္း)
ေတြကို routing decisions ေပၚမူတည္ၿပီး အလုပ္လုပ္ေဆာင္တာျဖစ္ပါတယ္။ဒါေႀကာင္႔ BGP
protocol ကို path vector protocol လို႔ေခၚပါတယ္။ ၎ BGP protocol သည္ Exterior Routing
Protocol (ERP) protocol တစ္ခုျဖစ္ၿပီး၊ NSFNet ရဲ႕ Internet Backbone Network ကို
Decentralized Routing System အျဖစ္သို႕ ေျပာင္းလဲေပးလုိက္တဲ့ အခ်ိန္မွ
စတင္ၿပီးအသံုးျပဳခဲ့တာျဖစ္ပါတယ္။ အခုဆုိရင္ေတာ့ Internet သည္ Decentralized System အျဖစ္
လံုးဝ ေရာက္ရွိသြားပါၿပီ။
အခုေနာက္ပိုင္း အသံုးျပဳေနတဲ့ BGP ရဲ႕ version ဟာ 4 ျဖစ္ပါတယ္။ ၎ BGP version 4 ကို
လြန္ခဲ့ေသာ 1994 လြန္ခုႏွစ္ထဲက Internet ေပၚမွာစတင္ၿပီး သံုးစြဲလာၾကတာ ျဖစ္ပါတယ္။ ၎ BGP
version 4 ရဲ႕ အဓိကထူးျခားခ်က္တစ္ခုကေတာ့ classes Inter Domain Routing ကို support
လုပ္ထားျခင္းပဲျဖစ္ပါတယ္။ မ်ားေသာအားျဖင့္ Internet ကိုအသံုးျပဳတဲ့ user ေတြဟာ BGP ဆိုတဲ့
protocol ႏွင့္တုိက္ရိုက္ထိေတြ႕ အသံုးျပဳဖို႕ရန္ မလုိအပ္ပါဘူး။ ဆိုလုိတာကေတာ့ဗ်ာ - ၎ BGP
ဆိုတဲ့ protocol ဟာ ISP ဆုိတဲ့ (Internet Service Provider) ေတြမွာပဲ သံုးဖို႕ျဖစ္ပါတယ္။ ဒီေတာ့
၎ protocol ကိုထိန္းခ်ဳပ္တဲ့ ပုဂၢိဳလ္မ်ားဟာလည္း ႀကီးမားလွတဲ့ ကြန္ရက္ကို ႏိုင္နင္း စြာထိန္း
ခ်ဳပ္ႏုိင္တဲ့ ပညာရွင္ေတြပဲျဖစ္ပါတယ္။ ၎ BGP protocol ဟာ ISP လုိေနရာမ်ဳိးမွာ မတူညီေသာ
routing protocol မ်ားအၾကား network ခ်ိတ္ဆက္မိေနေစရန္အတြက္ အလုပ္ လုပ္ေဆာင္ေပး
ပါတယ္။ဒါ့အျပင္ BGP protocol ဟာ ၎နဲ႕ထပ္ဆင့္ ခ်ိတ္ဆက္ထားတဲ့ BGP router မ်ားအၾကား
TCP port session ဆိုတဲ့ port number 179 ကို အမွီျပဳၿပီး အလုပ္လုပ္ေဆာင္ေပးပါတယ္။
ပံုမွန္အားျဖင့္ BGP မွာ type 2 ခုရွိပါတယ္။ ၎ type 2ခုကေတာ့ Interior Border Gateway
Protocol (iBGP) ႏွင့္ Exterior Border Gateway Protocol (eBGP) တုိ႕ပဲျဖစ္ပါတယ္။ Interior
Border Gateway Protocol သည္ Autonomous System (AS) အတြင္းမွာ
အလုပ္လုပ္ေဆာင္ေပးပါတယ္။ ၎ကိုတစ္နည္းအားျဖင့္ (Internal Border Gateway Protocol)
လုိ႕လည္း ေခၚဆုိႏုိင္ပါတယ္။ ေနာက္ထပ္တစ္ခုကေတာ့ (Exterior Border Gateway Protocol)
ပဲျဖစ္ပါတယ္။ ၎ protocolကေတာ့ Autonomous System (AS) တစ္ခုႏွင့္တစ္ခုအၾကား
အလုပ္လုပ္ေဆာင္ေပးပါတယ္။ ၎ကိုလည္း တစ္နည္းအားျဖင့္ (External Border Gateway
Protocol) လို႕လည္း ေခၚဆိုႏုိင္ပါတယ္။ ကဲ ဒါဆိုရင္ BGP protocol အေၾကာင္း နားလည္သြားပါၿပီ။
ကဲ အခုေဆာင္းပါးမွာေတာ့ BGP အေၾကာင္း အေျခခံနားလည္သြားၾကပါၿပီ။ တကယ္တမ္း BGP လို
protocol မ်ဳိးဟာ network နဲ႕ပတ္သက္ၿပီး အသက္ေမြးဝမ္းေၾကာင္းျပဳေနေသာ ပညာရွင္မ်ားအတြက္
သိသင့္တဲ့ အေၾကာင္းပဲျဖစ္ပါတယ္။
Comments
Post a Comment