Everything About IT Notes

Tuesday, February 21, 2012

Subnetting အေၾကာင္း

Link: http://www.thihazaw9587.multiply.com

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။

 

0 comments:

Post a Comment