Networking အေျခခံ အပိုင္း (၄) Packet framing

0
216

အရင္တစ္ပါတ္က parallel data ေတြကို serial data ေတြအျဖစ္ ေျပာင္းတဲ့အေၾကာင္းေလး ေျပာျပခဲ့ပါတယ္။ ဒီတစ္ပါတ္ေတာ့ ရလာတဲ့ serial data ေတြကို packet အျဖစ္ေျပာင္းတဲ့အေၾကာင္းေလး ေျပာျပခ်င္ပါတယ္။ Computer တလံုးနဲ႔တလံုး data အျပန္အလွန္ ပို႔တဲ့အခါ ၾကားခံ media ျဖစ္တဲ့ wire or wireless transport layer အတြင္းမွာ အေၾကာင္းအမ်ိဳးမ်ိဳးေၾကာင့္ data မ်ား ေပ်ာက္ဆံုး၊ပ်က္စီးတဲ့အခါ ဒါမွမဟုတ္ ရလာတဲ့ data ေတြက ပံုပ်က္ေနလို႔ လက္ခံမဲ့ NIC card က နားမလည္တဲ့အခါ ထို data မ်ားကို မူလ computer ထံမွ ျပန္လည္ေတာင္းခံရန္အတြက္ ဘယ္အပိုင္းက ပ်က္စီး၊ေပ်ာက္ဆံုးသြားတာလည္းဆိုတာ သိဘို႔လိုအပ္ပါတယ္။ သ်ဳ႕မွသာ ဘယ္အပိုင္းကို လိုခ်င္လဲဆိုတာကို တိတိက်က် ၫႊန္းဆိုေတာင္းခံႏိုငိမွာ ျဖစိပါတယ္။ ဒါေၾကာင့္ transmission လုပ္ရာမွာ data ေတြကို အပိုင္းပိုင္းခြဲပီး packet frame အျဖစ္ေျပာင္းလဲကာ တိက်တဲ့ frame အမွတ္စဥ္တပ္ၿပီးမွ ပို႔လႊတ္ေသာနည္းကို အသံုးျပဳျခင္းျဖစ္ပါတယ္။ packet frame အျဖစ္ တည္ေဆာက္ရာမွာ အဓိကအပိုင္း ၃ပိုင္းခြဲပီး တည္ေဆာက္ေလ့႐ွိပါတယ္။ Frame တခုမွာ အဓိကအားျဖင့္ (1) Header (2) data (3) Trailer ဆိုၿပီး ၃ပိုင္းတည္ေဆာက္ပါတယ္။ Header အပိုင္းမွာ ပို႔လႊတ္ရမဲ့ စက္ရဲ႕ destination MAC address ကိုယ့္စက္ရဲ႕ source MAC address, IP header နဲ႔ TCP header တို႔ပါဝင္ပါတယ္။ Data အပိုင္းမွာေတာ့ ပို႔လႊတ္မဲ့ data ေတြကို packet တခုစာ ခြဲျခမ္းၿပီး ထည့္သြင္းပါတယ္။ Trailer အပိုင္းမွာေတာ့ FCS လို႔ေခၚတဲ့ frame check sequence ဆိုတဲ့အပိုင္း ပါပါတယ္။ ဒီအပိုင္းဟာ error detection လုပ္ဘို႔အတြက္ျဖစ္ပါတယ္။ မူလေပးပို႔လိုက္တဲ့ data ဟုတ္၊မဟုတ္ကို တနည္းအားျဖင့္ frame တခုဟာ မူလေပးပို႔စဥ္ကနဲ႔မတူပဲ cable တေလ်ွာက္ျဖက္သန္းစဥ္ error ျဖစ္၊မျဖစ္ကို လက္ခံတဲ့ဘက္က computer မွ စစ္ေဆးသိ႐ွိႏိုင္ေစရန္အတြက္ ေပးပို႔လိုက္ေသာ frame တခု၏ check sum တန္ဘိုးကို ၎ trailer တြင္ fcs value အျဖစ္ ထည့္သြင္းေပးလိုက္ၿပီး ၎တန္ဘိုးႏွင့္ ရ႐ွိလာေသာ frame တန္ဘိုးကို ကိုက္ညီမႈ႐ွိ၊မ႐ွိ စစ္ေဆးဆံုးျဖက္ၿပီးမွ error ႐ွိ၊မ႐ွိ ဆံုးျဖက္စစ္ေဆးရန္အတြက္ျဖစ္ပါတယ္။ (3) Encoding and Decoding ဒီအပိုင္းကေတာ့ frame တည္ေဆာက္ၿပီးေသာ packet မ်ားကို tramsmission media မွ ပို႔လႊတ္ရန္အတြက္ binary signal မွ electric signal သို႔ ေျပာင္းေပးတဲ့အပိုင္းျဖစ္ပါတယ္။ အျပန္အလွန္အားျဖင့္လည္း တျခား computer မွ ပို႔လႊတ္လိုက္တဲ့ electric signal မ်ားကို binary data အျဖစ္ျပန္ေျပာင္းေပးတဲ့အပိုင္း ျဖစ္ပါတယ္။ (4) Transmission and reception ဒီအပိုင္းဟာ NIC ရဲ႕ ေနာက္ဆံုးအပိုင္းျဖစ္ပါတယ္။ တစ္ဘက္ computer ကေတာင္းခံလာတဲ့ data ေတြကို ပို႔လႊတ္ရန္ ဒါမွမဟုတ္ တစ္ဘက္ computer ကေပးပို႔လိုက္တဲ့ data ေတြကို လက္ခံရန္အတြက္ ျဖစ္ပါတယ္။ ဒီအပိုင္းနဲ႔ပါတ္သတ္ၿပီး လိုက္နာရမဲ့ စည္းကမ္းေတြ၊ အဆင့္ေတြနဲ႔ လုပ္ေဆာင္ခ်က္ေတြ မ်ားျပားပါတယ္။.ဒါ့ေၾကာင့္ ဒီအပိုင္းနဲ႔ပါတ္သတ္ၿပီး ေနာက္ပိုင္းမွာ အက်ယ္တဝင့္ ႐ွင္းျပပါမယ္။ Chapter-3 အပိုင္း (၄) Network Cable အေၾကာင္း Network cable ေတြကို ၃မ်ိဳးခြဲပီးေလ့လာၾကည့္ရေအာင္။ (1) coaxial cable (2) Twisted pair cable (3) Fibre optic cable ေတြပဲျဖစ္ပါတယ္။cable အုပ္စုေတြကို မေလ့လာခင္ cable ေတြရဲ႕ characteristic ေတြကို အရင္ေလ့လာၾကရေအာင္။ Bandwidth rating Cable တခုဟာ သက္မွက္ထားတဲ့ အခ်ိန္အတိုင္းအတာအတြင္း data ပမာဏဘယ္ေလာက္ သယ္ေဆာင္ႏိုင္သလည္းဆိုတာကို သက္မွက္ထားေလ့႐ွိပါတယ္။ ၎ကို bit per second (bps) Mega bitpersecond (Mbps) တို႔ျဖင့္ ျပေလ့႐ွိပါတယ္။ Maximum segment length Cable တႀကိဳးခ်င္းစီဟာ အရမ္း႐ွည္လ်ွားလာတဲ့အခါ data signal မ်ားအားနည္းျခင္း (data attenuation) မ်ားျဖစ္တက္ပါတယ္။ ဒါ့ေၾကာင့္ cable တခုရဲ႕ data attenuation မျဖစ္ခင္အထိ အ႐ွည္ဆံုးသက္မွက္ထားတဲ့ အလ်ွားကို maximum segment length လို႔ေခၚပါတယ္။ Maximum number of segment per internetwork Network တခုအတြင္းမွာ အမ်ားဆံုးဆက္ႏိုင္မဲ့ ႀကိဳးအပိုင္း (segment) အေရအတြက္ျဖစ္ပါတယ္။ Network တခုမွာ သက္မွက္ထားတဲ့ network တခုလံုးရဲ႕အလ်ွားဟာ သက္ဆိုင္ရာ အသံုးျပဳထားတဲ့ cable ရဲ႕အလ်ွားကို ေက်ာ္လို႔မရပါဘူး။ ဥပမာ cable တခုဟာ ၁၀မီတာ ႐ွည္မယ္။ ေနာက္ cable တခုက ၁၅ မီတာ႐ွည္မယ္ဆိုရင္ network ရဲ႕အလ်ွားဟာ စုစုေပါင္း ၂၅မီတာ႐ွည္မွာ ျဖစ္ပါတယ္။ အဲ့ဒီအလ်ွားမွာ ကိုယ္ အသံုးျပဳတဲ့ cable ရဲ႕ အေျခအေနေပၚ မူတည္ၿပီး အလ်ွားဘယ္ေလာက္ပဲ႐ွိသင့္တယ္ဆိုတာကို သက္မွက္ဆံုးျဖက္ထားရပါတယ္။ Maximum number of device segment Segment တခုစီတိုင္းမွာ device အေရအတြက္ ဘယ္ေလာက္႐ွိရမယ္ဆိုတာကို သက္မွက္ထားတာပါ။ Interference susceptibility Network ႀကိဳးအမ်ိဳးအစားအလိုက္ EMI ( Electromagnetic Interference) RFI (Radio Frequency Interference) အေပၚ ခံႏိုင္ရည္သက္မွက္ခ်က္ပါ။ Network area အတြင္း မွာ႐ွိတဲ့ motor, engine နဲ႔ broadcast media ေတြက ထြက္ေပၚလာတဲ့ လိႈင္းေႏွာက္ယွက္မႈေတြအေပၚ ခံႏိုင္ရည္သက္မွက္ခ်က္ျဖစ္ပါတယ္။ စာနည္းနည္း႐ွည္သြားလို႔ ေနာက္တစ္ပါတ္မွ ဆက္ပါမယ္ခင္ဗ်ာ။ ေက်းဇူးတင္ပါတယ္။

TWH

အရင္တစ္ပါတ္က parallel data ေတြကို serial data ေတြအျဖစ္ ေျပာင္းတဲ့အေၾကာင္းေလး ေျပာျပခဲ့ပါတယ္။ ဒီတစ္ပါတ္ေတာ့ ရလာတဲ့ serial data ေတြကို packet အျဖစ္ေျပာင္းတဲ့အေၾကာင္းေလး ေျပာျပခ်င္ပါတယ္။ Computer တလံုးနဲ႔တလံုး data အျပန္အလွန္ ပို႔တဲ့အခါ ၾကားခံ media ျဖစ္တဲ့ wire or wireless transport layer အတြင္းမွာ အေၾကာင္းအမ်ိဳးမ်ိဳးေၾကာင့္ data မ်ား ေပ်ာက္ဆံုး၊ပ်က္စီးတဲ့အခါ ဒါမွမဟုတ္ ရလာတဲ့ data ေတြက ပံုပ်က္ေနလို႔ လက္ခံမဲ့ NIC card က နားမလည္တဲ့အခါ ထို data မ်ားကို မူလ computer ထံမွ ျပန္လည္ေတာင္းခံရန္အတြက္ ဘယ္အပိုင္းက ပ်က္စီး၊ေပ်ာက္ဆံုးသြားတာလည္းဆိုတာ သိဘို႔လိုအပ္ပါတယ္။ သ်ဳ႕မွသာ ဘယ္အပိုင္းကို လိုခ်င္လဲဆိုတာကို တိတိက်က် ၫႊန္းဆိုေတာင္းခံႏိုငိမွာ ျဖစိပါတယ္။ ဒါေၾကာင့္ transmission လုပ္ရာမွာ data ေတြကို အပိုင္းပိုင္းခြဲပီး packet frame အျဖစ္ေျပာင္းလဲကာ တိက်တဲ့ frame အမွတ္စဥ္တပ္ၿပီးမွ ပို႔လႊတ္ေသာနည္းကို အသံုးျပဳျခင္းျဖစ္ပါတယ္။ packet frame အျဖစ္ တည္ေဆာက္ရာမွာ အဓိကအပိုင္း ၃ပိုင္းခြဲပီး တည္ေဆာက္ေလ့႐ွိပါတယ္။ Frame တခုမွာ အဓိကအားျဖင့္ (1) Header (2) data (3) Trailer ဆိုၿပီး ၃ပိုင္းတည္ေဆာက္ပါတယ္။ Header အပိုင္းမွာ ပို႔လႊတ္ရမဲ့ စက္ရဲ႕ destination MAC address ကိုယ့္စက္ရဲ႕ source MAC address, IP header နဲ႔ TCP header တို႔ပါဝင္ပါတယ္။ Data အပိုင္းမွာေတာ့ ပို႔လႊတ္မဲ့ data ေတြကို packet တခုစာ ခြဲျခမ္းၿပီး ထည့္သြင္းပါတယ္။ Trailer အပိုင္းမွာေတာ့ FCS လို႔ေခၚတဲ့ frame check sequence ဆိုတဲ့အပိုင္း ပါပါတယ္။ ဒီအပိုင္းဟာ error detection လုပ္ဘို႔အတြက္ျဖစ္ပါတယ္။ မူလေပးပို႔လိုက္တဲ့ data ဟုတ္၊မဟုတ္ကို တနည္းအားျဖင့္ frame တခုဟာ မူလေပးပို႔စဥ္ကနဲ႔မတူပဲ cable တေလ်ွာက္ျဖက္သန္းစဥ္ error ျဖစ္၊မျဖစ္ကို လက္ခံတဲ့ဘက္က computer မွ စစ္ေဆးသိ႐ွိႏိုင္ေစရန္အတြက္ ေပးပို႔လိုက္ေသာ frame တခု၏ check sum တန္ဘိုးကို ၎ trailer တြင္ fcs value အျဖစ္ ထည့္သြင္းေပးလိုက္ၿပီး ၎တန္ဘိုးႏွင့္ ရ႐ွိလာေသာ frame တန္ဘိုးကို ကိုက္ညီမႈ႐ွိ၊မ႐ွိ စစ္ေဆးဆံုးျဖက္ၿပီးမွ error ႐ွိ၊မ႐ွိ ဆံုးျဖက္စစ္ေဆးရန္အတြက္ျဖစ္ပါတယ္။ (3) Encoding and Decoding ဒီအပိုင္းကေတာ့ frame တည္ေဆာက္ၿပီးေသာ packet မ်ားကို tramsmission media မွ ပို႔လႊတ္ရန္အတြက္ binary signal မွ electric signal သို႔ ေျပာင္းေပးတဲ့အပိုင္းျဖစ္ပါတယ္။ အျပန္အလွန္အားျဖင့္လည္း တျခား computer မွ ပို႔လႊတ္လိုက္တဲ့ electric signal မ်ားကို binary data အျဖစ္ျပန္ေျပာင္းေပးတဲ့အပိုင္း ျဖစ္ပါတယ္။ (4) Transmission and reception ဒီအပိုင္းဟာ NIC ရဲ႕ ေနာက္ဆံုးအပိုင္းျဖစ္ပါတယ္။ တစ္ဘက္ computer ကေတာင္းခံလာတဲ့ data ေတြကို ပို႔လႊတ္ရန္ ဒါမွမဟုတ္ တစ္ဘက္ computer ကေပးပို႔လိုက္တဲ့ data ေတြကို လက္ခံရန္အတြက္ ျဖစ္ပါတယ္။ ဒီအပိုင္းနဲ႔ပါတ္သတ္ၿပီး လိုက္နာရမဲ့ စည္းကမ္းေတြ၊ အဆင့္ေတြနဲ႔ လုပ္ေဆာင္ခ်က္ေတြ မ်ားျပားပါတယ္။.ဒါ့ေၾကာင့္ ဒီအပိုင္းနဲ႔ပါတ္သတ္ၿပီး ေနာက္ပိုင္းမွာ အက်ယ္တဝင့္ ႐ွင္းျပပါမယ္။ Chapter-3 အပိုင္း (၄) Network Cable အေၾကာင္း Network cable ေတြကို ၃မ်ိဳးခြဲပီးေလ့လာၾကည့္ရေအာင္။ (1) coaxial cable (2) Twisted pair cable (3) Fibre optic cable ေတြပဲျဖစ္ပါတယ္။cable အုပ္စုေတြကို မေလ့လာခင္ cable ေတြရဲ႕ characteristic ေတြကို အရင္ေလ့လာၾကရေအာင္။ Bandwidth rating Cable တခုဟာ သက္မွက္ထားတဲ့ အခ်ိန္အတိုင္းအတာအတြင္း data ပမာဏဘယ္ေလာက္ သယ္ေဆာင္ႏိုင္သလည္းဆိုတာကို သက္မွက္ထားေလ့႐ွိပါတယ္။ ၎ကို bit per second (bps) Mega bitpersecond (Mbps) တို႔ျဖင့္ ျပေလ့႐ွိပါတယ္။ Maximum segment length Cable တႀကိဳးခ်င္းစီဟာ အရမ္း႐ွည္လ်ွားလာတဲ့အခါ data signal မ်ားအားနည္းျခင္း (data attenuation) မ်ားျဖစ္တက္ပါတယ္။ ဒါ့ေၾကာင့္ cable တခုရဲ႕ data attenuation မျဖစ္ခင္အထိ အ႐ွည္ဆံုးသက္မွက္ထားတဲ့ အလ်ွားကို maximum segment length လို႔ေခၚပါတယ္။ Maximum number of segment per internetwork Network တခုအတြင္းမွာ အမ်ားဆံုးဆက္ႏိုင္မဲ့ ႀကိဳးအပိုင္း (segment) အေရအတြက္ျဖစ္ပါတယ္။ Network တခုမွာ သက္မွက္ထားတဲ့ network တခုလံုးရဲ႕အလ်ွားဟာ သက္ဆိုင္ရာ အသံုးျပဳထားတဲ့ cable ရဲ႕အလ်ွားကို ေက်ာ္လို႔မရပါဘူး။ ဥပမာ cable တခုဟာ ၁၀မီတာ ႐ွည္မယ္။ ေနာက္ cable တခုက ၁၅ မီတာ႐ွည္မယ္ဆိုရင္ network ရဲ႕အလ်ွားဟာ စုစုေပါင္း ၂၅မီတာ႐ွည္မွာ ျဖစ္ပါတယ္။ အဲ့ဒီအလ်ွားမွာ ကိုယ္ အသံုးျပဳတဲ့ cable ရဲ႕ အေျခအေနေပၚ မူတည္ၿပီး အလ်ွားဘယ္ေလာက္ပဲ႐ွိသင့္တယ္ဆိုတာကို သက္မွက္ဆံုးျဖက္ထားရပါတယ္။ Maximum number of device segment Segment တခုစီတိုင္းမွာ device အေရအတြက္ ဘယ္ေလာက္႐ွိရမယ္ဆိုတာကို သက္မွက္ထားတာပါ။ Interference susceptibility Network ႀကိဳးအမ်ိဳးအစားအလိုက္ EMI ( Electromagnetic Interference) RFI (Radio Frequency Interference) အေပၚ ခံႏိုင္ရည္သက္မွက္ခ်က္ပါ။ Network area အတြင္း မွာ႐ွိတဲ့ motor, engine နဲ႔ broadcast media ေတြက ထြက္ေပၚလာတဲ့ လိႈင္းေႏွာက္ယွက္မႈေတြအေပၚ ခံႏိုင္ရည္သက္မွက္ခ်က္ျဖစ္ပါတယ္။ စာနည္းနည္း႐ွည္သြားလို႔ ေနာက္တစ္ပါတ္မွ ဆက္ပါမယ္ခင္ဗ်ာ။ ေက်းဇူးတင္ပါတယ္။

TWH

Leave a Reply