1 Subnetting in 5 minutes 6th January 2010, 6:52 pm
privatene0
MITR New User
စကားခ်ီ
ဒီ subnetting ဟာ ကၽြန္ေတာ္ ကိုယ္ပိုင္ မဟုတ္ပါဘူး။ forum တခုက ေတြ႔တာပါ။ ဒါကို ကၽြန္ေတာ္ က ျမန္မာလိုဘာသာ ျပန္ေပးတာပဲရွိပါတယ္။ ip address လြဲရုံကလြဲရင္ ေပါ့။ ကၽြန္ေတာ္ ဒါကို ၿပီးေအာင္ တင္ေပးပါမယ္။ ဒါက တပိုင္းေပါ့ဗ်ာ။
ၿပီးသြားရင္ ေတာ့ ကၽြန္ေတာ္ subnetting ကိုျမင္ထားတဲ့အျမင္ကို ထပ္ေျပာေပးပါမယ္။ ကၽြန္ေတာ္ဒါေလးကိုေျပာခ်င္လို႔ပါ။ ေနာက္ၿပီး ဒီပိုစ္ကို
စတင္တုန္းက ဒီ စကားခ်ီ မပါပါဘူး။ အရင္စလိုတင္လိုက္တာပါ။ ျပန္ခါလည္းနီး
ပိုက္ဆံကုန္ခါလည္းနီးဆိုေတာ့ ျမန္ျမန္ တင္လိုက္လို႔ဒါမပါတာပါ။
နားလည္ေပးႏိုင္မယ္လို႔ေမ်ာ္လင့္ပါတယ္။ အပင္ပန္းခံၿပီး ဖတ္တဲ့သူကိုလည္း
ေက်းဇူးတင္ပါတယ္။
subnetting ဆိုရင္ CCNA
ေျဖမယ့္လူတိုင္းသိပါတယ္။ လူတိုင္းအတြက္မလြယ္ႏိုင္ပါဘူး။ ကၽြန္ေတာ္ေျပာတာ
အခုမွ စေလ့လာမယ္လူအတြက္ပါ။ Geek ေတြေတာ့မပါပါဘူး
ဒါေပမယ့္ ကြ်န္ေတာ္ျပမယ့္ နည္းကေတာ့ ေတာ္ေတာ္ေလး လြယ္ကူၿပီး ေတာ့
အခ်ိန္တိုေလးအတြင္းမွာပဲ အေျဖရမွာျဖစ္ပါတယ္။ ေနာက္တခုေျပာခ်င္တာက ကြ်န္ေတာ္က တြက္ပုံတြက္နည္းပဲေျပာမွာျဖစ္တဲ့အတြက္ေၾကာင့္........
IP ဆိုတာဘာလဲ။
IP အမ်ိဳးအစားဘယ္ႏွစ္မ်ိဳးရွိလဲ။
Subnet ဆိုတာဘာလဲ။
Broadcast-Address ဆိုတာဘာလဲ။
Network-Address ဆိုတာဘာလဲ။
prefix ကိုဘယ္လိုေရးလဲဆိုတာေတြကို အေသးစိတ္ရွင္းျပမွာေတာ့မဟုတ္ပါဘူး။
Subnetmask ဆိုတာဘာလဲ?
Submetmask နဲ႔ ip address ကို network part နဲ႔ host part ခြဲျခားလို႔ရပါတယ္။
192.168.10.0 255.255.255.0
အေပၚက ip ဟာ class C network ပါ။ၿပီးေတာ့ 253 usable ips ပါပါတယ္။
Usable IP address range ဟာဆိုရင္
192.168.10.1 မွ 192.168.10.254 ျဖစ္ပါတယ္။
ပထမဆုံး ip ျဖစ္တဲ့ 192.168.10.0 ဟာ Network-Address ျဖစ္ၿပီး ၊ေနာက္ဆုံး ip ျဖစ္တဲ့ 192.168.10.255 ဟာ Broadcast-Address ပါ။
အဲဒါေၾကာင့္ client ေတြမွာသုံးလို႔မရပါဘူး။
အကယ္လို႔မ်ား ကြ်န္ေတာ္တို႔က အဲဒီ network ကို
subnetmask 255.255.255.128 ကိုသုံးၿပီး အေပၚက network ကို ႏွစ္ပိုင္းခြဲလိုက္ရင္
192.168.10.1 - 192.168.10.127
192.168.10.128 - 192.168.10.255 ဆိုၿပီးေတာ့ရလာမွာပါ။
အဲဒီေတာ့ ပထမဆုံး ဥပမာကိုၾကည့္မယ္ဆိုရင္ ကြ်န္ေတာ္တို႔မွာ network အႀကီးတခုရွိပါတယ္။
အဲဒါကို subnetmask 255.255.255.128 ကိုသုံးၿပီး network အေသးႏွစ္ခု ခြဲလိုက္တာပါ။
အေပၚက subnet mask 255.255.255.0 ကိုၾကည့္မယ္ဆိုရင္.....
192.168.10.0 network မွာ
192.168.10.0 ------ ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.1 ------ ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
.....
.....
.....
192.168.10.244 ------ ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.255----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
အခု Subnetmask 255.255.255.128 နဲ႔ network ႏွစ္ခုရပါတယ္။
ပထမဆုံး Subnet:
192.168.10.0 ----- ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.1 ----- ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
.....
.....
.....
192.168.10.125
192.168.10.126 ----- ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.127 ----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
ဒုတိယ Subnet:
192.168.10.128 ----- ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.129 ----- ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.130
192.168.10.131
192.168.10..132
192.168.10.133
.....
.....
.....
192.168.10.253
192.168.10.254 ----- ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.255 ----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
Subnet mask 255.255.255.0 ကို binary ပုံစံနဲ႔ေျပာင္းေရးရင္.......
11111111.11111111.11111111.00000000 ဆိုၿပီးရပါလိမ့္မယ္။
Subnet calculation ကိုတြက္ႏိုင္ဖို႔အတြက္ ကြ်န္ေတာ္တို႔ အရင္ဆုံး နားလည္ထားရမွာက၊
ပထမဆုံး octett မွာ ရွိတဲ့ 1 ေတြကို ၾကည့္လိုက္ရင္.......
ပထမဆုံး 1 အတြက္ 128 ပါ။
ဒုတိယ 1 အတြက္ 64 ပါ။
တတိယ 1 အတြက္ 32 ပါ။
စတုထ 1 အတြက္ 16 ပါ။
ျပင္စမ 1 အတြက္ 8 ပါ။
ဆဥမ 1 အတြက္ 4 ပါ။
သတ္ထမ 1 အတြက္ 2 ပါ။
အဥမ 1 အတြက္ 1 ပါ။
အဲဒါေတြကို အကုန္ေပါင္းလိုက္ရင္ 255 ပဲျပန္ရပါတယ္။
ဆိုလိုတာက
11111111 = 255
11100000 = 224
11111000 = 248
ဒါဆိုရင္ေတာ့ သေဘာေပါက္လိမ့္မယ္ထင္ပါတယ္။ သေဘာမေပါက္ေသးလည္း ဆက္ဖက္ရင္းနဲ႔သေဘာေပါက္သြားမွာပါ။
ဥပမာ /17 ဆိုပါေတာ့ဗ်ာ။ ဒါက prefix နဲ႔ေရးတာပါ။
/17 = 255.255.128.0 = 11111111.11111111.10000000.00000000 ဆိုၿပီးရမွာပါ။
ပိုၿပီးရွင္းသြားေအာင္.......
128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+0+0+0+0+0+0+0.0+0+0+0+0+0+0+0
/25 = 255.255.255.128 = 11111111.11111111.11111111.10000000 ဆိုၿပီးရမွာပါ။
128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+0+0+0+0+0+0+0
အကယ္လို႔ ေမးခြန္းက
Create a subnet with minimum 15 host IPs လိုမ်ားေမးခဲ့မယ္ဆိုရင္......
ပထမဆုံး 2 ရဲ႔ power ကိုတြက္ၾကည့္ရမွာပါ။ ၿပီးရင္ 2 ျပန္ႏွဳတ္ရမွာပါ။
သူရဲ႔ formula က
2^x-2 = number of host per subnet
2^1 = 2
2^2 = 2
2^3 = 8 ဆိုရင္ မရပါဘူး။ ေမးခြန္းက minimum 15 ဆိုေတာ့.......
2^4 = 16 ဒါဆိုရင္ေတာ့ အဆင္ေျပပါတယ္။ ဒါေပမယ့္ 2 ႏွဳတ္လိုက္တဲ့ အခါ မွာ မရျပန္ပါဘူး
2^5 = 32 ဒါဆိုရင္ေတာ့ ရသြားပါၿပီ။
သတိထားရမွာက number of host ဆိုရင္ ရလာတဲ့ result ကို 2 ႏွဳတ္ဖို႔ မေမ့ဖို႔ပါ။
အဲဒါဆိုရင္ subnet ေနာက္ဆုံး 5 bits ကို zero ျဖည့္လိုက္ပါ။
Binary နဲ႔ဆိုရင္.....
11111111.11111111.11111111.11100000
Decimal န႕ဲေရးမယ္ဆိုရင္ေတာ့
255.255.255.224
အဲဒါဆိုရင္ 15 hosts အတြက္ subnet mask က 255.255.255.224 ပါ။
prefix နဲ႔ ေရးမယ္ဆိုရင္ေတာ့ /27။
____________________________________________________________
ေနာက္ example တခု။
Create a subnet with 200 host
ဒါဆိုရင္ 2 ရဲ႔ power ကို တြက္ၾကည့္လိုက္ပါ။ ၿပီးရင္ 2 ျပန္ႏွဳတ္ပါ။
2^7 = 128
2^8 = 256 ဒါဆိုရင္ ရပါၿပီ။ 2 ျပန္ႏွဳတ္လည္းပဲ 254 ဆိုေတာ့ အဆင္ေျပပါတယ္။
အဲဒါဆိုရင္ subnet ရဲ႔ ေနာက္ဆုံး 8 bits ကို zero ျဖည့္လိုက္ပါ။
Binary နဲ႔ဆိုရင္.....
11111111.11111111.11111111.00000000
Decimal နဲ႔ဆိုရင္.....
255.255.255.0
ဒါဆိုရင္ 200 hosts အတြက္ subnet mask က 255.255.255.0 ပါ။
prefix နဲ႔ ေရးမယ္ဆိုရင္ေတာ့ /24။
ဆက္ရန္ေပါ့ဗ်ာ...........................
Credit To DarXide from certcollection.org
ေအာက္က လင့္ကေတာ့ မူရင္ လင့္ေပါ့ဗ်ာ။ ကၽြန္ေတာ္ ေရးတာကို မႀကိဳက္ရင္ download ဆြဲၿပီးသာဖတ္လိုက္ပါ။
ဒီ subnetting ဟာ ကၽြန္ေတာ္ ကိုယ္ပိုင္ မဟုတ္ပါဘူး။ forum တခုက ေတြ႔တာပါ။ ဒါကို ကၽြန္ေတာ္ က ျမန္မာလိုဘာသာ ျပန္ေပးတာပဲရွိပါတယ္။ ip address လြဲရုံကလြဲရင္ ေပါ့။ ကၽြန္ေတာ္ ဒါကို ၿပီးေအာင္ တင္ေပးပါမယ္။ ဒါက တပိုင္းေပါ့ဗ်ာ။
ၿပီးသြားရင္ ေတာ့ ကၽြန္ေတာ္ subnetting ကိုျမင္ထားတဲ့အျမင္ကို ထပ္ေျပာေပးပါမယ္။ ကၽြန္ေတာ္ဒါေလးကိုေျပာခ်င္လို႔ပါ။ ေနာက္ၿပီး ဒီပိုစ္ကို
စတင္တုန္းက ဒီ စကားခ်ီ မပါပါဘူး။ အရင္စလိုတင္လိုက္တာပါ။ ျပန္ခါလည္းနီး
ပိုက္ဆံကုန္ခါလည္းနီးဆိုေတာ့ ျမန္ျမန္ တင္လိုက္လို႔ဒါမပါတာပါ။
နားလည္ေပးႏိုင္မယ္လို႔ေမ်ာ္လင့္ပါတယ္။ အပင္ပန္းခံၿပီး ဖတ္တဲ့သူကိုလည္း
ေက်းဇူးတင္ပါတယ္။
subnetting ဆိုရင္ CCNA
ေျဖမယ့္လူတိုင္းသိပါတယ္။ လူတိုင္းအတြက္မလြယ္ႏိုင္ပါဘူး။ ကၽြန္ေတာ္ေျပာတာ
အခုမွ စေလ့လာမယ္လူအတြက္ပါ။ Geek ေတြေတာ့မပါပါဘူး
ဒါေပမယ့္ ကြ်န္ေတာ္ျပမယ့္ နည္းကေတာ့ ေတာ္ေတာ္ေလး လြယ္ကူၿပီး ေတာ့
အခ်ိန္တိုေလးအတြင္းမွာပဲ အေျဖရမွာျဖစ္ပါတယ္။ ေနာက္တခုေျပာခ်င္တာက ကြ်န္ေတာ္က တြက္ပုံတြက္နည္းပဲေျပာမွာျဖစ္တဲ့အတြက္ေၾကာင့္........
IP ဆိုတာဘာလဲ။
IP အမ်ိဳးအစားဘယ္ႏွစ္မ်ိဳးရွိလဲ။
Subnet ဆိုတာဘာလဲ။
Broadcast-Address ဆိုတာဘာလဲ။
Network-Address ဆိုတာဘာလဲ။
prefix ကိုဘယ္လိုေရးလဲဆိုတာေတြကို အေသးစိတ္ရွင္းျပမွာေတာ့မဟုတ္ပါဘူး။
Subnetmask ဆိုတာဘာလဲ?
Submetmask နဲ႔ ip address ကို network part နဲ႔ host part ခြဲျခားလို႔ရပါတယ္။
192.168.10.0 255.255.255.0
အေပၚက ip ဟာ class C network ပါ။ၿပီးေတာ့ 253 usable ips ပါပါတယ္။
Usable IP address range ဟာဆိုရင္
192.168.10.1 မွ 192.168.10.254 ျဖစ္ပါတယ္။
ပထမဆုံး ip ျဖစ္တဲ့ 192.168.10.0 ဟာ Network-Address ျဖစ္ၿပီး ၊ေနာက္ဆုံး ip ျဖစ္တဲ့ 192.168.10.255 ဟာ Broadcast-Address ပါ။
အဲဒါေၾကာင့္ client ေတြမွာသုံးလို႔မရပါဘူး။
အကယ္လို႔မ်ား ကြ်န္ေတာ္တို႔က အဲဒီ network ကို
subnetmask 255.255.255.128 ကိုသုံးၿပီး အေပၚက network ကို ႏွစ္ပိုင္းခြဲလိုက္ရင္
192.168.10.1 - 192.168.10.127
192.168.10.128 - 192.168.10.255 ဆိုၿပီးေတာ့ရလာမွာပါ။
အဲဒီေတာ့ ပထမဆုံး ဥပမာကိုၾကည့္မယ္ဆိုရင္ ကြ်န္ေတာ္တို႔မွာ network အႀကီးတခုရွိပါတယ္။
အဲဒါကို subnetmask 255.255.255.128 ကိုသုံးၿပီး network အေသးႏွစ္ခု ခြဲလိုက္တာပါ။
အေပၚက subnet mask 255.255.255.0 ကိုၾကည့္မယ္ဆိုရင္.....
192.168.10.0 network မွာ
192.168.10.0 ------ ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.1 ------ ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
.....
.....
.....
192.168.10.244 ------ ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.255----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
အခု Subnetmask 255.255.255.128 နဲ႔ network ႏွစ္ခုရပါတယ္။
ပထမဆုံး Subnet:
192.168.10.0 ----- ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.1 ----- ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
.....
.....
.....
192.168.10.125
192.168.10.126 ----- ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.127 ----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
ဒုတိယ Subnet:
192.168.10.128 ----- ဟာ Network-IP ပါ။ ဒါေၾကာင့္ client ေတြမွာအသုံးျပဳလုိ႔မရပါဘူး။
192.168.10.129 ----- ဒီက ေနစၿပီးသုံးလို႔ရပါတယ္။
192.168.10.130
192.168.10.131
192.168.10..132
192.168.10.133
.....
.....
.....
192.168.10.253
192.168.10.254 ----- ဒီအထိပဲသုံးလို႔ရမွာပါ။
192.168.10.255 ----- ဟာ Broadcast-Address ျဖစ္တဲ့အတြက္ client ေတြမွာသုံးလို႔မရပါဘူး။
Subnet mask 255.255.255.0 ကို binary ပုံစံနဲ႔ေျပာင္းေရးရင္.......
11111111.11111111.11111111.00000000 ဆိုၿပီးရပါလိမ့္မယ္။
Subnet calculation ကိုတြက္ႏိုင္ဖို႔အတြက္ ကြ်န္ေတာ္တို႔ အရင္ဆုံး နားလည္ထားရမွာက၊
ပထမဆုံး octett မွာ ရွိတဲ့ 1 ေတြကို ၾကည့္လိုက္ရင္.......
ပထမဆုံး 1 အတြက္ 128 ပါ။
ဒုတိယ 1 အတြက္ 64 ပါ။
တတိယ 1 အတြက္ 32 ပါ။
စတုထ 1 အတြက္ 16 ပါ။
ျပင္စမ 1 အတြက္ 8 ပါ။
ဆဥမ 1 အတြက္ 4 ပါ။
သတ္ထမ 1 အတြက္ 2 ပါ။
အဥမ 1 အတြက္ 1 ပါ။
အဲဒါေတြကို အကုန္ေပါင္းလိုက္ရင္ 255 ပဲျပန္ရပါတယ္။
ဆိုလိုတာက
11111111 = 255
11100000 = 224
11111000 = 248
ဒါဆိုရင္ေတာ့ သေဘာေပါက္လိမ့္မယ္ထင္ပါတယ္။ သေဘာမေပါက္ေသးလည္း ဆက္ဖက္ရင္းနဲ႔သေဘာေပါက္သြားမွာပါ။
ဥပမာ /17 ဆိုပါေတာ့ဗ်ာ။ ဒါက prefix နဲ႔ေရးတာပါ။
/17 = 255.255.128.0 = 11111111.11111111.10000000.00000000 ဆိုၿပီးရမွာပါ။
ပိုၿပီးရွင္းသြားေအာင္.......
128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+0+0+0+0+0+0+0.0+0+0+0+0+0+0+0
/25 = 255.255.255.128 = 11111111.11111111.11111111.10000000 ဆိုၿပီးရမွာပါ။
128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+64+32+16+8+4+2+1.128+0+0+0+0+0+0+0
အကယ္လို႔ ေမးခြန္းက
Create a subnet with minimum 15 host IPs လိုမ်ားေမးခဲ့မယ္ဆိုရင္......
ပထမဆုံး 2 ရဲ႔ power ကိုတြက္ၾကည့္ရမွာပါ။ ၿပီးရင္ 2 ျပန္ႏွဳတ္ရမွာပါ။
သူရဲ႔ formula က
2^x-2 = number of host per subnet
2^1 = 2
2^2 = 2
2^3 = 8 ဆိုရင္ မရပါဘူး။ ေမးခြန္းက minimum 15 ဆိုေတာ့.......
2^4 = 16 ဒါဆိုရင္ေတာ့ အဆင္ေျပပါတယ္။ ဒါေပမယ့္ 2 ႏွဳတ္လိုက္တဲ့ အခါ မွာ မရျပန္ပါဘူး
2^5 = 32 ဒါဆိုရင္ေတာ့ ရသြားပါၿပီ။
သတိထားရမွာက number of host ဆိုရင္ ရလာတဲ့ result ကို 2 ႏွဳတ္ဖို႔ မေမ့ဖို႔ပါ။
အဲဒါဆိုရင္ subnet ေနာက္ဆုံး 5 bits ကို zero ျဖည့္လိုက္ပါ။
Binary နဲ႔ဆိုရင္.....
11111111.11111111.11111111.11100000
Decimal န႕ဲေရးမယ္ဆိုရင္ေတာ့
255.255.255.224
အဲဒါဆိုရင္ 15 hosts အတြက္ subnet mask က 255.255.255.224 ပါ။
prefix နဲ႔ ေရးမယ္ဆိုရင္ေတာ့ /27။
____________________________________________________________
ေနာက္ example တခု။
Create a subnet with 200 host
ဒါဆိုရင္ 2 ရဲ႔ power ကို တြက္ၾကည့္လိုက္ပါ။ ၿပီးရင္ 2 ျပန္ႏွဳတ္ပါ။
2^7 = 128
2^8 = 256 ဒါဆိုရင္ ရပါၿပီ။ 2 ျပန္ႏွဳတ္လည္းပဲ 254 ဆိုေတာ့ အဆင္ေျပပါတယ္။
အဲဒါဆိုရင္ subnet ရဲ႔ ေနာက္ဆုံး 8 bits ကို zero ျဖည့္လိုက္ပါ။
Binary နဲ႔ဆိုရင္.....
11111111.11111111.11111111.00000000
Decimal နဲ႔ဆိုရင္.....
255.255.255.0
ဒါဆိုရင္ 200 hosts အတြက္ subnet mask က 255.255.255.0 ပါ။
prefix နဲ႔ ေရးမယ္ဆိုရင္ေတာ့ /24။
ဆက္ရန္ေပါ့ဗ်ာ...........................
Credit To DarXide from certcollection.org
ေအာက္က လင့္ကေတာ့ မူရင္ လင့္ေပါ့ဗ်ာ။ ကၽြန္ေတာ္ ေရးတာကို မႀကိဳက္ရင္ download ဆြဲၿပီးသာဖတ္လိုက္ပါ။
- Code:
http://w13.easy-share.com/1699807961.html