Basic Networking Part - 5
Ring Topology
--------------------
--------------------
အျပင္ပိုင္း Physical ကို ၾကည့္ရမယ္ဆိုရင္ Star Topology နဲ႔တူပါတယ္။ သူလည္း Central Device ကို အသံုးျပဳတာျဖစ္ပါတယ္။ ဒါေပမယ္႔ logical အလုပ္လုပ္ပံုျခင္း မတူပါဘူး။ သူ႔ရဲ႕ အလယ္မွာ သံုးရတဲ့ Central Device က MAU (Multistation Access Unit ) လို႔ေခၚပါတယ္။
MAU Device ကို ၾကည့္လိုက္မယ္ဆိုရင္ Port ၂ ခုပါပါတယ္။ Ring In, Ring Out လို႔ေခၚပါတယ္။ သူတို႔က Network ခ်ိတ္ဆက္တဲ့ Port ေတြ မဟုတ္ပါဘူး။ Network ခ်ိတ္တဲ့ Port ေတြက အလယ္မွာ သပ္သပ္ပါပါတယ္။ MAU Device ေတြ အခ်င္းခ်င္းခ်ိတ္ဖို႔ အတြက္ သံုးထားတာျဖစ္ပါတယ္။ သံုးတဲ့ cable က STP ( shielded twisted pair ) ျဖစ္ပါတယ္။ Connector က IBM data connector ျဖစ္ပါတယ္။ Distance က 100 meters ပဲရပါတယ္။ Bandwidth က 10 Mbps ပဲရတာပါ။
ဒီ Network ကို သံုးရတဲ့ အေၾကာင္းအရင္းက collision မျဖစ္ခ်င္လို႔ပါ။ ဒီ Network မွာ collision မျဖစ္ေတာ့ပါဘူး။ Token Ring ျဖစ္တဲ့အတြက္ Token Ring Frame နဲ႔သြားပါတယ္။ frame မတူေတာ့ပါဘူး။ Packet ကေတာ့ တူပါတယ္။
Collision မျဖစ္ရတဲ့ အေၾကာင္းအရင္းက MAU Device ကို Power ေပးလိုက္တာနဲ႔ Access Control Frame လို႔ေခၚတဲ့ Token bit ေလးဟာ MAU Device ထဲမွာ ပတ္ေနတာ ျဖစ္ပါတယ္။ အဲ့ Token ေလးက နာရီလက္တံအတိုင္းပတ္ေနပါတယ္။ Token မွာ free token နဲ႔ busy token ဆိုၿပီးရိွပါတယ္။ free ဆို 0, busy ဆို 1 ျဖစ္ပါတယ္။ free ျဖစ္တဲ့ Token ကို computer တစ္လံုးကစြဲယူလိုက္ရင္ Busy Token ျဖစ္သြားပါတယ္။
ေျပာခ်င္တာက လူတို႔စကားေျပာတဲ့အတိုင္းဆိုရင္ အလွည့္က်ေပါ့။ Token ကုိင္ထားတဲ့သူက အရင္စကားေျပာ သူၿပီးမွ ေနာက္တစ္ေယာက္က Token ကိုင္မယ္ စကားေၿပာ အဲ့တိုင္းသြားမွာ ျဖစ္ပါတယ္။ ဒါဆို Collision ျဖစ္စရာ အေၾကာင္းမရိွေတာ့ပါဘူး။ collision မျဖစ္ေပမဲ့ ျပႆနာကရိွေနတုန္းပါ ပဲ။ ဒါကေတာ့ computer အလံုးေရမ်ားလာတာနဲ႔အမွ် Delay ရိွလာတာပါ။ အဓိကက Half Duplex ျဖစ္ေနလို႔ပါပဲ။ Half Duplex ျဖစ္တဲ့အတြက္ “Share One Medium” ျဖစ္ပါတယ္။ ဒါဆို Token က frame ထဲမွာပါတဲ့ Destination MAC ကို ပို႔ေပးၿပီးသြားရင္ Free Token ျဖစ္သြားၿပီ။ အဲ့ခါ ေနာက္ Computer တစ္လံုးက အဲ့ Token ကိုျပန္ယူ frame ျပန္ပို႔ ဒီအတိုင္းပဲ သြားတာျဖစ္ပါတယ္။ ring topology ကုိေတာ႔ Knowledge အေနနဲ႔သိထားရင္ရပါျပီ။
Star topology
------------------
------------------
အဓိကအေရးၾကီးတဲ႔ topology ကေတာ႔ ယေန႔ေခတ္သုံးေနတဲ႔ star ပဲျဖစ္ပါတယ္။ တကယ္ေတာ႔ ဒီ topology ေတြဟာ အေျခခံ theory ေတြပဲျဖစ္ပါတယ္။ တစ္ေန႔ network အေၾကာင္းေလ႔လာရင္း အျမင္႔တစ္ေနရာေရာက္တဲ႔အခါ topology ကုိ ကုိယ္တုိင္ design ခ်ရမွာပဲျဖစ္ပါတယ္။ကုိယ္ဆြဲလုိက္တဲ႔ topology ဟာ ကုိယ္႔ရဲ႕ topology ပါပဲ။ topology ဆုိတာ တကယ္ေတာ႔ network ရဲ႕ design and planning ပါပဲ။ ေတာ္ေတာ္လဲအေရးၾကီးပါတယ္။
network တစ္ခုရဲ႕ stability,security,performance ေကာင္းမြန္မႈေတြသည္ topology ေပၚမူတည္ပါတယ္။ အခုေျပာေနတဲ႔ network ဆုိတာ ပါခ်ီပါခ်က္ network ကုိေျပာတာမဟုတ္ပါဘူး။ ပါခ်ီပါခ်က္ network အတြက္လဲ အေထြအထူးစဥ္းစားေနစရာမလုိပါဘူး။ medium to enterprise level or big network,complex network ေတြကုိေျပာတာပါ။ တနည္းအားျဖင္႔ user ေတြေျမာက္ျမားစြာသုံးမယ္႔ service ေတြေျမာက္ျမားစြာသုံးမယ္႔ network ေတြပါ။
network ကၾကီးလာျပီဆုိရင္ topology တစ္ခုထဲေကာင္းရုံနဲ႔ေတာ႔မရ ေတာ႔ပါဘူး သုံးစြဲမယ္႔ device ေတြကလည္းေကာင္းရပါမယ္။ network ၾကီးတယ္ဆုိတာကလည္း သုံးစြဲမယ္႔ user နဲ႔ Service ေတြမ်ားလုိ႔ပါ။ ကြ်န္ေတာ္တုိ႔ေန႔စဥ္ အင္တာနက္ေတြသုံးေနၾကတယ္မလား ဖုန္းေတြ ကြန္ျပဴတာေတြ စသည္ျဖင္႔ device ေပါင္း (or) user ေပါင္းမ်ားစြာသုံးလုိ႔ရေနေအာင္ ေနာက္ကြယ္မွာအလုပ္လုပ္ေနတာက ISP ေတြရဲ႕ data center ေတြမွာရွိတဲ႔ router ေတြ switch ေတြ firewall ေတြ Cable ေတြ တျခား electronic device ေတြျဖစ္ပါတယ္။ သူတုိ႔ဆီကုိ၀င္လာတဲ႔ request ေတြဟာမေရမတြက္ႏုိင္ေအာင္မ်ားပါတယ္။ သူတုိ႔ကမွတဆင္႔တကမာၻလုံးနဲ႔ခ်ိတ္ဆက္ထားတာေပါ႔။
Data center ဆုိတာ network device ေတြကို Rack လုိ႔ေခၚတဲ႔ စင္ေတြထဲမွာအထပ္လုိက္ထားပါတယ္။ cisco မွာဆုိရင္ data center မွာလုပ္ဖုိ႔ certification ထုတ္ထားပါတယ္။ ကဲ ထားပါေတာ႔ topology အေၾကာင္းေျပာရင္း ဗဟုသုတအေနနဲ႔ေျပာတာပါ။ သိျပီးသားသူလဲရွိသလုိ မသိေသးတဲ႔သူ
ေတြလဲသိေအာင္ေပါ႔။
ေတြလဲသိေအာင္ေပါ႔။
Star topology ကေတာ႔ central device အေနနဲ႔ switch ကုိသုံးတယ္ဗ် swtich ကအဓိကပဲ။ ဘာလုိ႔လဲဆုိေတာ႔ computer ဒုိင္း computer ဒိုိင္း သည္ သူ႕ဆီလာေရာက္ခ်ိတ္ဆက္ရတယ္။ တျခား network device ေတြသုံးရင္လဲ switch ကုိပဲလာခ်ိတ္ရတာပဲ။ Wireless access point ,NAS, Network Printer စသည္ျဖင္႔ေပါ႔။
switch ကဘာနဲ႔တူလဲဆုိေတာ႔ ျမိဳ႕နယ္တိုိင္းကဆက္သြယ္ထားတဲ႔ တံတားနဲ႔တူတယ္။ အားလုံးသည္ တံတားေပၚကေန ျဖတ္သန္းသြားလာရတယ္ အဲတံတားက်ိဳးသြားရင္ အကုန္တုိင္ပတ္ျပီေပါ႔။
ဒါေၾကာင္႔
switch ကုိ multiport bridge လုိ႔လဲေခၚၾကပါတယ္ switch ရဲ႕ အားနည္းခ်က္တစ္ခုကေတာ႔အဲဒါပါပဲ အကုန္လုံးက သူ႔ဆီဆက္သြယ္ထားတယ္ သူ down သြားရင္ဆက္သြယ္မႈေတြအကုန္ျပတ္ေတာက္ျပီ။ switch မေပၚခင္မွာဘာေတြသုံးခဲ႔လဲဆုိရင္
switch ကုိ multiport bridge လုိ႔လဲေခၚၾကပါတယ္ switch ရဲ႕ အားနည္းခ်က္တစ္ခုကေတာ႔အဲဒါပါပဲ အကုန္လုံးက သူ႔ဆီဆက္သြယ္ထားတယ္ သူ down သြားရင္ဆက္သြယ္မႈေတြအကုန္ျပတ္ေတာက္ျပီ။ switch မေပၚခင္မွာဘာေတြသုံးခဲ႔လဲဆုိရင္
Repeater,Multiport Repeater (Hub), ေတြသုံးခဲ႔ၾကတယ္။ ဒီေန႔ေခတ္မွာ repeater ေတြ, hub ေတြဟာမသုံးၾကေတာ႔ပါဘူး ၀ယ္လုိ႔လဲမရေတာ႔ဘူး။ repeater ေတြကုိ BUS topology မွာစသုံးခဲ႔တယ္။ ဘယ္အခ်ိန္မွာသုံးလဲဆုိရင္ backbone cable (coaxial cable) က thinnet သုံးမယ္
ဆုိရင္ 185m, thicknet သုံးမယ္ဆုိရင္ 500m ရတယ္။ meter 500 ထက္ေက်ာ္ျပီးခ်ိ္တ္တဲ႔အခါ repeater ခံသုံးရတယ္။ repeater ရဲ႕
အလုပ္ကေတာ႔ range ကုိခ်ဲ႕ေပးရပါတယ္။ ယေန႔ေခတ္မွာဆုိရင္လဲ wireless access point ေတြမွာ repeater mode ဆုိတာပါတယ္။
Repeater သည္ data signal ကုိမူလအတုိင္း regenerate လုပ္ေပးပါတယ္။ ဒီပုံကေတာ႔ bus မွာသုံးတဲ႔ repeater ပဲျဖစ္တယ္
Bus ကုိ revision ျပန္လုပ္ေပးပါမယ္။ ဘာလုိ႔လဲဆုိရင္ collusion domain and broadcast domain ကုိေျပာခ်င္လုိ႔ပါ။
BUS မွာ data ပုိ႔တဲ႔အခါ တျပိဳင္နက္ပုိ႔လုိ႔မရဘူး ေစာင္႔ျပီးတစ္ေယာက္တစ္လွည္႔ဆီပုိ႔ရတယ္။ အဲလုိေစာင္႔ျပီးပုိ႔ဖုိ႔ ethernet
Technology မွာ CSMA/CD (carrier sense multiple access / collusion detection ) ဆုိတဲ႔ algorithm ကုိသုံးခဲ႔တယ္။
Cable တစ္ေၾကာင္းထဲေပၚမွာ data ေတြကုိ ျပိဳင္တူပုိ႔မိရင္ signal ေတြဟာ ေရာေထြးျပီး 0,1 ေတြပုံပ်က္ကုန္ပါတယ္။ အဲလုိျဖစ္တာကုိ
Collusion ျဖစ္တယ္လုိ႔ေခၚပါတယ္။ အဲဒါေၾကာင္႔ CSMA/CD ကုိသုံးရပါတယ္။ CSMA/CD ဘယ္လုိအလုပ္လုပ္သလဲဆုိရင္
Technology မွာ CSMA/CD (carrier sense multiple access / collusion detection ) ဆုိတဲ႔ algorithm ကုိသုံးခဲ႔တယ္။
Cable တစ္ေၾကာင္းထဲေပၚမွာ data ေတြကုိ ျပိဳင္တူပုိ႔မိရင္ signal ေတြဟာ ေရာေထြးျပီး 0,1 ေတြပုံပ်က္ကုန္ပါတယ္။ အဲလုိျဖစ္တာကုိ
Collusion ျဖစ္တယ္လုိ႔ေခၚပါတယ္။ အဲဒါေၾကာင္႔ CSMA/CD ကုိသုံးရပါတယ္။ CSMA/CD ဘယ္လုိအလုပ္လုပ္သလဲဆုိရင္
ဒါကေတာ႔ pseudo code လုိ႔ေခၚတယ္ programming ေရးတဲ႔ေနရာမွာသုံးတယ္။
A သည္ ပုိ႔တဲ႔သူျဖစ္တယ္။ မပုိ႔ခင္မွာ channel ကုိ sense လုပ္တယ္။
If သည္ condition ျဖစ္တယ္ channel ကအားတာရွိသလို မအားတာရွိမယ္
အားမယ္ဆုိရင္ frame ကုိ transmit လုပ္လုိက္ပါတယ္။ ျပီးေတာ႔ transmit လုပ္လုိက္တဲ႔ channel ကုိ monitoring လုပ္ပါတယ္။
Monitor လုပ္ေနတုန္း အျခား trasmission ကုိ detect ျဖစ္တာရွိသလုိ မျဖစ္တာရွိမယ္ detect မျဖစ္ရင္ေတာ႔ပုိ႔တာေအာင္ျမင္ပါတယ္ detect ျဖစ္ခဲ႔မယ္ဆုိရင္ signal ေတြေရာေထြးကုန္ပါတယ္။ အဲလုိေရာေထြးကုန္တာကုိ jam signal လုိ႔ေခၚတယ္။
အဲ jam signal ကုိ
Network card အားလုံးက receive ရျပီဆုိရင္ collusion ျဖစ္မွန္းသိသြားပါတယ္။ collusion ျဖစ္မွန္းသိရင္ csma/cd မွာ exposional
Backoff algorithm ကုိသုံးျပီးအလုပ္လုပ္ၾကတယ္။
Network card အားလုံးက receive ရျပီဆုိရင္ collusion ျဖစ္မွန္းသိသြားပါတယ္။ collusion ျဖစ္မွန္းသိရင္ csma/cd မွာ exposional
Backoff algorithm ကုိသုံးျပီးအလုပ္လုပ္ၾကတယ္။
backoff algorithm သည္ computer တုိင္းအတြက္မတူညီတဲ႔အခ်ိန္ေတြကုိ
Ramdom generate လုပ္ပါတယ္။ တစ္လုံးမွ အခ်ိန္မတူပါ အရင္အခ်ိန္ျပည္႔တဲ႔ pc သည္ sense ျပန္လုပ္ျပီးျပန္ပုိ႔ရပါတယ္
က်န္တဲ႔ pc ေတြကအခ်ိန္ျပည္႔လုိ႔ sense လုပ္တဲ႔အခါ channel ကမအားေတာ႔ပါဘူး မအားတဲ႔အတြက္ detect မျဖစ္ေတာ႔ပါဘူး မပုိ႔ခင္မွာ sense လုပ္ရဲ႕သားနဲ႔ ဘာလုိ႔ detect ျဖစ္တာလဲဆုိရင္ sense လုပ္တာက အျခား pc ေတြလဲ sense လုပ္ေနပါတယ္။ျပိဳင္တူ sense လုပ္
တဲ႔အခ်ိန္မွာ အားလို႔ပုိ႔မိၾကတဲ႔အခါ detect ေတြျဖစ္ကုန္တာျဖစ္တယ္။ အဲေတာ႔ bus မွာ collusion ျဖစ္တဲ႔ ျပႆနာရွိပါတယ္။ computer
အေရအတြက္မ်ားေလေလ collusion ကပုိျဖစ္ေလေလပဲ collusion domain ၾကီးလာတယ္လုိ႔ေခၚပါတယ္။ collusion ျဖစ္ေလေလ
အခ်ိန္ေတြၾကာျပီး delay ေတြတက္ေလပဲ။
Ramdom generate လုပ္ပါတယ္။ တစ္လုံးမွ အခ်ိန္မတူပါ အရင္အခ်ိန္ျပည္႔တဲ႔ pc သည္ sense ျပန္လုပ္ျပီးျပန္ပုိ႔ရပါတယ္
က်န္တဲ႔ pc ေတြကအခ်ိန္ျပည္႔လုိ႔ sense လုပ္တဲ႔အခါ channel ကမအားေတာ႔ပါဘူး မအားတဲ႔အတြက္ detect မျဖစ္ေတာ႔ပါဘူး မပုိ႔ခင္မွာ sense လုပ္ရဲ႕သားနဲ႔ ဘာလုိ႔ detect ျဖစ္တာလဲဆုိရင္ sense လုပ္တာက အျခား pc ေတြလဲ sense လုပ္ေနပါတယ္။ျပိဳင္တူ sense လုပ္
တဲ႔အခ်ိန္မွာ အားလို႔ပုိ႔မိၾကတဲ႔အခါ detect ေတြျဖစ္ကုန္တာျဖစ္တယ္။ အဲေတာ႔ bus မွာ collusion ျဖစ္တဲ႔ ျပႆနာရွိပါတယ္။ computer
အေရအတြက္မ်ားေလေလ collusion ကပုိျဖစ္ေလေလပဲ collusion domain ၾကီးလာတယ္လုိ႔ေခၚပါတယ္။ collusion ျဖစ္ေလေလ
အခ်ိန္ေတြၾကာျပီး delay ေတြတက္ေလပဲ။
repeater ျပီးေတာ႔ hub ထပ္ေပၚလာတယ္။ hub မွာလဲအလုပ္လုပ္ပုံကမေျပာင္းလဲေသးဘူး hub သည္ physical အရၾကိဳးခ်ိတ္ထားပုံက star topology ျဖစ္ေပမယ္႔ logical ကေတာ႔ bus အတုိင္းအလုပ္လုပ္ပါတယ္။ one channel ကို share သုံးျပီး half duplex ပဲျဖစ္တယ္။ hub သည္ no intelligent device ျဖစ္ပါတယ္။ ဥာဏ္မရွိတဲ႔ေကာင္ေပါ႔။
hub ရဲ႕ port တစ္ port ဆီသည္ repeater function ပါပါတယ္။ frame ကုိနားမလည္ပါဘူး layer 1 device ျဖစ္တယ္။
0,1 signal ကုိပဲသိပါတယ္။ ၀င္လာတဲ႔ interface ကုိ regenerate လုပ္ျပီး က်န္ interface အားလုံးကုိပုိ႔တာသူ႔ရဲ႕အလုပ္ပါ။ repeater တုိ႔
Hub တုိ႔သည္ frame တစ္ခုကုိပုိ႔လုိက္တုိင္းမွာ signal သည္ အျမဲတမ္းအကုန္လုံးဆီကုိေရာက္ပါတယ္။
အဲဒါေၾကာင္႔ network ေတြ
မ်ားမ်ားခ်ိတ္ေလ collusion domain ကလဲၾကီးလာေလပဲျဖစ္တယ္ collusion domain ဆုိတာ collusion ျဖစ္ႏုိင္တဲ႔ေနရာကုိေျပာတာ
Broadcast domain ဆုိတာ arp request frame ေရာက္ႏုိင္တဲ႔ေနရာကုိေျပာတာ။ ျပီးေတာ႔ hub မွာရွိတဲ႔ port တုိင္းသည္ collusion domain
Broadcast domain တစ္ခုေအာက္မွာပဲရွိပါတယ္။
မ်ားမ်ားခ်ိတ္ေလ collusion domain ကလဲၾကီးလာေလပဲျဖစ္တယ္ collusion domain ဆုိတာ collusion ျဖစ္ႏုိင္တဲ႔ေနရာကုိေျပာတာ
Broadcast domain ဆုိတာ arp request frame ေရာက္ႏုိင္တဲ႔ေနရာကုိေျပာတာ။ ျပီးေတာ႔ hub မွာရွိတဲ႔ port တုိင္းသည္ collusion domain
Broadcast domain တစ္ခုေအာက္မွာပဲရွိပါတယ္။
Collusion ျဖစ္ေတာ႔ delay ေတြမ်ားလာတဲ႔ ျပႆနာကၾကီးလာပါတယ္။ ဒီဟာေျဖရွင္းဖုိ႔ bridge ထပ္ေပၚလာပါတယ္။ bridge မွာ
Cpu,ram,rom,flash (os) ေတြပါလာပါျပီ။ bridge သည္ intelligence device ျဖစ္တယ္။ ဥာဏ္ရွိတဲ႔ေကာင္လာျပီ။ bridge သည္ frame ကုိ forward လုပ္တယ္။ လုပ္တဲ႔အခါ bridge table or MAC address table ကုိသုံးျပီးလုပ္ပါတယ္။
Cpu,ram,rom,flash (os) ေတြပါလာပါျပီ။ bridge သည္ intelligence device ျဖစ္တယ္။ ဥာဏ္ရွိတဲ႔ေကာင္လာျပီ။ bridge သည္ frame ကုိ forward လုပ္တယ္။ လုပ္တဲ႔အခါ bridge table or MAC address table ကုိသုံးျပီးလုပ္ပါတယ္။
listening,learning,forwarding ဆုိတဲ႔အလုပ္ ၃ခု ကုိလုပ္တယ္
Bridge သည္၀င္လာတဲ႔ signal ကုိ frame လုိ႔ျမင္ပါတယ္ layer 2 device ျဖစ္တယ္ collusion domain တစ္ခုထဲျဖစ္ေနတာကုိ bridge ခံျပီးပုိင္းလုိ႔ရပါတယ္။
Bridge သည္၀င္လာတဲ႔ signal ကုိ frame လုိ႔ျမင္ပါတယ္ layer 2 device ျဖစ္တယ္ collusion domain တစ္ခုထဲျဖစ္ေနတာကုိ bridge ခံျပီးပုိင္းလုိ႔ရပါတယ္။
Collusion domain ကုိပုိင္းျခားႏုိင္တာ switch,bridge
Broadcast domain ကုိပုိင္းျခားႏုိင္တာ Router.
Broadcast domain ကုိပုိင္းျခားႏုိင္တာ Router.
Bridge ျပီးတဲ႔ေနာက္ ယေန႔ေခတ္သုံးေနတဲ႔ switch (multiport bridge ) ေပၚလာပါတယ္။ switch မွာပါတဲ႔ port တစ္ port ခ်င္းဆီက
ေတာ႔ collusion domain တစ္ခုပဲျဖစ္တယ္။ duplex method ကလဲ full duplex ျဖစ္သြားပါျပီ။ but broadcast domain က
ေတာ႔ရွိေနဆဲပဲျဖစ္တယ္။ broadcast domain ၾကီးလာရင္ arp req frame ပုိပုိ႔ရတဲ႔အတြက္ delay time လဲရွိသလုိ bandwidth usage လဲတက္ပါမယ္။ broadcast domain ကုိပုိင္းႏုိင္တာ device အေနနဲ႔ router ပဲရွိပါတယ္။ broadcast domain ပုိင္းလုိက္တာနဲ႔ different
Network ေတြျဖစ္သြားပါျပီ။ manage switch ေတြမွာ VLAN ကုိအသုံးျပဳျပီး broadcast domain size ကုိေလွ်ာ႔ခ်လုိ႔ရပါတယ္။
Switch ကဘယ္လုိအလုပ္လုပ္သလဲ ??
Switch သည္ MAC address table နဲ႔အလုပ္လုပ္တဲ႔ device ျဖစ္ပါတယ္။ MAC address table သည္ switch ရဲ႕ RAM ေပၚမွာတည္ေဆာက္ထားပါတယ္။ CAM (content addressable memory) table လုိ႔လဲေခၚၾကပါတယ္။ switch ရဲ႕အလုပ္က destination MAC ကုိၾကည္႔ျပီး ethernet frame ကုိ forward လုပ္ပါတယ္။ switch မွာ OS ပါတယ္။ SOHO switch ေတြမွာမ်ားေသာအားျဖင္႔ Open WRT ကုိသုံးၾကတယ္။ wireless device ေတြမွာလဲသုံးတယ္။ ဘယ္ switch မဆုိ switch ေတြမွာပါတဲ႔ port တုိင္းသည္ listening, learning, forwarding လုပ္ၾကတယ္။
listening - incoming frame
learning - ၀င္လာတဲ႔ frame မွာပါတဲ႔ source-MAC (ဒုတိယေျမာက္ 48 bits ) ကုိ MAC address table မွာမွတ္
forwarding - ၀င္လာတဲ႔ frame က dest-MAC (ပထမ 48 bits) ကုိၾကည္႔ျပီး frame ကုိ ပို႔ေဆာင္တယ္
destination IP ကုိသိေပမယ္႔ DMAC ကုိမသိတဲ႔အခါ ARP request and reply လုပ္ပါတယ္။
ARP ( Address Resolution Protocol)
------------------------------------------------
------------------------------------------------
Cmd မွာ arp လုိ႔ရုိက္လုိက္ျခင္းသည္ command ျဖစ္တယ္ protocol မဟုတ္ပါ။ protocol သည္ေနာက္ကြယ္မွာ install လုပ္ထားျပီး
သား။ OS ထဲမွာ install လုပ္ထားပါတယ္။ arp protocol မပါရင္လုံး၀ network မမိပါ။ IPv4 မွာ arp ဟာေတာ္ေတာ္အေရးပါပါတယ္။
Arp protocol ေလးေၾကာင္႔ Ipv4 မွာ network မိတာျဖစ္ပါတယ္။ Ipv6 မွာေတာ႔ broadcast မရွိေတာ႔တဲ႔အတြက္ arp လဲမလုိေတာ႔ပါဘူး
သား။ OS ထဲမွာ install လုပ္ထားပါတယ္။ arp protocol မပါရင္လုံး၀ network မမိပါ။ IPv4 မွာ arp ဟာေတာ္ေတာ္အေရးပါပါတယ္။
Arp protocol ေလးေၾကာင္႔ Ipv4 မွာ network မိတာျဖစ္ပါတယ္။ Ipv6 မွာေတာ႔ broadcast မရွိေတာ႔တဲ႔အတြက္ arp လဲမလုိေတာ႔ပါဘူး
ARP note
-------------
-------------
- TCP/IP Protocol ကုိသုံးေနတဲ့ devices တုိင္းမွာ ARP ပါတယ္။
- 1. ARP သည္ MAC address and IP ကုိ Mapping လုပ္ေပးထားေသာ Protocol ျဖစ္တယ္။
- ARP Protocol သည္ Ethernet Technology အသုံးျပဳေသာ devices တုိင္းမွာပါတယ္
- 2. ARP Cache ဆုိတာ သူ႔ထဲမွာ Dest- MAC Address and Dest- IP address ေတြကုိ Mapping လုပ္ထားတဲ့ Lists ေတြကုိသိမ္းဆည္းထားတဲ႔ ၾကားခံ Memory တစ္ခုျဖစ္သည္။
- 3. ARP သည္ ARP Request Frame ကိုလည္းပုိ႔ေပးရတယ္။ မိမိသြားေရာက္ရမည့္ DIP ရဲ႕ MAC ကုိမသိဘူးဆုိရင္လဲရွာေပးရတယ္။
- 4. ARP Reply Frame ဆုိတာကေတာ့ DIP ရဲ႕ DMAC ကုိျပန္ပုိ႔ေပးတဲ႔ frame ျဖစ္တယ္။
- ARP သည္ Network မိေအာင္ေနာက္ကြယ္မွအလုပ္လုပ္ေပးေသာ Protocol ျဖစ္သည္။
- Ethernet Frame အတြက္သာလွ်င္ ARP သုံးတယ္။
- ဘာ service ပဲ request လုပ္လုပ္ မိမိသြားေရာက္ရမယ္႔ destination ip ရဲ႕ MAC ကုိမသိတုိင္းမွာ
Arp request, reply လုပ္ပါတယ္။
Arp request, reply လုပ္ပါတယ္။
Display arp cache
------------------------
------------------------
arp –a (အျခား ကြန္ျပဴတာေတြရဲ႕ MAC address ေတြ သည္ arp cache ထဲမွာ သိမ္းထားတာကုိျပန္ၾကည္႔ျခင္းျဖစ္တယ္ ျပန္ဖ်က္ခ်င္ရင္
(arp –d) ျဖင့္ဖ်က္ႏုိင္သည္။
(arp –d) ျဖင့္ဖ်က္ႏုိင္သည္။
arp cache သည္ MAC againg ရွိသည္။ againg ဆုိတာ life time ျဖစ္တယ္။ အခ်ိန္ေစ႔တာနဲ႔ျဖတ္ပစ္ပါတယ္။ အျမဲတမ္း cache ကုိသိမ္း
ဆည္းထားျခင္းမဟုတ္ပါ။ computer shudown or restart လုိက္ရင္လဲ cache ေတြပ်က္သြားတယ္။ network မိဖုိ႔ေနာက္တစ္ခါ ျပန္ျပီး
Arp request, reply ေတြျပန္လုပ္ရပါတယ္။
ဆည္းထားျခင္းမဟုတ္ပါ။ computer shudown or restart လုိက္ရင္လဲ cache ေတြပ်က္သြားတယ္။ network မိဖုိ႔ေနာက္တစ္ခါ ျပန္ျပီး
Arp request, reply ေတြျပန္လုပ္ရပါတယ္။
ကြ်န္ေတာ္ network and internetwork အခန္းၾကရင္ ip,arp,MAC,switch 4 မ်ိဳးေပါင္းျပီး network တစ္ခုဘယ္လုိမိသြားလဲဆိုတာရွင္းျပပါ႔မယ္။
ခုေတာ႔ ဒီေလာက္နဲ႔ရပ္ပါမယ္ခင္ဗ်ာ။ Basic Networking Part - 6 မွာ star topology မွာအသုံးျပဳတဲ႔ Cable အေၾကာင္းေတြေျပာသြားမွာပါ။
တစ္ခုခုနားမလည္တာ အမွားပါတာရွိခဲ႔ရင္ ကြ်န္ေတာ္႔ရဲ႕ညံ႔ဖ်င္းမႈေၾကာင္႔သာျဖစ္ပါတယ္။
Comments
Post a Comment