Thursday, October 18, 2018

Subnetting Made Easy (Part -1)

Subnetting is Easy (Network သမားတိုင္းမသိမျဖစ္သိကိုသိရမယ္)
+++++++++++++++++ ဖတ္ရန္ၾကာခ်ိန္ ၂ မိနစ္ * 
----------------------------------------------

Subnetting နဲ႔ Super Subnetting တြက္နည္းေတြဟာ CCNA ေျဖမည့္သူမ်ား ႏွင့္ လုပ္ငန္းခြင္၀ယ္ ပရိုတစ္ေယာက္အျဖစ္ လုပ္ကိုင္လိုသူမ်ားအတြက္ လြန္စြာအင္မတန္ အေရးၾကီးပါတယ္။
ကၽြန္ေတာ့္ရဲ႕ subnetting ခြဲနည္းေလးကို ေမးထားတဲ႔ညီကိုေတြရွိလို႔ ဒါေလးကို ျပန္လည္ေ၀မွ်ေပးလုိက္ပါတယ္ခင္ဗ်ာ..




ကဲစလိုက္ၾကရေအာင္ ေနာ္…
ကၽြန္ေတာ္ မိတ္ေဆြတို႔ကို Class C Address – 192.168.1.0/24 ကို Subnet 4 ခု ခြဲျပတာေလး ျပန္လည္ေ၀မွ်လိုက္ပါတယ္။ subnet ဘာေၾကာင့္ခြဲရတယ္ဆိုတာကိုေတာ့ ဒီက႑မွာ ကၽြန္ေတာ္အေသးစိတ္မရွင္းျပေတာ့ပါဘူး။ ေနာက္မွ ေသခ်ာ ေရးေပးပါ႔မယ္။

192.168.1.0/24 ကို Network 4 ခု (တနည္းအားျဖင့္ subnet 4ခု) ခဲြခ်င္တယ္ဆုိပါစို႔။ octet တစ္ခုမွာ Decimal အားျဖင့္ ၾကည့္ရင္ေတာ့ 255 ရွိတယ္ဗ်။ အဲ bits အားျဖင့္ေျပာရင္ေတာ့ 8 bists ပါဗ်။ ဒီလိုျမင္ၾကည့္ဗ်ာ။ 255.255.255.0 ဆိုတာ ၾကီးကို binary ေျပာင္းရင္ 11111111.11111111.11111111.00000000 ဆိုတာရမယ္ဗ်။ အဲ႔ေတာ့ ကၽြန္ေတာ္တို႔ လိုခ်င္တာက network 4 ခု (တစ္နည္းအားျဖင့္ subnet 4ခု) အဲ႔ေတာ့ ကၽြန္ေတာ္တို႔ borrow bit ယူရေတာ့မယ္ဗ် မိတ္ေဆြတို႔ တစ္ခုသိထားရမွာက အရင္ဆံုး Class ေပါ့။ တစ္နည္းအားျဖင့္ Network Portion နဲ႔ Host Portion ကို သိရင္ subnet က လြယ္သြားမွာပါ။ (ကၽြန္ေတာ့္ယူဆခ်က္) ကဲအဲ႔ေတာ့ Class ေတြအလိုက္ Network Portion နဲ႔ Host Portion ေတြကြာျခားၾကတယ္။ ဒီလိုဗ်။ Ip Address တစ္ခုမွာ octet 4 ခုရွိတယ္ေလ။ ဘာလို႔ဆို။ ipv4 က 32 bits ရွိတာကို း .. အိုေကေနာ္... ဒါဆို Class A အတြက္ network Portion က ပထမ octet ပါပဲ။ ဆိုလိုတာက 10.0.0.0 မွာ Network Portion က (ေရွ႔ဆံုးက 10 ဆိုတဲ႔ ေနရာတစ္ခုပါပဲ။ bits အားျဖင့္ဆိုရင္ေတာ့ 8 bitsရမွာေပါ့။) subnet mask နဲ႔ ေျပာရရင္ေတာ့ (255.0.0.0 ) Class B က်ေတာ့ (First Octet နဲ႔ second Octet ဗ်) အဲ႔ေတာ့ ဥပမာအားျဖင့္ 172.16.0.0 မွာ 172 နဲ႔ 16 ေပါ့ အဲ႔ ၂ ပိုင္းက Network portionေပါ့။ ဆိုေတာ့ (bits အားျဖင့္ေျပာရင္ 16 bits)ေပါ့ ။ subnet mask နဲ႔ ေျပာရရင္ေတာ့ (255.255.0.0 ) Class C က်ေတာ့ (First ရယ္၊ Second ရယ္၊ Third ရယ္ ၃ခု က Network Portionပါ။ ဥပမာဆိုရရင္ (192.168.1.0 မွာ 191,168 နဲ႔ 1 တို႔ ၃ ပိုင္းက ( Netowrk Portion ပါပဲ။ Bits အားျဖင့္ ေျပာရရင္ေတာ့ 24 bitsပါ။ ဘာလို႔ဆို ကၽြန္ေတာ္တုိ႔ Network Portion ဆိုတာ Octet ၃ ခုရွိေနတာေၾကာင့္ 8+8+8=24 bits ပါ။ subnet mask နဲ႔ ေျပာရရင္ေတာ့ (255.255.255.0 )
အေပၚက Class B လဲ Octet 2 ခုေပါင္းထားလို႔ 16 bits ဆိုတာ ရလာတာပါ။




ဒါေလးကို ၾကည့္ရင္ မိတ္ေဆြတို႔ ရွင္းပါလိမ့္မယ္။
             N.H.H.H
Class A - 10.0.0.0
Class B - N.N.H.H
           172.16.0.0
Class C - N.N.N.H
          192.168.1.0

Subnet ခဲြရင္မိတ္ေဆြတို႔ တစ္ခုထပ္သိထားရမွာက Block size ဆိုတာပဲဗ်။ Block Size ကို ဘယ္လိုသိႏုိင္လဲ လြယ္ပါတယ္။ ကၽြန္ေတာ္တို႔ subnet လိုခ်င္သေလာက္ရဖို႔ Host ကေန Bits ေတြေခ်းလိုက္တယ္။ ဥပမာ ကၽြန္ေတာ္က subnet 4 ခုလိုခ်င္လို႔ ေနာက္က Host က ေန
2 Bits ေခ်းလိုက္ရတယ္ဆိုပါေတာ့ အဲ႔ေတာ့ အေခ်းခံလိုက္ရတဲ႔ Octet မွာ 6 Bits ပဲက်န္ေတာ့မယ္။
ဒီလုိေလဗ်ာ။ ကၽြန္ေတာ္တို႔သိထားတာ octet တစ္ခုမွာ 8 bits 2 Bits အေခ်းခံလိုက္ရေတာ့ 6 Bits
ပဲက်န္ေတာ့တာေပါ႔ ။ အဲ႔ေတာ့ Binery ဆိုေတာ့ Base 2 ေလ ကၽြန္ေတာ္တို႔ က်န္တဲ႔ Bits ေတြကို ၂ နဲ႔ ေျမွာက္ေပးရမယ္။ မိတ္ေဆြတို႔ သိတယ္ေနာ္.. ေျမွာက္တာ 2 ကို 6 ခါေျမွာက္ရမွာပါ။ အဲ႔ေတာ့ အျဖက 26=64 ရတယ္။ ဟုတ္ျပီ အခုကၽြန္ေတာ္တို႔ရလာတဲ႔ေကာင္က မိတ္ေဆြတို႔ကို ကၽြန္ေတာ္ေျပာျပခ်င္ေနတဲ႔ Block Size ဆိုတာပဲဗ်။ ဒီေလာက္ဆို Block Size ကို မိတ္ေဆြတို႔ နားလည္မယ္ထင္ပါတယ္။

Network ID – Network ID ဆိုတာက ကၽြန္ေတ္ာတုိ႔ Subnet ခြဲရင္ရလာမယ့္ subnet ရဲ႕ ပထပဆံုး Address ကိုဆိုတာပါ။

Broadcast ID – Broadcast ID ဆိုတာကေတာ့ ကၽြန္ေတာ္တို႔ Subnet တစ္ခုခဲြရင္ရလာမယ့္ Host အေရအတြက္ရဲ႕ ေနာက္ဆံုး Address ကို ဆိုတာပါ။ (သူ႔ကို လိုခ်င္ရင္ေတာ့ ေနာက္ network အစထဲကေန 1 ႏႈတ္ေပးရပါတယ္။ ဒါေတြအခုမိတ္ေဆြတို႔ မသိေသးလဲ မပူပါနဲ႔ ကၽြန္ေတာ္တို႔ Subnet ခြဲတဲ႔အခါ မိတ္ေဆြတို႔ နားလည္းသေဘာေပါက္လာပါလိမ့္မယ္။

စံုသေလာက္ေတာ့ရွိျပီဗ် မိတ္ေဆြတို႔ အေပၚကဟာေတြသိရင္ေတာ့ subnet စခြဲၾကည့္လို႔ရျပီေပါ့ဗ်ာ။
ဆက္ဆြဲၾကရေအာင္.. .

ကၽြန္ေတာ္အေပၚမွာ ေျပာခဲ႔တာက မိတ္ေဆြတို႔ကို 192.168.1.0/24 ကို Network 4 ခုအတြက္ခြဲျပမယ္လို႔ ေျပာခဲ႔တာေနာ္.. အိုေကဗ်။ ေၾသာ္ .. ကၽြန္ေတာ္အခု ေရးလိုက္တဲ႔ Address ေနာက္က / (Salah) သေကၤတနဲ႔ ဂဏန္းကို မိတ္ေဆြတို႔ စိတ္မပ်က္ပါနဲ႔ အဲ႔ဒါက လြယ္ပါတယ္။ မိတ္ေဆြတို႔ကို ကၽြန္ေတာ္ေျပာျပခဲ႔ပါတယ္။ ကၽြန္ေတာ္တို႔ Octet တစ္ခုမွာ 8bits စီရွိၾကတယ္ဆိုတာကိုေပါ့။ အဲ႔ေတာ့ ကၽြန္ေတာ္အခု subnet ခြဲျပမွာ Class C မဟုတ္ပါလား ဒါဆို မိတ္ေဆြတို႔က Class C ရဲ႕ Default Subnet mask ကိုသိျပီးျဖစ္မွာပါ။ 255.255.255.0 ေလ (255 တစ္ခုခ်င္းစီမွာ 8bits ရွိေတာ့ 3 ခုဆိုေတာ့ 8+8+8=24bits။ ဟုတ္ပါျပီ မိတ္ေဆြတို႔ကို ကၽြန္ေတာ္ေျပာျပခ်င္တဲ႔ Address ေနာက္က / (Salah) နဲ႔ ဂဏန္းဆိုတာကလည္း subnet mask ကို ေရးသားထားျခင္းတစ္မ်ိဳးပါပဲ။
ဒါဆိုရင္ေတာ့ မိတ္ေဆြတို႔ နားလည္ႏိုင္ၾကမယ္ထင္ပါတယ္။

ဒီမွာေတာ့ တြက္ျပတာမပါေသး၀ူးးးး ဒါက Part-1 ေပါ့ဗ်ာ။ Part-2 မွာ ကၽြန္ေတာ္ မိတ္္ေဆြတို႔ နားလည္ေအာင္ ေသခ်ာတြက္ျပပါ႔မယ္။ဆရာသမားမ်ားလည္း ေ၀ဖန္အၾကံျပဳေပးၾကေစလိုပါတယ္။ ကၽြန္ေတာ္လည္း ေလ႔လာေနဆဲ လူငယ္တစ္ေယာက္ဆိုေတာ့ အမွားပါရင္ခြင့္လႊတ္ေပးေစလိုပါတယ္။ အဆင္ေျပတယ္ဆိုရင္ေတာ့ အျခားသူမ်ားလည္း ေလ႔လာႏုိင္ေအာင္ ကိုယ္လည္း ေဖ႔စ္ဘြတ္သံုးရင္း နိဗၺာန္ေရာက္ေအာင္ ပညာဒါန ျပန္လည္ေ၀မွ်ေပးၾကပါဦးခင္ဗ်ာ ။

ဆရာသမားမ်ားအားလံုးကို အစဥ္ေလးစားလ်က္
လွမ်ိဳးေမာင္
Facebook - https://www.facebook.com/johnny.freedom.587

0 comments:

Post a Comment