Wednesday, October 31, 2018

LAN ႏွင့္ Internetwork


အခုေျပာျပမယ့္အေၾကာင္းအရာကေတာ့ LAN ဆိုတဲ့ (Local Area Network) နဲ႔ (Internetwork) တို႔ရဲ႕ကြာျခားခ်က္ကိုေျပာျပမွာပါ။ ဆိုလိုတာက Internetwork ဆိုတာ ဘယ္လိုမ်ိဳးျဖစ္ေပၚလာသလဲ။ ေနာက္ၿပီး (LAN) Network နဲ႔ ဘယ္လိုမ်ိဳးဆက္ႏြယ္ပတ္သက္သလဲဆိုတာပါ။ကဲ...ဒီေတာ့ ပထမဦးဆံုးျဖစ္တဲ့ (Network) တစ္ခုကိုေျပာျပေပးပါ့မယ္။ ၎က ဘာကိုဆိုလိုတာလဲဆိုတာေပါ့။
ကဲ...ဒီေတာ့ ေအာက္မွာ Networkတစ္ခုရဲ႕ပံုကို ေဖာ္ျပေပးထားပါတယ္။ ေလ့လာၾကည့္ၾကည့္ပါ။









ကဲ...အေပၚမွာသင္သည္ Network တစ္ခုကို ေတြ႔ျမင္ရပါလိမ့္မယ္။ ၎ Network သည္ 192.168.10.0 ဆိုတဲ့Network နဲ႔ကိုယ္စားျပဳပါတယ္။ အဲဒီေတာ့ ၎ Network ထဲမွာ ကြန္ပ်ဴတာအလံုးေရ 254 လံုးအထိ အသံုးျပဳလို႔ရပါတယ္။
ေကာင္းၿပီ။ အေပၚမွာေျပာျပခဲ့တာက Network တစ္ခုထဲေနာ္။ ေအာက္ကပံုမွာ Internetwork ပံုကို
ေဖာ္ျပေပးထားပါတယ္။ ေလ့လာၾကည့္ၾကည့္ပါ။













ကဲ...အေပၚကပံုမွာကေတာ့ Network (၃) ခု႐ွိေနတယ္။ ၎ Network (၃) ခုကိုအတူတကြေပါင္းစည္းေပးဖုိ႔ရန္အတြက္ Device တစ္ခုလိုအပ္လာပါၿပီ။ ၎ Device ရဲ႕ Name က Router ပဲ ျဖစ္ပါတယ္။ ၎ Routerေတြက မတူတဲ့ Network ေတြအၾကား၊အခ်င္းခ်င္းခ်ိတ္ဆက္မိေနေစရန္အတြက္ Routing Protocol ေတြ၊ Routing Table ေတြကို အသံုးျပဳၿပီး ခ်ိတ္ဆက္ေပးၾကပါတယ္။ ၎ Router ကို အသံုးျပဳၿပီး Network အခ်င္းခ်င္းခ်ိတ္ဆက္ေပးလိုက္တာကို (Internetwork) လို႔ေခၚပါတယ္။ အခုကၽြန္ေတာ္တို႔ေျပာေနၾကတဲ့ Internetဆိုတာက ၎ Internetwork ကေနမွတစ္ဆင့္ ဆင္းသက္လာတာ ျဖစ္ပါတယ္။
အမွန္တကယ္တမ္းေတာ့ ၎ Internetwork ဆိုတာသည္ မတူညီတဲ့ Network ေတြကို အတူတကြ
ခ်ိတ္ဆက္ထားတာကို ဆိုလိုျခင္းျဖစ္ပါတယ္။



Sunday, October 28, 2018

Networking သမားမ်ားကိုင္ေဆာင္ထားရမည့္ Tools မ်ား


ကၽြန္ေတာ္တို႔ေတြ Networking ေလာကထဲကို တစ္ကိုယ္လံုးပစ္၀င္ အဲ..ေျခစံုပစ္၀င္လိုက္ၿပီ။ ဒါနဲ႔ပဲ အလုပ္လုပ္ေတာ့မယ္ဆိုရင္ကၽြန္ေတာ္တို႔ေတြ မသိမျဖစ္၊ မေဆာင္ထားရင္မျဖစ္တဲ့ Tools ေတြ႐ွိပါတယ္ ဒါေတြမသိရင္ေရာတဲ့.. ကဲဒါေတြမသိထားရင္ မသံုးတတ္ရင္ Network သမားခ်င္းအတူတူ သင္က ေနာက္ ေကာက္က်က်န္ခဲ့မွာပဲေပါ့။ ဒါ့အျပင္ ႏိုင္ငံရပ္ျခားမွာ သြား အလုပ္လုပ္တဲ့အခါ ဒီလို Tools ေတြ မသိတဲ့အခါက်ေတာ့ "မင္းတို႔ျမန္မာေတြ.. ဒါေလး ေတာင္မသိတာ...ပိန္းတယ္ကြာ.."ဆိုၿပီး အေျပာခံရမွာေပါ့။ကၽြန္ေတာ္တို႔ ျမန္မာေတြကိုလည္း အထင္ေသးတာေပါ့ဗ်ာ။ ဒါေၾကာင့္ ကၽြန္ေတာ္တို႔ သင္တို႔ေတြအားလံုး ေနာက္ေကာက္မက်ရ ေအာင္၊ ျမန္မာေတြကမၻာမွာရင္ေပါင္တန္းႏိုင္ေအာင္ ဒီToolsေတြကို ေလ့လာရပါမယ္။ စကား ႀကီးစကားက်ယ္ေျပာတယ္ မထင္ပါနဲ႔ဗ်ာ။ ကၽြန္ေတာ္တကယ္ေျပာတာပါ။ ဟုတ္ပါၿပီ။ အခုဒီမွာ Tools ေတြကို တစ္မ်ိဳးစီ႐ွင္းလင္းျပသြားပါမယ္။

(၁) Continuity Tester (Cable Tester or IP Network Tester) 

ဒီေကာင္ေလးကေတာ့ Electronic Device ေလးပါပဲ။ Cable ေတြတစ္ခု၊ ဒါမွမဟုတ္ Wire ႀကိဳးတစ္ခုဟာConnection အဆက္မျပတ္မိေနရဲ႕လား ဆိုတာကို စစ္ေဆးေပးႏိုင္ပါတယ္။ ဒါ့အျပင္ Connection မိေနရင္လည္းၾကားမွာအေႏွာင့္အယွက္၀င္၊ မ၀င္ကအစ စစ္ေဆးေပး ႏုိင္ပါတယ္။

Cable Tester ကို ပံုစံအမ်ိဳးမ်ိဳးနဲ႔ေတြ႔ႏိုင္ပါတယ္။











(၂) Crimping Tools
ဒီ Tools ကေတာ့ Network Professional ေတြပဲျဖစ္ျဖစ္၊ Network Beginers ပဲျဖစ္ျဖစ္၊ Network
ေလာကထဲကုိ အခုမွအူ၀ဲဆိုၿပီး စ၀င္လာတဲ့သူေတြေတာင္ သိၾကတဲ့ Tools ပါ။ ဒီေကာင္က အရမ္းကိုအသံုးမ်ားပါတယ္။ Network ႀကိဳးေခါင္းညွပ္တဲ့ေနရာမွာလည္း သံုးလို႔ ရတယ္။








ဒါ့အျပင္ All in one Crimping Tool ဆိုရင္ ေခါင္းညွပ္႐ံုတင္မကဘူး။ ႀကိဳးျဖတ္တာ၊ ႀကိဳး Shield ေတြ ခြာတဲ့ အခါက်ရင္လည္း သံုးလို႔ရေသးတယ္ေလ။
(၃) Punch Down

သူ႔ကို Punch Down Tool အျပင္၊ Krone Tool လုိ႔လည္း ေခၚေသးတယ္ဗ်။ ဒီေကာင့္ကို က်ေတာ့ Female Jack ေတြ လုပ္တဲ့ေနရာမွာ Wire ႀကိဳးကို ထိုးသြင္းဖို႔အတြက္ သံုးပါတယ္။







တစ္ခါတစ္ေလက်ရင္ Punch Down Tool ထဲမွာ Cutter ရယ္၊ Cable Stripper Tool ရယ္ကိုပါေရာေပးထားေသးတယ္ဗ်။







(၄) Cable Stripper/ Cutter
ကၽြန္ေတာ္တို႔ Network ႀကိဳးညွပ္ဖို႔အတြက္ အရင္ဆံုးဘာလုပ္ရလဲသိလား။ Cable အတြင္း ထဲက Wireေတြကို ထုတ္ယူဖုိ႔အတြက္ Cable ေပၚက Shield ကို ခြာယူရမယ္ေလဗ်ာ။ ေမ့သြားၿပီလား။ အဲဒီလို Shield ကိုခြာယူဖုိ႔၊ Cable ေတြျဖတ္ဖုိ႔အတြက္ အခု Cable Stripper/ Cable Cutter ကို အသံုးျပဳႏိုင္ပါတယ္။








(၅) Cable Qualification Tester

ဒီ Tester ကိုသံုးၿပီးေတာ့ ကၽြန္ေတာ္တို႔သံုးေနတဲ့ Cable ေတြက Qualify ျဖစ္၊ မျဖစ္ကို စစ္ေဆးလို႔ ရမွာပါ။
သင္သံုးေနတဲ့ Cable မွာ Voice တို႔၊ VOIP တို႔၊ Gigabit Ethernet တို႔ကို Support ေပးႏိုင္တဲ့ Bandwidth႐ွိသလားဆိုတာကိုလဲ စစ္ေပးႏိုင္မယ္။ စစ္ၾကည့္လိုက္တဲ့ အခါမွာ တကယ္လို႔ Support လုပ္မေပးႏိုင္ဘူးဆိုရင္လဲ ဘာေၾကာင့္ လုပ္မေပးႏိုင္လဲ ဆိုတာကို ျပေပးပါတယ္။ Cable တစ္ႀကိဳးရဲ႕အဆံုး တစ္ဖက္မွာ ဘယ္လို Device မ်ိဳး႐ွိသလဲ၊ Device ကိုဘယ္လို Configure ခ်ထားလဲကအစ Switch ေတြမွာဆို ျပန္သံုးႏိုင္တဲ့ Port ေတြကို႐ွာတာ၊ ေနာက္ၿပီး Cable ေတြအမ်ိဳးမ်ိဳးကို စစ္တာကအဆံုး သူကျပည့္ျပည့္စံုစံုကို လုပ္ေပးႏိုင္ပါတယ္။









(၆) Cable Ticker ႏွင့္ Staples Tools
တကယ္တမ္းအျပင္မွာ Network ႀကီးႀကီးမားမားဆင္တယ္ဆိုရင္ ေသခ်ာတယ္။ Network ႀကိဳးေတြဆိုတာမွေလ... ေဖာခ်င္းေသာခ်င္းပဲ။ အဲဒီေလာက္မ်ားတဲ့Cable ေတြကို ဒီတိုင္းထား လိုက္ကေတာ့ဆရာ.. Fault တစ္ခုခုျဖစ္လို႔ဘယ္ကျဖစ္သလဲ႐ွာရၿပီဆိုတာနဲ႔ ဟာ...ဟာ... ပ်ားတုတ္တဲ့အတိုင္းသာျဖစ္ေတာ့မွာပဲ။ ဒါေၾကာင့္ Cable ေတြကို စနစ္တက်ထားဖုိ႔၊ Lable ေတြတပ္ဖုိ႔အတြက္ ဒီ Tools ေတြကိုသံုးရပါတယ္။







ဒီ Tools ေတြက ကၽြန္ေတာ္တုိ႔ေတြ စာ႐ြက္ခ်ဳပ္တဲ့ Stapler ကို သိတယ္မဟုတ္လား။ အဲဒါနဲ႔ တူတယ္ဗ် ကိုင္း...ဟုတ္ပါၿပီ။ သင္သိထားသင့္တဲ့ Networking Tools ေတြကေတာ့ ဒါေတြ ပါပဲ။ အခုေတာ့ ဘယ္ဘက္ကစမ္းစမ္း... ညာဘက္ကစမ္းစမ္း... ဘာတဲ့လဲ။ အဲ... တစ္ျခား မေတြးနဲ႔ေနာ္။ ကၽြန္ေတာ္ေျပာျပခ်င္တာက ဘယ္လိုစမ္းစမ္း ႀကိဳက္တာေမးစမ္း သင္ေတြ႔ဖူး တယ္၊ သင္သိေနတယ္လို႔ေျဖလို႔ရႏိုင္တာေပါ့လို႔ ေျပာမလို႔ပါ
ဟဲ ဟဲ။အရာရာအဆင္ေျပပါေစဗ်ာ…..။





Saturday, October 27, 2018

Network ႏွင့္ပတ္သက္ေသာအေျခခံဗဟုသုတမ်ား

ကၽြန္ေတာ္တို႔ ယေန႔အခ်ိန္အခါမွာ Computer ေတြ တစ္လံုးနဲ႔တစ္လံုး Network ခ်ိတ္ဆက္ ၾကတယ္ဆိုတာဟာ အထူးအဆန္း ခက္ခဲတဲ့ကိစၥေတြ မဟုတ္ၾကေတာ့ပါဘူး။ Computers ေတြတစ္လံုးနဲ႔တစ္လံုး Network ခ်ိတ္ဆက္ႏိုင္ဖို႔ဆိုတာဟာလည္း ပစၥည္းကိရိယာေတြ နည္း ပညာေတြတိုးတက္ က်ယ္ျပန္လာတာနဲ႔အမွ် ယခင္တုန္းကလို ပညာ႐ွင္ႀကီးေတြကို အားကိုး တစ္ႀကီးဖိတ္ေခၚၿပီး ခက္ခက္ခဲခဲအကုန္အက်မ်ားမ်ား အသံုးျပဳရေလာက္ေအာင္ မခက္ခဲေတာ့ ပါဘူး။ အဲ ေဆာရီးေနာ္ Network ေလး ေတြကိုေျပာတာ။ ကိုယ္ခ်ိတ္မယ့္ Network ရဲ႕ အမ်ိဳး အစား၊ အသံုးျပဳမယ့္ေနရာ (ဘယ္လိုပံုစံ ဘယ္လိုလုပ္ငန္းမ်ိဳးလဲ ဆိုတာကိုလဲပါတာေပါ့ေနာ္) ၿပီးေတာ့ Computers အလံုးအေရအတြက္ ဘယ္ေလာက္မ်ားမ်ားကို ခ်ိတ္ဆက္မွာလည္းဆို တာေတြအေပၚမွ မူတည္ၿပီးေတာ့ ႀကီးရင္ႀကီးသလို၊ က်ယ္ျပန္႔ရင္ က်ယ္ျပန္႔သလို အခက္အခဲ အနည္းငယ္နဲ႔ ပညာ႐ွင္အကူအညီေတာ့ လိုပါလိမ့္မယ္။
Network တစ္ခုကို အကြာအေ၀းေပၚမူတည္ၿပီး အဓိက(၃)မ်ိဳးခြဲလို႔ရတယ္။ 

(၁) Local Area Network (LAN) 
အ႐ြယ္အစားအားျဖင့္ အေသးဆံုးပါပဲ။ ပံုမွန္အားျဖင့္ေတာ့ အေဆာက္အဦးတစ္လံုးထဲမွာ ဒါမွ မဟုတ္ ၿခံ၀င္းဧရိယာ တစ္ခုထဲအတြင္းက အေဆာက္အအံုမ်ားမွာ႐ွိတဲ့ Computerေတြကို ခ်ိတ္ဆက္ထား႐ံုေလာက္ အ႐ြယ္ပမာဏပါပဲ။သီ၀ရီအားျဖင့္ေတာ့မီတာ ၂၅၀၀ အတြင္းတပ္ ဆင္ထားတဲ့ ကြန္ရက္မ်ိဳးကို LAN လို႔ေခၚသဗ်။ 


(၂) Metropolitan Area Network (MAN)
အဲသူကေတာ့ LAN ထက္ နည္းနည္းပိုႀကီးတယ္ဗ်။ ဒီအမ်ိဳးအစား Network ေတြကေတာ့ 100 Kilometers အကြာအေ၀းအတြင္းမွာ႐ွိတဲ့ Computer ေတြကို လႊမ္းၿခံဳခ်ိတ္ဆက္ႏိုင္ပါ တယ္။ ယေန႔ေခတ္ Wimax ေတြဟာဆိုရင္လည္း MAN လို႔ ေျပာလို႔ရပါတယ္။ 












(၃) Wide Area Network (WAN)
ကဲသူကေတာ့ အ႐ြယ္အစားအားျဖင့္ အႀကီးဆံုးပါပဲ။ ဟိုဘက္ႏိုင္ငံ ဒီဘက္ႏိုင္ငံမွာ႐ွိတဲ့ Computer ေတြ ကုန္ကုန္ေျပာရရင္ တစ္ကမၻာလံုး အတိုင္းအတာအတြင္းမွာ႐ွိတဲ့Computer ေတြကို လႊမ္းၿခံဳထားႏိုင္တဲ့ အထိႀကီးပါတယ္။ အဓိက ဥပမာေပးရမယ္ဆိုရင္ေတာ့ အင္တာ နက္ႀကီးျဖစ္ပါတယ္။











Notes။     ။Network (3) မ်ိဳးထဲမွာ MAN ကေတာ့ အနည္းငယ္ေလာက္ဘဲ ေတြ႔ျမင္ႏိုင္ပါ တယ္။ မ်ားေသာအားျဖင့္ LANအမ်ိဳးအစား WANအမ်ိဳးအစားရယ္လို႔သာ Networksေတြကို ခြဲျခားေခၚဆိုၾကပါတယ္။ ၿပီးေတာ့ ကၽြန္ေတာ္တို႔ ယေန႕ေခတ္ တြင္တြင္က်ယ္က်ယ္သံုးေန ၾကတဲ့ Internet ဆိုတာႀကီးကလည္း WAN အႀကီးစားႀကီး ဆိုတာပါပဲ။ 

ခုနကဟာက အ႐ြယ္အစားနဲ႔ ခြဲတာပါ။ အခုေနာက္တစ္မ်ိဳး ထပ္ခြဲျပပါဦးမယ္။ Domain Model နဲ႔ Workgroup Model ဆိုၿပီးေတာ့ပါ။ Domain Model ဆိုတာကေတာ့ DomainController ပါတဲ့ Network ေတြကို ေခၚတာပါ။ ဒါဆိုရင္ Domain Controller ဆိုတာဘာလဲ။ မသိေသး တဲ့လူ ႐ွားပါလိမ့္မယ္။ ဒါေပမယ့္ ခုမွ Network ကုိစၿပီး ေလ့လာလိုက္စားမယ္လို႔ ရည္႐ြယ္ ထားတဲ့လူမ်ားအတြက္ ကၽြန္ေတာ္ေျပာျပခ်င္ပါတယ္။ Domain Controller ဆိုတာက Microsoft Company က သူတို႔ရဲ႕ Operating System တစ္ခုျဖစ္တဲ့ WindowsNT Server Version မွာ စတင္ ထည့္သြင္း မိတ္ဆက္္ေပးခဲ့တဲ့ နည္းပညာတစ္ခုပါ။ ဘယ္ေနရာမွာ သံုး တာလဲ။ သူကေျပာရမယ္ဆိုရင္ေတာ့ အဆင့္ျမင့္ စီမံခန္႔ခြဲမႈပိုင္းဆိုင္ရာ Server တစ္လံုးပါပဲ။ ဘာေတြကို စီမံခန္႔ခြဲတာလဲ။ ဟုတ္ပါၿပီ။ သူက Network တစ္ခုလံုးကို လံုး၀ထိန္းခ်ဳပ္္ စီမံႏိုင္ ပါတယ္။ Network တစ္ခုလံုးအတြင္းက User တစ္လံုးခ်င္းစီကိုထိန္းခ်ဳပ္ထားႏိုင္တယ္။ ဒါတင္ပဲလား။ ဘယ္ကမလဲဗ်ာ... Network တစ္ခုလံုးအတြင္းက Computer တစ္လံုးခ်င္းစီ ကိုေရာ တစ္ျခား Printer တို႔ Scanner တို႔လို Network အတြင္းမွာ ထည့္သြင္းခ်ိတ္ဆက္ ထားသမွ် ပစၥည္းတစ္ခုခ်င္းကိုလည္း ေကာင္းေကာင္း ထိန္းခ်ဳပ္စီမံခန္႔ခြဲႏိုင္ပါတယ္။ အဲဒီလို Server (Domain Controller ျဖစ္ေနတဲ့ Serverေပါ့ေနာ္) ပါတဲ့ Network မ်ိဳးကို Domain Model လို႔ေခၚပါတယ္။ ဒီလို Network မ်ိဳးကေတာ့ နည္းပညာ႐ွင္ အကူညီလိုပါလိမ့္မယ္။

ေနာက္တစ္မ်ိဳးကေတာ့ Workgroup Model ပါ။ သူ႔ကို တစ္ခါတစ္ေလက်ေတာ့လည္း peer-to-peer Network လို႔ ညႊန္းၾကပါေသးတယ္။ ဘာျဖစ္လို႔လဲဆိုေတာ့ ဒီ Network မွာ Server ဆိုတာမ်ိဳးေတြ မပါလို႔ပါပဲ။ Server ဆိုတာကေတာ့ သိတယ္မလား။ ခုနက Domain Controller လိုမ်ိဳး ကိုယ့္ Network  ကုိ ထိန္ခ်ဳပ္ေပးတာမ်ိဳးေတြ၊ ကိုယ့္ Network ထဲက User ေတြလိုခ်င္တဲ့သတင္းအခ်က္အလက္ေတြ၊ Software ေတြ၊ ၿပီးေတာ့ User ေတြ သူတို႔ရဲ႕ Data ေတြကို သိမ္းႏိုင္ဖို႔ ေနရာျပန္ယူတဲ့ေနရာ (ေျပာရမယ္ဆိုရင္ Database လိုမ်ိဳးေပါ့) စတာေတြကို ေပးစြမ္းေထာက္ပံံံ့ေပးႏိုင္တဲ့ စြမ္းရည္ျပည့္ Computer ေတြကို Server လို႔ ေျပာတာပါ။ ဒီ Workgroup Model မွာေတာ့ အဲဒီလို Server ဆိုတာမ်ိဳးေတြ မပါဘူးဗ်။ သူတို႔က ကိုယ္စီကိုယ္ငွ ကိုယ္ႏိုင္သေလာက္ သူမ်ားကို ေပးတယ္။ သူမ်ားဆီကလည္း သူတို႔ေပးႏုိင္သေလာက္ပဲ ယူတယ္။ ေျပာရမယ္ဆိုရင္ သူတို႔အားလံုးဟာ Same Class ေပါ့ဗ်ာ။

အခ်င္းခ်င္းသူ႔႐ွိကိုယ္စား၊ ကိုယ္႐ွိဖြက္စားအဲေလ.... ဟုတ္ပါဘူး။ လုပ္ေနက်ေတြေပၚကုန္ၿပီ။ ဟာ ေယာင္လို႔တကယ္မထင္နဲ႔ေနာ္ ေနာက္တာ။ အခ်င္းခ်င္းအေပးအယူ မွ်မွ်တတပဲေပါ့ဗ်ာ။  ကိုယ္လိုသေလာက္ကလည္း သူေပးသေလာက္နဲ႔ ေလာက္တယ္။ ကိုယ္ေပးႏိုင္သေလာက္ နဲ႔လည္း သူကအဆင္ေျပတယ္။ ထူးထူးျခားျခား အားလံုးအတြက္လိုက္လုပ္ေဆာင္ေပးရမယ့္ Hero မ်ိဳး (Server ေတြကို ေျပာတာေနာ္) မလိုဘူးေပါ့ဗ်ာ။ ဒီလို Network မ်ိဳးေလာက္ ကေတာ့ ေတာ္႐ံုတန္႐ံု Network အေၾကာင္းကို နားလည္႐ံုနဲ႔လုပ္ေဆာင္ႏိုင္ပါလိမ့္မယ္။

ဟာ ဒီလိုဆိုရင္ ေတာ္႐ုံတန္႐ံုေလာက္ကေတာ့ Workgroup Model ပဲ ခ်ိတ္ဆက္ေတာ့ မွာေပါ့။ ဘာလို႔ ႐ႈပ္ယွက္ခတ္မယ့္ Domain Modelကိုခ်ိတ္ေတာ့မွာလဲ။ ေမးစရာ႐ွိလာႏိုင္ ပါတယ္။ ဟုတ္ကဲ့ ကၽြန္ေတာ္ေျဖလိုက္ပါေတာ့မယ္။

Domain Modelနဲ႔ Workgroup Model နဲ႔ ဘာကြာသလဲဆိုေတာ့ အဓိကကေတာ့ Advantages မွာ ကြာပါတယ္။ Workgroup Model နဲ႔ မျဖစ္ႏိုင္တာေတြကို Domain Model ကလုပ္ႏိုင္ပါတယ္။ အရင္ဆံုးပဲ Domain Model ရဲ႕ အခရာျဖစ္တဲ့ Domain Controllers တစ္ခုထဲကိုပဲ ၾကည့္ပါဦး။ သူတစ္ေယာက္တည္းနဲ႔တင္ (အဲေလ စက္ဆိုေတာ့ သူတစ္လံုး တည္းနဲ႔တင္ေပါ့ေနာ္) Network တစ္ခုလံုးကို ကိုယ့္စိတ္ႀကိဳက္ စီမံခန္႔ခြဲႏိုင္တယ္။ ဘယ္ User က ဘယ္စက္ေတြကို ဘယ္အခ်ိန္မွာ သုံးခြင့္႐ွိတယ္။ ဘယ္လို Software ေတြ သံုးခြင့္ ႐ွိတယ္။ ဘယ္လို Software ေတြ သံုးခြင့္ မ႐ွိဘူး။ ဘယ္ File ေတြ Folder ေတြကိုေတာ့ ၾကည့္ခြင့္႐ွိတယ္။ သံုးခြင့္႐ွိတယ္။ ဘယ္ File ေတြ Folder ေတြကိုေတာ့ၾကည့္ခြင့္႐ွိတယ္။ သံုးခြင့္႐ွိတယ္။ ဘယ္ File ေတြ Folder ေတြကိုက်ေတာ့ ၾကည့္႐ံုပဲ ၾကည့္ရမယ္။ ဘယ္ File ေတြ Folder ေတြကိုေတာ့ ၾကည့္လို႔ေတာင္မရဘူး။ စတာမ်ိဳးေတြကို အဲဒီ Domain Controllers တစ္လံုးတည္းေပၚမွာတင္ စိတ္ႀကိဳက္စီမံခန္႔ခြဲ Configured လုပ္ထားလို႔ရတယ္။ အဲဒီလိုလုပ္ထားတာဟာ Network ေပၚက တစ္ျခား Computers ေတြ အားလံုးေပၚမွာ သြားၿပီး  Automatic သက္ေရာက္တယ္။  သူတို႔ေပၚမွာ သြားၿပီး Configured လုပ္စရာ မလိုေတာ့ဘူး။ အဲဒါကို Centralized Administration လုပ္ႏိုင္တယ္လို႔ေခၚတယ္။









ၿပီးေတာ့အဓိက ေကာင္းက်ိဳး အဲဒါကေတာ့ Software ေတြကိုလည္း Computer တစ္လံုးစီ အတြက္ ၀ယ္စရာ မလိုေတာ့ဘူး။ Database Server လို Server မ်ိဳးမွာSoftware ေတြကို သိမ္းထားၿပီးရင္ ဘယ္ User က ဘယ္ Software ကိုလွမ္းယူရင္ ခြင့္ျပဳမယ္။ ဘယ္ Software ကို လွမ္းသံုးရင္ ခြင္မျပဳဘူးဆိုၿပီး Configured လုပ္ထားရင္ၿပီးၿပီ။ ၿပီးေတာ့ အဲဒီ Database Server မွာပဲ User ေတြရဲ႕ Data ေတြကို သိမ္းခိုင္းမယ္။ ဘယ္ User က Disk Space ဘယ္ေလာက္ယူ၊ ဘယ္ User က Disk Spaceဘယ္ေလာက္ယူ စတာေတြကို Configured လုပ္ထားလိုက္ၿပီးၿပီ။

ပြဲသိမ္းပဲ။ အဲဒီေတာ့ ကိုယ္႔ရဲ႕ သတင္းအခ်က္အလက္ေတြဟာလည္း အၿမဲ Update ျဖစ္ေန မယ္။ ဒီဘက္က Userက သိမ္းလိုက္တဲ့ Data ကို ခ်က္ခ်င္းပဲ ဟိုဘက္က တစ္ျခား User ေတြက လွမ္းယူႏိုင္မယ္။ လွမ္းျမင္ႏုိင္မယ္ေလ။ ဘယ္ေလာက္မိုက္သလဲ။ Customers ေတြ အတြက္ပိုေကာင္းတာေပါ့။ ဒါတင္ပဲလား။ ဘယ္ကမလဲ။ တစ္ျခား Printer ေတြ၊ Scanner ေတြကိုလည္း ဒီအတိုင္းပဲ။ ဘယ္ User က Printer ကို သံုးခြင့္႐ွိမယ္။ ဘယ္ User က Scanner ကို သံုးခြင့္႐ွိမယ္။ ဘယ္ Userကေတာ့ သံုးခြင့္မ႐ွိဘူး။ ဒါမ်ိဳးေတြေပါ့။ အမ်ားႀကီး က်န္ပါေသးတယ္။ အဲဒါမ်ိဳးကို Centralized Resource Sharing လို႔ ေခၚပါတယ္။
အဲ လူအမ်ားအေျပာဆံုး Security ပိုင္းကေတာ့ကၽြန္ေတာ္ သိပ္မညႊန္းေတာင္ ျမင္ႏိုင္ၾကၿပီ ထင္ပါတယ္။ အေပၚမွာ ျပခဲ့သလိုပဲ User ေတြကိုေရာ စက္ပစၥည္းေတြကိုေရာ ဒီေလာက္ထိ အေသးစိတ္ စီမံခန္႔ခြဲႏိုင္ေနမွေတာ့ ေတာ္႐ံု မလိုလားအပ္တဲ့အခြင့္မ႐ွိဘဲ ၀င္ေရာက္ခိုးယူ သံုးစြဲတာေတြ ျပင္ပက မဆိုင္သူေတြ ၾကား၀င္ၿပီး သတင္းအခ်က္အလက္ ခိုးယူမႈဆိုတာေတြ ဟာလည္း အလိုလိ္ု ကာကြယ္ထိန္းခ်ဳပ္ၿပီးသား ျဖစ္ေနၿပီေပါ့ဗ်ာ။
ကဲကဲ ဒီေလာက္ဆိုရင္ေတာ့ Domain Model ရဲ႕ ေကာင္းက်ိဳးေတြကို ေတာ္ေတာ္ေလး သေဘာေပါက္ေလာက္ၿပီ ထင္ပါတယ္။ ၿပီးေတာ့လဲ စိတ္ထဲမွာ ဟာ ဒီလိုဆိုရင္Workgroup Model က်ေတာ့ သံုးစားလိုေကာ ရပါဦးမလားလို႔ ထင္သြားတယ္မလား။ ဒါကေတာ့ ဒီလို႐ွိတယ္ခင္ဗ်။ Workgroup Model မွာလည္း ေကာင္းကြက္ေလးေတြ႐ွိပါေသးတယ္။ 






အဲ အဓိက အက်ဆံုးကေတာ့ ကုန္က်စရိတ္ပဲခင္ဗ်။ သူကေတာ့ Domain Controllers တို႔လို Server မ်ိဳးေတြမပါတဲ့အတြက္စြမ္းရည္ျမင့္Computers ေတြ၀ယ္စရာမလိုဘူး။ သူလိုကိုယ္လို ပံုမွန္Computer ေလာက္နဲ႔ရတယ္။ သူက Centralized administration အပိုင္းကေတာ့ လံုး၀မရႏိုင္ပါဘူး။  User တစ္ဦးခ်င္းစီရဲ႕ User Name,Password ေတြကို အဲဒီ User ကို ေပးသံုးမယ့္ Computers တိုင္းမွာ သြားၿပီး Configured လုပ္ထား႐ပါမယ္။ သူကေတာ့ ကြန္ပ်ဴတာေတြကို အဓိကထားၿပီး ခ်ိတ္ဆက္ထားတဲ့ပံုမ်ိဳးဗ်။ ဆိုလိုတာက Data Sharing မွာ ဆိုရင္ဗ်ာ ဘယ္ကြန္ပ်ဳတာရဲ႕ ဘယ္ Folder ကို (ဥပမာ ComputerAရဲ႕ Youth ဆိုတဲ့ Folderကိုေပါ့ဗ်ာ) Networkေပၚမွာ Share ေပးထားပါတယ္ ဆိုတာမ်ိဳးေပါ့။ အဲဒါဆို Network ေပၚက ကြန္ပ်ဴတာတိုင္းက အဲဒီ Share ေပးထားတဲ့ Folder ကို ဘယ္ Users မဆို ေတြ႕ေနရမယ္။ No limitation ေပါ့ဗ်ာ။ သတင္းအခ်က္အလက္ေတြကို Update အျဖစ္ အၿမဲတမ္း ရေနေစခ်င္တယ္ ဆိုရင္ေတာ့ ဒါကို Neglect လုပ္ထားလိုက္ေပါ့ဗ်ာ။
အဲ ၿပီးေတာ့ ေကာင္းက်ိဳးတစ္ခု ဒါကေတာ့ တကယ့္ကို Network တစ္ခုခ်ိတ္လိုက္ၿပီဆိုရင္ ဘယ္လို Network မဆို ရႏိုင္တဲ့ အခ်က္ေပါ့။ Printer ေတြ Scanner ေတြကို Shared ေပး ထားႏိုင္တယ္။ Network Printer, Network Scanner အေနနဲ႔ေပါ့။ ၿပီးေတာ့ စက္တစ္လံုးကို Data သိမ္းဖို႔ သက္သက္ ဖယ္ထားႏိုင္တယ္။ Database Serverမဟုတ္ဘူးေနာ္။ အဲဒီစက္ရဲ႕ Drive တစ္ခုလံုးျဖစ္ျဖစ္ကို Shared ေပးၿပီး Network ေပၚက အဲဒီစက္ရဲ႕ Drive တစ္ခုလုံး ျဖစ္ျဖစ္ကုိ Shared ေပးၿပီး Networkေပၚက တျခားစက္ေတြက Data ေတြ သိမ္းတာ လွမ္း ယူတာ လုပ္ႏုိင္တာမ်ဳိးပါ။ Centralized မဟုတ္ေပမယ့္ ေကာင္းမြန္တဲ့ Resource Sharing ပါ။
သူလဲ Security ကုိ ေတာ္ေတာ္ေလး ထိန္းခ်ဳပ္ႏုိင္ပါတယ္။ စက္တုိင္းမွာ သက္ဆုိင္တဲ့ Users ေတြရဲ႕ User Name ေတြနဲ႕Password ေတြကုိပဲ Configure လုပ္ထားလ်င္မဆုိင္သူေတြ ၀င္ေရာက္သုံးစြဲဖုိ႕ လုံး၀မလြယ္ကူပါဘူး။
အဓိကကေတာ့ ကုိယ့္ရဲ႕လုပ္ငန္းေပၚမွာ မူတည္ၿပီး ကုိယ့္ရဲ႕လုပ္ငန္းက ဘယ္လုို Model မ်ဳိးနဲ႕ ျဖစ္ႏုိင္မယ္ဆုိတာကုိ သုံးသပ္သင့္ပါတယ္။ ကုိယ့္ရဲ႕လုပ္ငန္းက အရမ္းႀကီးမားတယ္။
၀န္ထမ္းေတြကလည္း အမ်ားႀကီးပဲ။ တစ္ေယာက္နဲ႕တစ္ေယာက္ကုိ ေပးသုံးမယ့္ Computer နဲ႕ Resources ေတြကလည္း အဆင့္ေတြ ပမာဏေတြ မတူဘူး။ အဲဒီေတာ့ Privacy က အ ေရးႀကီးတယ္။ အဲဒါမ်ဳိးဆုိရင္ေတာ့ Domain Model မ်ဳိးနဲ႔ ပုိလုိက္ဖက္ပါတယ္။ အဲလုိမဟုတ္ ဘူး။ ကၽြန္ေတာ္တုိ႔ လုပ္ငန္းမွာကေတာ့ ၀န္ထမ္းလည္း သိပ္မမ်ားပါဘူး။ တစ္ေယာက္နဲ႔တစ္ ေယာက္ၾကားမွလည္း သုံးစြဲပုိင္ခြင့္ေတြက သိပ္မကြာပါဘူး။ Privacy ဆုိတာလည္း ဒီေလာက္ မလုိပါဘူး။ အေရးႀကီးတာ ၀န္ထမ္းအခ်င္းခ်င္း သတင္းအခ်က္အလက္ေတြကုိ ခ်က္ခ်င္း ဖလွယ္ႏိုင္ဖုိ႕၊ Printer ေတြ၊ Scanner ေတြ Shared လုပ္ၿပီးသုံးႏုိင္ဖုိ႕။ Shared လုပ္ပုိင္ခြင့္ Hard Disk Space မ်ားမ်ားရဖုိ႕ အဲဒါေတြေလာက္ရလ်င္ ေတာ္ပါၿပီဆုိလ်င္ေတာ့ စဥ္းစားမေန နဲ႕ Workgroup Model နဲ႕သာ ႀကိတ္လုိက္ အဲေလလုပ္လုိက္။ ဟုတ္ၿပီလား။
ကဲကဲစာလည္းေတာ္ေတာ္ရွည္ေနၿပီ၊သိၿပီးသားေတြမ်ားေနလုိ႕ဒီေကာင္ဒီေလာက္ေလးကုိမ်ား ဒါေလာက္ေတာင္ ေရးေနရသလားလုိ႕ သိၿပီးသား ကုိကုိ၊ မမေတြက စိတ္ဆုိးသြားၾကရင္ လည္း တကယ္ကုိ ေတာင္းပန္ပါတယ္။ ဒီေလာက္အထိ ဖတ္ၿပီးတဲ့အခ်ိန္မွာ တစ္စုံတစ္ရာ ဗဟုသုတရသြားလုိ႔ ဆုိၿပီး ေက်နပ္ပီတိ ျဖစ္သြားတဲ့ ညီငယ္ညီမငယ္မ်ား ရွိခဲ့မယ္ဆုိလ်င္လည္း ကၽြန္ေတာ္က ၾကည္ႏူးပီတိ ျဖစ္ရပါတယ္။


Network ထဲမွာ Data ေတြဘယ္လိုစီးဆင္းက်သလဲ။


Network တစ္ခုကိုတပ္ဆင္လိုက္ၿပီဆိုရင္ အဲ့ဒီ Network ထဲမွာ ရွိၾကတဲ့ ကြန္ပ်ဴတာေတြ တစ္လံုးႏွင့္ တစ္လံုးၾကား Data Signal ေတြကို ပို႔ေဆာင္ေပးတဲ့နည္းလမ္းေတြရွိပါတယ္။ အဲ့ဒါကို Access Method လို႔ေခၚပါတယ္။ Access Method ဆိုတာ က ကြန္ပ်ဴတာေတြ ကြန္ ယက္ခ်ိတ္ဆက္တဲ့အခါမွာ ခ်ိတ္ဆက္ထားေသာ Network Cableေတြေပၚကေန ကြန္ပ်ဴတာ ေတြတစ္လံုးႏွင့္တစ္လံုး Data Signal အခ်က္အလက္ေတြကုိ ဘယ္လုိပို႔ရမလဲ ဆိုတာကို ထိန္းခ်ဳပ္ေပးႏုိင္ေသာ Method နည္းလမ္းတစ္ခုပဲျဖစ္တယ္။ ဘယ္လိုမ်ိဳးနည္းလမ္းလဲဆိုေတာ့ တစ္ႀကိမ္မွာကြန္ပ်ဴတာတစ္လံုးတည္းကပဲ Data Signal ကို Transmit ပို႔လႊတ္ေပးႏိုင္ျခင္း ဆိုတဲ့နည္းလမ္းတစ္ခုပဲျဖစ္ပါတယ္။
ေျပာရမယ္ဆိုရင္ တစ္ႀကိမ္မွာ ကြန္ပ်ဴတာတစ္လံုးကပဲ Data အခ်က္အလက္ေတြ ပို႔လုိ႔ရ တယ္။ အကယ္၍မ်ား ကြန္ပ်ဴတာႏွစ္လံုးကေနၿပီးေတာ့ Cable ႀကိဳးေပၚမွာ တစ္ၿပိဳင္တည္း တစ္ေနရာတည္းသို႔ Data Signal ေတြ ပို႔လႊတ္လုိက္မယ္ဆိုရင္ ဘာေတြျဖစ္ႏိုင္သလဲ။ Collision ျဖစ္ႏုိင္တာေပါ့။ Collision ဆိုတာက Networkအသံုးအႏႈန္းအရ ၀င္တုိက္မိျခင္းပဲ ျဖစ္တယ္။ ဆိုလုိတာက Collision ဆိုတာ ကြန္ယက္တစ္ခုတည္းမွာ႐ွိေသာ ကြန္ပ်ဴတာ ႏွစ္လံုးကေသာ္လည္းေကာင္း၊ ကြန္ပ်ဴတာအမ်ားႀကီးကေသာ္လည္းေကာင္း တစ္ႀကိမ္းတည္း တၿပိဳင္တည္းမွာ Data Signal ေတြကို ပို႔လႊတ္ၾကမယ္ဆုိရင္ ကြန္ပ်ဴတာ တစ္လံုးႏွင့္ တစ္လံုး ဆီက လႊတ္လုိက္ေသာ Data အခ်က္အလက္ေတြဟာ တစ္ခုႏွင္တစ္ခု မတုိင္ပင္ပါပဲႏွင့္ ၀င္တိုက္မိၾကကုန္ေရာ။ ဒါကိုပဲ Collision ျဖစ္တယ္လုိ႔ေျပာတာပါ။ 

ဒီေတာ့ အဲ့ဒီ Collision ျဖစ္တဲ့ အခါက်ေတာ့ Data ေတြက လုိရာအရပ္ကို မေရာက္ေတာ့ဘဲနဲ႔ Data Corrupt ျဖစ္ကုန္ေရာ။ Data Corrupt ျဖစ္တယ္ဆုိတာက ပို႔လႊတ္လုိက္ေသာ Data အခ်က္အလက္ေတြဟာ တစ္စံုတစ္ရာေသာ အေၾကာင္းေၾကာင့္ ပို႔လႊတ္လိုက္ေသာ ေနရာသို႔ မေရာက္ပဲႏွင့္ တစ္ပိုင္းတစ္စႏွင့္ ျပတ္သြားတာကို ေျပာတာပါ။ Data Corrupt ျဖစ္တယ္ဆို တာက အဲ့ဒီ Data ေတြ ပ်က္စီးသြားတာကို ေျပာတာပါ။ Data Corrupt ျဖစ္တာကို ဘယ္လုိ ျပန္ၿပီးေတာ့ ကုစားရမလဲဆုိေတာ့ ဒီ Access Method က လုိလာၿပီေလ။ အဲ့ဒီလိုမ်ိဳး Collision ျဖစ္လုိ႔ Data Corrupt ျဖစ္မသြားေအာင္လို႔ ဒီ Access Method ကို အသံုးျပဳ ၿပီးေတာ့ ျပန္ေျဖ႐ွင္းလုိ႔ ရပါတယ္။ အဲ့လုိမ်ိဳးမွ Access Methodကို အသံုးမျပဳပဲႏွင့္ ထားမယ္ ဆိုရင္ Data Corrupt ျဖစ္သြားမွာပါ။ ေျပာရမယ္ဆိုရင္ ဒီ Access Method ဆိုတာက ႐ွင္းေအာင္ေျပာရရင္ ကားလမ္းေတြမွာ ႐ွိတဲ့ မီးပိြဳင့္လိုမ်ိဳးပါပဲ။ ကားလမ္းမီးပြိဳင့္ဟာလည္း ဒီလိုမ်ားျပားေသာ ကားလမ္းေတြေပၚမွာ ဟုိတစ္လမ္းက ထြက္လာလုိက္တဲ့ကားေတြ၊ ဒီတစ္ လမ္းက ထြက္လာလိုက္တဲ့ကားေတြ နည္းတာမဟုတ္ဘူး။ လမ္းဆံုေလးခြဆို ပိုေတာင္ ဆိုးေသးတယ္။ အဲ့ဒီလုိမ်ိဳးေနရာေတြမွာ မီးပြိဳင့္သာမ႐ွိရင္ ကားေတြဟာ တစ္စီးႏွင့္တစ္စီး ၀င္တုိက္မိၾကကုန္မွာေပါ့။ Network ကြန္ယက္မွာလည္း ကားလမ္းေတြ၊ ကားေတြ လုိမ်ိဳး၀င္တိုက္မိတာ ျဖစ္တတ္တဲ့ Collision ဆိုတာ ျဖစ္တတ္ပါတယ္။ ဒါေၾကာင့္ ဒီ Network ကြန္ယက္ေတြမွာလည္း ကားေတြလုိမ်ိဳး ၀င္တုိက္မိတာေတြကို တားျမစ္ႏိုင္ဖုိ႔အတြက္ မီးပြိဳင့္ျဖစ္တဲ့ Access Method ကိုအသံုးျပဳရတာ ျဖစ္ပါတယ္။ 

ဒီေတာ့ Access Method ဆိုတာက ကြန္ပ်ဴတာေတြ ကြန္ယက္ခ်ိတ္ဆက္တဲ့အခါမွာ Data Signal ေတြကို Collision ျဖစ္တဲ့အခါက်ရင္ေသာ္လည္းေကာင္း၊ မျဖစ္ေအာင္ေသာ္လည္း ေကာင္း ကာကြယ္ႏိုင္ဖို႔ အတြက္ျပဳလုပ္ထားေသာ Method နည္းလမ္းတစ္ခုျဖစ္ပါတယ္။ Network Traffic ကို အဆင္ေျပေခ်ာမြတ္ေစႏုိင္ဖို႔အတြက္ထားေသာ Network Traffic Light တစ္ခုျဖစ္တယ္။ 

Access Method ဟာ Open System Interconnection (OSI) Refrence Model ထဲကမွ Data-Link Layerျဖင့္အလုပ္လုပ္တာျဖစ္တယ္။ ဒီ Access Method မွာမွ ကြန္ပ်ဴတာ Network ကြန္ယက္ခ်ိတ္ဆက္ရာမွာ အသံုးျပဳေသာ

အဓိကနည္းလမ္း ၅ မ်ိဳး႐ွိပါတယ္။ အဲ့ဒါေတြကေတာ့-
၁။   Contention
၂။    Switching
၃။    Polling
၄။    Token Passing
၅။    Demand Priority
အဲ့ဒီထဲက Contention ဆိုတဲ့နည္းမွာမွ CSMA/CD နည္းႏွင့္ CSMA/CA နည္းဆိုၿပီး ၂ ခု ထပ္ခြဲပါတယ္။ Contention ဆိုတာ ဦးရာလူပို႔တဲ့စနစ္လို႔ဆိုလိုျခင္းတာျဖစ္ပါတယ္။
Network Collision ျဖစ္တာကို Detect လုပ္ေပးႏုိင္တယ္။ Collision ျဖစ္မျဖစ္ကိုိ စစ္ေဆး ေပးႏိုင္တယ္။ ေအာက္ကပံုက CSMA/CD ကိုေဖာ္ျပထားတဲ့ပံုျဖစ္ပါတယ္။






•    Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) ျဖစ္တယ္။ ဒီ Method ကေတာ့ AppleTalk Networking ေတြမွာအသံုးျပဳတဲ့ နည္းလမ္းတစ္ခု ျဖစ္တယ္။ CSMA/CA ကေတာ့ Network Collision ျဖစ္တာကိုမျဖစ္ေအာင္ ေ႐ွာင္ႏိုင္ေသာ Method နည္းလမ္းတစ္ခုျဖစ္တယ္။
•    ေနာက္တစ္ခုက Token Passing ျဖစ္တယ္။ ဒီ Token Passing ကေတာ့ Token Ring Netwoking ႏွင့္ FDDIလုိ႔ေခၚတဲ့  Fiber Distributed Data Interface Networking တို႔ကိုခ်ိတ္ဆက္တဲ့အခါေတြမွာ အသံုးျပဳတာျဖစ္တယ္။ ေအာက္ကပံုကေတာ့ Token Ring ကိုျပထားတဲ့ပံုျဖစ္ပါတယ္။ 








•      Demand Priority ၊ ဒီ Demand Priority ကိုေတာ့ 100Base VG Networking ခ်ိတ္ဆက္ရာမွာ အသုံးျပဳတာ ျဖစ္တယ္။




Polling ကေတာ့ ေရွးက်တဲ့ Network ခ်ိတ္ဆက္တဲ့ နည္းတစ္ခုျဖစ္ပါတယ္။ သူ႔ကိုအသံုးျပဳဖို႔ အတြက္ Central Device ဆိုတဲ့ Device တစ္ခုရွိရပါတယ္။ အဲ့ဒီကေနမွ Network တြင္း Data ပို႔မႈကိုထိန္းခ်ဳပ္တာျဖစ္ပါတယ္။




•  Switching ကိုေတာ့ ယေန႔ေခတ္ အမ်ားဆံုးအသံုးျပဳေနၾကၿပီ ျဖစ္ပါတယ္။ သူ႔ကို အသံုးျပဳမယ္ဆိုရင္ Switch ဆိုတဲ့ Device တစ္ခုရွိဖို႔ေတာ့လိုအပ္ပါတယ္။ အဲ့ဒီ Switch ကိုအသံုးျပဳၿပီး Network ကိုခ်ိတ္ဆက္ရမွာျဖစ္ပါတယ္။









 

ဒီသင္ခန္းစာမွာေတာ့ ဒီေလာက္ပါပဲ။ တကယ္တမ္းေျပာမယ္ဆိုရင္ Access Method တစ္ခု ျခင္းစီမွာမွ အေၾကာင္းအရာေတြ မ်ားစြာက်န္ရွိေနပါတယ္။ ဒါေတြကို ဒီမွာအခုရွင္းျပလည္း သင္နားလည္မွာ မဟုတ္ေသးပါဘူး။ ဒီသင္ခန္းစာက Beginner အတြက္ပဲ ရည္ရြယ္တာ ေၾကာင့္ ဒီမွာ Access Method အေၾကာင္းေတြကို အေသးစိတ္မေဖာ္ျပထားတာျဖစ္ပါတယ္။ အခုေလာေလာဆယ္ Access Method ၅ မ်ိဳးကိုပဲ သင္ေခါင္းထဲက်န္ခဲ့ရင္ ေက်နပ္ပါၿပီ။ 

 
 
 
 
ဒါကေတာ့ YIC က ဆရာဘိုဘို ေျပာျပတဲ့ Virtual Box နဲ႔ ပတ္သက္တဲ့ အေျခခံ ေလးပါ။ အပိုင္း ၁ ပါ။




ဒါကေတာ့ Virtual Box နဲ႔ ပတ္သက္တဲ့ အေျခခံ ေလးပါ။ အပိုင္း ၂ ပါ။


Network Frame Type မ်ားအေၾကာင္း


ကဲ...........Network Frame type အေၾကာင္းတဲ႔။ ဘာလဲ ....... Network Frame type ဆိုတာ။
မသိေသးတဲ႔သူေတြအတြက္သိသြားေအာင္ သိျပီးသားသူေတြအတြက္လည္းပိုျပီးရွင္းလင္းသြားေအာင္ Network Frame type အေၾကာင္းကိုေျပာျပခ်င္ပါတယ္။ Network ေတြမွာ Data ေတြကို Node တစ္ခုကေန တစ္ခု sendလုပ္တဲ႔အခါမွာ ၄င္း Data ေတြကို Packet Frame ေလးေတြအျဖစ္ အပိုင္းေလးေတြခြဲျပီးမွ ပို႔လႊတ္တာျဖစ္ပါတယ္။
၄င္း Packet ေလးေတြကိုတည္ေဆာက္တဲ႔ေနရာမွာ တည္ေဆာက္ပံု Structure အမ်ိဳးမ်ိဳးရွိပါတယ္။ Network Frame type ေတြဟာ Network Architecture ေတြအလိုက္ကြဲျပားျခားနားၾကပါတယ္။ Frame type ေတြဟာတစ္ခုနဲ႔တစ္ခုမတူညီၾကသလို မတူညီတဲ႔ Frame type ႏွစ္ခုကိုလည္း တြဲျပီးအလုပ္လုပ္လို႔မရပါဘူး။ ဆိုလိုတာကEthernet ပစၥည္း(ဥပမာ ၊ ကြန္ပ်ဴတာႏွစ္ခု) ႏွစ္ခုခ်ိတ္ဆက္ဖို႔အတြက္ တစ္ဖက္နဲ႔တစ္ဖက္ဟာ Frame Typeတူညီရပါမယ္။ Frame type မတူလို႔ရွိရင္ Network မမိပါဘူး။ Ethernet မွာ Frame type ေလးမ်ိဳးရွိပါတယ္။
အဲဒါေတြကေတာ႔ Ethernet 802.3 ၊ Ethernet 802.2 ၊ Ethernet SNAP နဲ႔ Ethernet II တို႔ျဖစ္ၾကပါတယ္။Ethernet Frame type တိုင္းရဲ႕ Packet အရြယ္အစားဟာ 64 မွ 1518 bytes အတြင္းရရွိႏိုင္ပါတယ္။ပံုမွန္အားျဖင္႔ Network တစ္ခုမွာ Frame type တစ္ခုပဲလိုအပ္ပါတယ္။ ဒါေပသိ File Server လို Database Server လိုမ်ိဳးၾကေတာ႔ Frame type တစ္ခုမက support လုပ္ႏိုင္ဖို႔လိုအပ္ပါတယ္။ ဘာျဖစ္လို႔လဲဆိုေတာ႔ ဒီ Server ကိုခ်ိတ္ထားတဲ႔  Client ေတြထဲက Client တစ္ခုက Frame typeတစ္မ်ိဳးနဲ႔ Server ကုိဆက္သြယ္ႏိုင္သလုိ အျခား Clientတစ္ခုကလည္း အျခား Frame type တစ္မ်ိဳးနဲ႔ ဆက္သြယ္ႏိုင္တာပဲေလ။ဒီေတာ႔ အဲဒီလို Server မ်ိဳးမွာ Frame type တစ္မ်ိဳးမက support လုပ္ႏိုင္မွ ျဖစ္မွာေပါ႔။ ဒါမွ ဘယ္ Client ကဘယ္ Frame type နဲ႔ဆက္သြယ္ဆက္သြယ္ Server က communicate လုပ္ႏိုင္မွာျဖစ္ပါတယ္။







Ethernet 802.3 Frame type ဟာ Ethernet ရဲ႕Original Frame type တစ္ခုျဖစ္ပါတယ္။ Ethernet 802.3 Frame ကို တခါတရံမွာ Ethernet Raw လို႔လည္းေခၚပါတယ္။ ဘာျဖစ္္လို႔လဲဆိုရင္ ၄င္း Ethernet 802.3 Frame type ဟာ IEEE 802.3 Specification မျပည္႔စံုေသးမွီမွာ ထုတ္လုပ္ခဲ႔လုိ႔ျဖစ္ပါတယ္။ ဒါေၾကာင္႔802.3 Frame  ဟာ 802.3 specification နဲ႔ comply(လိုက္ေလွ်ာညီေထြမႈ ) မျဖစ္ပါဘူး။ Ethernet 802.3 Frame ကို Novell Netware 2.X နဲ႔ 3.X Network ေတြရဲ႕ IPX/SPX Network ေတြမွာ အသံုးျပဳပါတယ္။Ethernet 802.3 Frame ဟာ Novell ရဲ႕ IPX/SPX ကိုသာလွ်င္ support လုပ္ႏိုင္ပါတယ္။









အထက္ကပံုဟာ Ethernet 802.3 ရဲ႕ Frame ဖြဲ႔စည္းပံုျဖစ္ပါတယ္။ ၄င္းဟာ Preamble (အစပထမ) 7Bytes နဲ႔ SFD လို႔ေခၚတဲ႔ Start Frame Delimiter နဲ႔ စထားပါတယ္။ SFD ဆိုတာ Frame စျပီဆိုျပီးညႊန္ျပတာျဖစ္ပါတယ္။ ျပီးေတာ႔ သူ႔ရဲ႕ေနာက္က Destination Address နဲ႔ Source Addressကလိုက္လာပါတယ္။ အဲဒီေနာက္ကမွ Data လိုက္လာမွာပါ။ ေနာက္ဆံုးကေတာ႔ CRC လို႔ေခၚတဲ႔ CylicalRedundany Check ျဖစ္ပါတယ္။ CRC က ရည္ရြယ္ရာကို Data ေတြေရာက္တဲ႔အခါ ပ်က္စီးမႈရွိမရွိစစ္ေဆးေပးတဲ႔အပိုင္းျဖစ္ပါတယ္။








Ethernet 802.2 Frame type ဟာ Novell Netware 3.12 နဲ႔ 4.X ေတြရဲ႕ IPX/SPX ေတြမွာအသံုးျပဳပါတယ္။ ၄င္းဟာ Novell Netware ရဲ႕ Default Frame type အမ်ိဳးအစားျဖစ္ပါတယ္။ 802.2Frame ဟာ IPX/SPX နဲ႔ FTAM ( File Transfer, Access, and Management ) Protocol ေတြကို support လုပ္ႏိုင္ပါတယ္။ Ethernet 802.2 Frame ဟာ OSI Layer ရဲ႕ Logical Link Control (LLC) Layer နဲ႔တိုက္ရိုက္ဆက္ႏြယ္ေနပါတယ္။ Ethernet 802.2 Frame မွာ Ethernet 802.3 Frame ရဲ႕ Field ေတြအားလံုးပါတဲ႔အျပင္ ေနာက္ထပ္ LLC Header ပါပါရွိပါတယ္။ ဆိုလိုတာက 802.2Header မွာ LLC Header ပါရွိပါတယ္။ LLC Header မွာဆိုလို႔ရွိရင္္  DSAP field ၊ SSAP field နဲ႔ control field ဆိုျပီးပါရွိပါတယ္။ DSAP field မွာ destination service access Point ပါ၀င္ပါတယ္။ DSAP ဆိုတာ destination machine မွာအသံုးျပဳတဲ႔ high level protocol ေတြကေန identify လုပ္ထားတဲ႔ တူညီတဲ႔ user level address ကိုဆိုလိုတာပါတယ္။ SSAP field မွာ Source service access point ပါရွိပါတယ္။ SSAP ဆိုတာ Source machine မွာအသံုးျပဳတဲ႔ high level protocol ေတြကေန identify လုပ္ထားတဲ႔ တူညီတဲ႔ user level address ကိုဆိုလိုတာျဖစ္ပါတယ္။ DSAP field နဲ႔ SSAP field ေတြရဲ႕ Length ကေတာ႔ 1 Byet ( 8 bits ) ရွိပါတယ္။Network တစ္ခုမွာ node တစ္ခုနဲ႔ တစ္ခု ဆက္သြယ္ဖို႔ရန္အတြက္ DSAP နဲ႔ SSAP တို႔ဟာ တူညီရပါမယ္။Control Field ရဲ႕ Length ကလည္း 1 Byte (8 bits) ရွိပါတယ္။










Ethernet SNAP အေၾကာင္း
SNAP ဆိုတာ Sub Network Address Protocol လို႔ေခၚပါတယ္။ Ethernet SNAP ဟာ Ethernet 802.2 နဲ႔ ပံုစံတူပါတယ္။ ၄င္းဟာ Ethernet 802.2 ကို Enhancements လုပ္ထားတာျဖစ္ပါတယ္။  SNAP Header မွာလည္း LLC Header ပါ၀င္ပါတယ္။ ဒါေပမယ္႔ SNAP Header မွာဆိုရင္ protocol identification (protocol type field ) ပိုျပီးပါ၀င္လာပါတယ္။ ၄င္း protocol type field ဟာ Frame ရဲ႕ Dataပိုင္းကအသံုးျပဳထားေသာ Network Protocol ကိုညႊန္းတာျဖစ္ပါတယ္။ Ethernet SNAP ဟာ IPX/SPX ,TCP/IP , နဲ႔ Appletalk Phase 2 protocol ေတြကို support လုပ္ေပးပါတယ္။ ဒါေပမယ္႔ Ethernet SNAP ကုိAppleTalk  protocol ေတြကိုအသံုးျပဳတဲ႔ Apple Macintosh network  ေတြမွာ အဓိကအသံုးျပဳပါတယ္။





Ethernet II အေၾကာင္း
Ethernet II ဟာ လည္းပဲ ရိုးရွင္းတဲ႔ Frame type အမ်ိဳးအစားပဲျဖစ္ပါတယ္။ သူဟာ Ethernet 802.3 နဲ႔ဆင္တူပါတယ္။ Ethernet II Frame ဟာ Ethernet 802.3 Frame နဲ႔ ဆင္တူပါတယ္။ ဒါေပမယ္႔ Ethernet 802.2 နဲ႔ေတာ႔ အနည္းငယ္ကြဲျပားမႈရွိပါတယ္။ Ethernet II မွာ မထမ 7 Bytes အစား 8 Bytes ျဖစ္သြားပါတယ္။ ဘာလို႔လည္းဆိုေတာ႔ SFD 1 Byte ကို Seperate လုပ္မထားေတာ႔ပဲ  ေပါင္းလိုက္လို႔ပါ။ေနာက္ျပီး Length field အစား Type field ဆိုျပီးျဖစ္လာကာ ၄င္း Type field ဟာ Ethernet SNAP တုန္းကလိုပဲ Frame ရဲ႕ Data Section  ဟာမည္သည္႔ Network Protocol ကို သံုးထားသလဲေဖာ္ျပတာျဖစ္ပါတယ္။ Ethernet II Frame ဟာ Data field ထဲမွာ LLC Header ကိုအသံုးမျပဳပါဘူး။ Ethernet II Frame ဟာ IPX/SPX , TCP/IP နဲ႔ AppleTalk Phase 2 Protocol ေတြကို support လုပ္ႏုိင္ပါတယ္။ အထူးသျဖင္႔ေတာ႔ TCP/IP Network ေတြမွာအသံုးမ်ားပါတယ္။










ARCnet  အေၾကာင္း

{Network Essential book မွ Page 263 to 266 (ARCnet Hub နဲ႔ ARCnet Cable မပါ)}ကဲဒီတစ္ပတ္ Network Frame Type မ်ားအေၾကာင္းကေတာ့ဒီေလာက္ပါပဲ….။အရာရာအဆင္ေျပပါေစဗ်ာ……။

















Sunday, October 21, 2018

Network Card လမ္းညႊန္


NIC (Network Interface Card) ဆိုတာကေတာ့ အရွင္းဆံုးနဲ႔ အလြယ္ဆံုး ေျပာရရင္ေတာ့ဗ်ာ Computer Hardware device ဒါမွမဟုတ္ electronic circuit device ေလးလဲျဖစ္ပါတယ္။ NIC ကို Network adapter (သုိ႕) Network Card လုိ႔လည္း အမ်ိဳးမ်ိဳးေခၚေ၀ၚ ၾကပါတယ္။ ကၽြန္ေတာ္တုိ႔ဟာ Computer ကို တစ္လံုးတည္း သီးသန္႔အသံုးျပဳမယ္ (Stand alone အသံုးျပဳမယ္) ဆုိရင္ေတာ့ NIC Card မလိုအပ္ပါဘူး။ အဲ....... ကၽြန္ေတာ္တုိ႔က Computerေတြကို တစ္လံုးနဲ႔တစ္လံုး ခ်ိတ္ဆက္အသံုးျပဳမယ္ ဆုိရင္ (ဥပမာဗ်ာ Network ခ်ိတ္ဆက္မယ္ဆိုရင္ေပါ့) NIC Cardဟာ မရွိမျဖစ္ လုိအပ္လာပါျပီ။ အခုေနာက္ပိုင္း Computer ေတြရဲ႕ Motherboard ေတြမွာ Network Card ေတြဟာ built-in ပါရွိပါတယ္။ Network Card ကို သီးသန္႔ စုိက္ေပးစရာမလုိပါဘူး။ Built-in Network Card ကိုပဲအသံုးျပဳေတာ့မယ္ဆုိရင္ေတာ့ ၄င္း Motherboard CD နဲ႔ပဲ Network Card driver ကိုတင္ေပးျပီးေတာ့ Network ခ်ိတ္ဆက္အသံုးျပဳရ မွာျဖစ္တယ္။  ဒါေပမယ့္လုိ႔ မိမိရဲ႕ Computer မွာ Network Card က built-in မပါရွိပါဘူးဆိုရင္ေတာ့ သီးျခား Network Card ကို မိမိ Motherboard ရဲ႕ PCI SLOT မွာ စိုက္ျပီးအသံုးျပဳရမွာျဖစ္ပါတယ္။ Network Card ၀ယ္တဲ့အခါမွာ Network Card driver CD တခါတည္း ပါရွိပါတယ္။ ၄င္း CD နဲ႔ပဲ Network Card driver တင္ေပးျပီး Network ခ်ိတ္ဆက္လုိ႔ရပါျပီ။ ကၽြန္ေတာ္တုိ႔ အနည္းဆံုး Computer ႏွစ္လံုး ခ်ိတ္မယ္ဆိုရင္ေတာင္မွ NIC Card မရွိပဲနဲ႔ ခ်ိတ္ဆက္လုိ႔မရပါဘူး။ ဒါေၾကာင့္မုိ႔လုိ႔ Network အတြင္းမွာရွိတဲ့ Computer ေတြအခ်င္းခ်င္း ခ်ိတ္ဆက္ၾက ေတာ့မယ္ဆုိရင္ NIC Card ဟာ မသံုးမျဖစ္အသံုးျပဳရမယ့္ device ေလးပဲျဖစ္ပါတယ္။ ကဲ ဒီေလာက္ဆုိရင္ေတာ့ NIC Card အသံုး၀င္ပံုကို သိေလာက္ပါျပီေနာ္။

Network Interface Card အမ်ိဳးအစားမ်ား






အခုဆုိလုိ႔ရွိရင္ NIC Card အမ်ိဳးအစားေတြကေတာ့ အေျမာက္အမ်ားေပၚထြက္ေနတာပါပဲ။ Network Card အားလံုးမွာေတာ့ အားသာခ်က္ရွိသလုိ အားနည္းခ်က္ေတြလည္းရွိပါတယ္။ Network Card ၀ယ္ေတာ့မယ္ဆုိရင္ေတာ့ ကိုယ္အသံုးျပဳတဲ့ Network နဲ႔ မိမိ အလုိရွိတဲ့ Speed ေပၚမူတည္ျပီး ေရြးခ်ယ္၀ယ္ယူၾကရမွာ ျဖစ္ပါတယ္။ အခု ကၽြန္ေတာ္ကေတာ့ Computer ေလာကမွာအသံုးမ်ားေနတဲ့ NIC Card အမ်ိဳးအစားအခ်ိဳ႕ကို ေဖာ္ျပေပးလုိပါ တယ္။ အဲဒါေတြကေတာ့
-  D-Link
- Realtek
- 3 com
- Prolink
-Broadcom တုိ႔ပဲျဖစ္ပါတယ္။

D-Link NIC Card











D-Link Network Card ဟာ Computer ေလာကမွာ အသံုးမ်ားတဲ့ အမ်ိဳးအစားထဲမွာ ပါ၀င္ပါတယ္။ D-Link ဟာ 10/ 100 Ethernet ေတြအျပင္ Gigabit Ethernet နဲ႕ Wireless network ေတြအထိ Support လုပ္ေပးႏိုင္ပါတယ္။ (D-Link Network Card ေတြဟာ ဆိုလုိ႔ရွိရင္ Microsoft Windows 3.11 ကေနျပီး ဘယ္ Windows OS မဆို Support လုပ္ေပးႏိုင္ပါတယ္။) D-Link မွာဆုိလုိ႔ရွိရင္  D-Link Desktop adapter,USB Network adapter နဲ႔ Wireless Network ေတြရရွိႏိုင္ပါတယ္။


Realtek NIC Card







Realtek Network ဟာလည္းပဲ လူသံုးမ်ားတဲ့ Network Card အမ်ိဳးအစားပါပဲ။ Realtek Network Card ေတြဟာ 10 Mbps Ether ေတြကေနျပီး 1000 Mbps Gigabit Ethernet ေတြအထိ Support လုပ္ေပးႏိုင္ပါတယ္။ Realtek Network ေတြဟာ အျခား Card ေတြထက္လည္း ေစ်းႏႈန္းခ်ိုဳသာစြာ ရရွိႏိုင္ပါတယ္။ Realtek မွာလည္းပဲ Desktop NIC, USB NIC နဲ႕ Wireless NIC ေတြ ရရွိႏိုင္ပါတယ္။


3 Com NIC Card











3 Com Network Card ေတြကလည္းပဲ 10 Mbps Ether ကေန 100Mbps fast Ethernet ၊100Mbps Gigabit Ethernet ေတြ အထိ Support လုပ္ေပးႏိုင္ပါတယ္။ 3 Com Network Card ေတြအျခား Card ေတြထက္ေတာ့ ေစ်းပိုၾကီးပါတယ္။ ကၽြန္ေတာ္တုိ႔ ႏိုင္ငံအေနနဲ႔ေတာ့ 3 .Com ကို အသံုးျပဳတာနည္းပါတယ္။


Prolink NIC Card












Prolink NIC Card ဟာ 10Mbps Ethernet ကေနျပီးေတာ့ 1000Mbps Fast Ethernet ေတြအထိ Support လုပ္ေပးႏိုင္ပါတယ္။ Prolink Network ကိုလည္းပဲ လူသံုးမ်ားၾကပါတယ္။ Prolink မွာလည္းပဲ Desktop Network Card, USB Network Card နဲ႔ Wireless Network Card ေတြကို ရရွိႏိုင္ပါတယ္။

Broadcom NIC Card













Boardcom Network Card ေတြဟာဆိုလုိ႔ရွိရင္ Ethernet 100 Mbps Fast Ethernet နဲ႕ Gigabit Ethernet ေတြကို Support လုပ္ေပးႏိုင္ပါတယ္။ ကၽြန္ေတာ္တုိ႔ႏိုင္ငံအေနနဲ႔ေတာ့ Broadcom Network Card ေတြကို လူသံုးသိပ္မမ်ားပါဘူး။ဘာျဖစ္လုိ႔လဲဆိုေတာ့ Broadcom Network Card ေတြဟာ အျခားNIC Card ေတြထက္ ေစ်းႏႈန္းကပိုၾကီးလုိ႔ပါပဲ။