Saturday, October 27, 2018

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 မ်ားအေၾကာင္းကေတာ့ဒီေလာက္ပါပဲ….။အရာရာအဆင္ေျပပါေစဗ်ာ……။

















No comments:

Post a Comment