Welcome To My Blog ၊ ခုမွစမ္းသပ္ေနပါသျဖင္႕ခြင္႕လြတ္ၾကပါခင္ဗ်ား။အားလုံးကိုေက်းဇူးအထူးပင္တင္ရွိပါသည္။


   
  ITMM
  Network Card အလုပ္လုပ္ပုံ
 

Network Card အလုပ္လုပ္ပုံ

Network Card ဆုိတာကုိေတာ့ သိၿပီးသားျဖစ္ရင္ ျဖစ္ေနပါလိမ့္မယ္။ သုိ႕ေသာ္လည္း Network Card ဘယ္လုိအလုပ္လုပ္တယ္ဆုိတာကုိေတာ့ ေတာ္႐ုံသိႏုိင္ဘုိ႕ မလြယ္ပါဘူး။ ကၽြန္ေတာ္အေနနဲ႕ လူတုိင္း သိႏုိင္ဖုိ႕ရန္ Network Card ဘယ္လုိ အလုပ္လုပ္သလဲဆုိတာကုိ ရွင္းျပေပးသြားမွာ ျဖစ္ပါတယ္။

Network အလုပ္လုပ္ပုံမေျပာခင္ OSI 7 Layers အေၾကာင္းကုိ သိထားဖုိ႕ေတာ့လုိပါတယ္။ မသိေသးဘူးဆုိလ်င္လည္း OSI 7 Layers အေၾကာင္း ေရးထားတဲ့ ေဆာင္းပါးေလးမွာ သြားေရာက္ ဖတ္႐ႈၾကည့္ႏုိင္ပါတယ္။

ကဲ...ဒါဆုိရင္ စၿပီေနာ္။ Network Card မွာ OSI Layer ေတြျဖစ္တဲ့ Layer 1 (physical layer) ႏွင့္ Layer 2 (data link layer) ေတြမွာ အလုပ္လုပ္ပါတယ္။ ဒီေတာ့ ၎ Layer ႏွစ္ခုက မည္သုိ႕မည္ပုံ အလုပ္အလုပ္တယ္ဆုိတာကုိ အၾကမ္းဖ်င္း ေဖာ္ျပေပးသြားမွာ ျဖစ္ပါတယ္။

အရင္ဆုံး Data Link Layer အေၾကာင္းကေန စၿပီး ေျပာၾကရေအာင္။ Data Link Layer ရဲ႕ အဓိကလုပ္ေဆာင္ခ်က္ကေတာ့ အေပၚ Layer ေတြဆီက လက္ခံရရွိလာတဲ့ Data Packet ေလးေတြကို Network Connection တစ္ေလွ်ာက္မွာ သြားလာနုိင္မယ့္ Data Frame အျဖစ္ ေျပာင္းလဲေပးပါတယ္။ အဲဒီ Data Frame ေပၚမွာ လုိအပ္တဲ့ Information ေတြလည္း ထပ္ထည့္ပါတယ္။ ျပီးေတာ့ Data ေတြကုိလည္း ေအာက္က Physical Layerက လက္ခံ နားလည္ျပီး Network Connection ေပၚ တင္ပုိ႔ေပးနုိင္ေအာင္လုိ႔ Raw Bits ေတြအျဖစ္ ေျပာင္းလဲေပးပါတယ္။ Data Link Layer ရဲ႕ အဓိက ေနာက္ထပ္လုပ္ေဆာင္ခ်က္ တစ္ခုကေတာ့ Sender နဲ႔ အနီးစပ္ဆုံး လက္ခံမယ့္ Receiver (Destination Receiver အစစ္ မဟုတ္ေသးတဲ့ ၾကားက လက္ဆင့္ကမ္းေပးမယ့္သူကုိ ေျပာတာပါ) ၾကားထဲက Data သြားမယ့္ Network Connection ဟာ Clear ျဖစ္ေနလား၊ Data သြားမယ္ဆုိိရင္ Collision ျဖစ္နုိင္လားဆုိတာေတြကို ေလ့လာစစ္ေဆးျပီး စိတ္ခ်ရျပီဆုိမွ Data ေတြကို ပုိ႔လႊတ္ေစပါတယ္။ ေနာက္တစ္ပုိင္းျဖစ္တဲ့ ခုနက လက္ခံခဲ့တဲ့ Receiver နဲ႔ ေနာက္တစ္ဆင့္ Receiver ၾကားမွာလည္း အဲဒီလုိ စစ္ေဆးျပီး ေစာင့္သင့္ရင္ ေစာင့္ျပီး စိတ္ခ်ရမွ ပုိ႔ေစပါတယ္။ အဲဒီလုိလုပ္တာဟာ တကယ့္ Destination Receiver အစစ္ဆီကုိ ေရာက္တဲ့အထိပါပဲ။ အဲဒီလုိ စစ္ေဆးတဲ့ ေနရာမွာ ၾကားခံ Network ရဲ႕ သုံးထားတဲ့ နည္းပညာေပၚကုိ မူတည္ျပီး စစ္ေဆးပုံ စစ္ေဆးနည္းေတြကေတာ့ အမ်ားၾကီးရွိပါတယ္။ Data Link Layer ကုိ ထပ္ျပီး (၂)ပုိင္း ပုိင္းနုိင္ပါေသးတယ္။ Logical Link Control (LLC) ဆုိတဲ့ Sublayer နဲ႔ Media Access Control (MAC) ဆိုတဲ့ Sublayer တုိ႔ပဲ ျဖစ္ပါတယ္။ Logical Link Control (LLC) ကေတာ့ ခုနကေျပာခဲ့တဲ့ Collision မျဖစ္ေအာင္ ေစာင့္ထိန္းေပးတဲ့ကိစၥမွာ အရင္ဆုံး Data ေတြကုိ မပုိ႔ခင္ Nodes နွစ္ခုၾကားမွာ (Sender နဲ႔ အနီးဆုံး Receiver ပဲထားပါေတာ့ဗ်ာ) Cable ေတြ၊ Card ေတြကုိ Connection ရေအာင္ လုပ္ပါတယ္။ Logical Link ေလးေပါ့ဗ်ာ။ အဲဒီ Link ေပၚမွာ သြားနုိင္ေအာင္ Data ေတြကုိ အဆင္သင့္ျဖစ္ေအာင္ ျပင္ဆင္ေပးပါတယ္။ Raw Bits ေတြ ျဖစ္လာေအာင္ေပါ့။ ဘယ္အပုိင္းက အရင္သြားရမယ္။ ဘယ္အပုိင္းက ေနာက္က လုိက္မယ္ဆုိတာကုိလဲ ဆုံးျဖတ္ေပးပါတယ္။ လက္ခံမယ့္ဘက္မွာလည္း Data ေတြကို အေပၚ Layer ေတြဆီ တင္ေပးနိုင္ဖုိ႔ အဆင္သင့္အေနအထားျဖစ္ေအာင္ ျပန္ျပဳျပင္ပါတယ္။ Data Frame ေတြကုိလည္း အစီအစဥ္တက် ျပန္ျပီးစီရတာေပါ့ဗ်ာ။ အဲေနာက္တစ္လႊာျဖစ္တဲ့ Media Access Control ကေတာ့ LLC Sublayer နဲ႔ Physical Layer ၾကားမွာ Interface ပုံစံမ်ိဳး လုပ္ေပးပါတယ္ LLC Sublayer ဆီက Data Frame ေတြကုိ တစ္ခုခ်င္းစီ ရယူျပီး Data Collision ျဖစ္နုိင္၊မျဖစ္နုိင္ ေစာင့္ၾကည့္ကာ မျဖစ္နုိင္ဘူးဆုိရင္ Transmit လုပ္ပါတယ္။ Collision ျဖစ္နုိင္တယ္ဆုိိရင္ ယာယီေစာင့္ေနပါေသးတယ္။ ျပီးေတာ့လည္း Data Frame တစ္ခုျပီးမွတစ္ခုယူျပီး Transmit လုပ္တာပါ။ လက္ခံမယ့္ဘက္ကေတာ့ တစ္ခုခ်င္းစီ လက္ခံစစ္ေဆးျပီးပါလာတဲ့ Information ေတြနဲ႔ ကုိက္ညီတယ္ဆုိမွ LLC Sublayer ကုိ လက္ဆင့္ကမ္းေပးပါတယ္။ အကယ္၍ ပါလာတဲ့ Information ေတြနဲ႔ မကုိက္ညီဘူးဆုိရင္ အဲဒီ Frame ကုိ ထပ္ပုိ႔ခုိင္းပါတယ္။ Data Link Layer နဲ႔ သူရဲ႕ Sublayer နွစ္ခုအေၾကာင္းကုိ ေကာင္းစြာသေဘာေပါက္ ေလာက္ျပီလုိ႔ထင္ပါတယ္။

Network Card မွာ ပါ၀င္တဲ့ Physical Layer ပါ။ Physical Layer ကေတာ့ Network Cable ေပၚမွာ Data ေတြကုိ အမွန္တကယ္ Transmission လုပ္နုိင္ေအာင္ လုပ္ေဆာင္ေပးပါတယ္။ အေပၚ Data Link Layer က တဆင့္ရရွိလာတဲ့ Raw Bits Data Frame  ေတြကုိ Cable ေတြေပၚမွာ အမွန္တကယ္သြားနုိင္မယ့္ Data Signals မ်ား အျဖစ္သုိ႔ ေျပာင္းလဲေပးပါတယ္။ ေျပာင္းလဲတဲ့ေနရာမွာ Cable အမ်ိဳးအစားေတြ၊ Card အမ်ိဳးအစားေတြ၊ Connector အမ်ိဳးအစားေတြကုိ လုိက္ျပီး တစ္ဘက္နဲ႔တစ္ဘက္ Transfer လုပ္လုိ႔ အဆင္ေျပနုိင္မယ့္ Signal မ်ိဳးကုိ ေျပာင္းလဲေပးပါတယ္။ Cable ေတြ၊ Card ေတြ၊ Connector ေတြ အမ်ိဳးအစား အမ်ားၾကီးရွိသလုိ Physical Layer က ေျပာင္းလဲေပးရတဲ့ Signal အမ်ိဳးအစားေတြလည္း အမ်ားၾကီးေတာ့ ရွိတာေပါ့။ ဥပမာ Digital Signal၊ Analog Signal တုိ႔ေပါ့။ ျပီးေတာ့ Signal အမ်ိဳးအစားတစ္ခုခ်င္းစီအတြက္ေတာင္ ၾကားထဲက ခ်ိတ္ဆက္ထားတဲ့ Network Connection ရဲ႕ နည္းပညာေပၚ မူတည္ျပီး ထုတ္လႊတ္ပုံ ထုတ္လႊတ္နည္းေတြ ကြဲျပားပါေသးတယ္။ (ဥပမာ Star လား Ring လား Bus လား) ဒါေၾကာင့္ Physical Layer ဟာ တကယ့္ Really Physical Media ေပၚမွာ Data ေတြ မွန္မွန္ကန္ကန္ အဆင္ေျပေျပသြားနုိင္ဖုိ႔အတြက္ကုိ လုိအပ္တဲ့ လုပ္ေဆာင္မႈေတြျဖစ္တဲ့ Raw Bits Data Frame ေတြကို Electric Signal အသြင္ေျပာင္းေပးတာေတြ၊ အဲဒီလုိေျပာင္းတဲ့အခါမွာ ဘယ္လုိ Signal ပုံစံကုိ ေျပာင္းမွာလဲဆုိတာေတြ၊ ေျပာင္းျပီးသား Signal ေတြကုိ ဘယ္လုိဘယ္ပံု Cable ၾကိဳးေပၚကုိ တင္ေပးမွာလဲဆုိတာေတြအျပင္ Cable ေပၚကုိ Data ေတြ တင္ေပးနုိင္ဖုိ႔အတြက္ လုိအပ္တဲ့ Voltage ေတြကအစ ဆုံးျဖတ္သတ္မွတ္ ထုတ္လုပ္ေပးတာကုိ လုပ္ေဆာင္ပါတယ္။ ကဲ...ဒီေလာက္ဆုိရင္ေတာ့ Layer ႏွစ္ခုရဲ႕ အလုပ္လုပ္ပုံကုိ သိေလာက္ၿပီေပါ့။

မည္သည့္ Network Card မဆုိ MAC Address ပါရွိပါတယ္။ ၎ MAC Address က 48-bit ရွိတဲ့ နံပါတ္ေတြနဲ႕ ေဖာ္ျပပါတယ္။ ကမၻာေပၚမွာ Network Card ေတြ အမ်ားႀကီးရွိေပမယ့္ MAC Address တူတဲ့ Network Card ႏွစ္ခု မရွိေသးပါဘူး။ တူညီလုိ႕လည္း မရပါဘူး။ အဲလုိ Network Card ရဲ႕ MAC Address ေတြ တုိက္မေနေအာင္လည္း Network Card ထုတ္လုပ္တဲ့ ကုမၸဏီေတြက MAC Address ေတြကုိ Institute of Electrical and Electronics Engineers (IEEE) ကေနမွ မွာယူရပါတယ္။ IEEE ကလည္း Network Card တစ္ခုခ်င္းစီရဲ႕ Address ေတြကုိ ခြဲေ၀သတ္မွတ္ေပးထားပါတယ္။ ေပးၿပီးသား MAC Address ေတြကုိလည္း မွတ္တမ္းလုပ္ထားပါတယ္။ အေျခခံအားျဖင့္ ၾကည့္မယ္ဆုိလ်င္ Network Card ေတြဟာ MAC Address ေပၚမွာပဲ အေျခခံထားျခင္း ျဖစ္ပါတယ္။

 
 
  Today, there have been 7 visitors (8 hits) on this page!  
 
This website was created for free with Own-Free-Website.com. Would you also like to have your own website?
Sign up for free