Everything About IT Notes

Thursday, November 1, 2012

Access Method အေၾကာင္းသိေကာင္းစရာ


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 ဆိုတာ ကြန္ယက္တစ္ခုတည္းမွာ႐ွိေသာ ကြန္ပ်ဴတာႏွစ္လံုးကေသာ္လည္းေကာင္း၊ ကြန္ပ်ဴတာေတြအမ်ားႀကီးက ေသာ္လည္းေကာင္း တစ္ႀကိမ္းတည္း တၿပိဳင္တည္းမွာ DataSignal ေတြကိုပို႔လႊတ္ၾကမယ္ဆုိရင္ ကြန္ပ်ဴတာ တစ္လံုးႏွင့္ တစ္လံုးဆီက လႊတ္လုိက္ေသာ 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 ဆိုတာ ဦးရာလူပို႔တဲ့ စနစ္လို႔ဆို လိုျခင္းတာျဖစ္ပါတယ္။
•    Carrier Sense Multiple Access with Collision Detection (CSMA/CD)
ေတာ့ Ethernet Networking ကြန္ယက္ခ်ိတ္ဆက္တဲ့အခါေတြမွာ သံုးတဲ့နည္းလမ္းတစ္ခုျဖစ္တယ္။Network Collision ျဖစ္တာကို Detect လုပ္ေပးႏုိင္တယ္။ Collision ျဖစ္မျဖစ္ကိုိ စစ္ေဆးေပးႏိုင္တယ္။
•    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 တို႔ကိုခ်ိတ္ဆက္တဲ့အခါေတြမွာ အသံုးျပဳတာျဖစ္တယ္။
•    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 ၅ မ်ိဳးကိုပဲ သင္ေခါင္းထဲက်န္ခဲ့ရင္ ေက်နပ္ပါၿပီ။
Source: MY DATA Game & Software CD /DVD

0 comments:

Post a Comment