အိုေခ မေန႕က subnetting နဲ႕ပါတ္သက္ၿပီးကၽြန္ေတာ္ post တင္လိုက္ေတာ့ စိတ္၀င္တစား၀င္ၾကည့္ ၾကတဲ့အတြက္ ေတာ္ေတာ္ေက်နပ္မိပါတယ္။ ဒါ့ေၾကာင့္ ဒီေန႕ အပိုင္း ၂ ကိုအျမန္တင္ေပးလိုက္ပါတယ္။ ဒီေတာ့ စၿပီးတြက္ၾကည့္ေရေအာင္။ class C ကိုပဲနမူနာခြဲျပမယ္ေနာ္။
192.168.1.0/24 ဆိုတဲ့ network ဟာ ပံုမွန္အားျဖင့္ network တစ္ခု နဲ႕ host ေပါင္း 254 လံုးရမယ္။ ဟုတ္တယ္ေနာ္။ 28 = 256 ေလ။ ဒီေတာ့ network address နဲ႕ broadcast address 2 ခုကိုဖယ္လိုက္ေတာ့ host အတြက္ 254 လံုးက်န္မယ္။ ဒါေပမဲ့ ကၽြန္ေတာ္တို႕သံုးမယ့္ network မွာ အဲေလာက္ ကြန္ပ်ဴတာမရွိဘူး။ အမ်ားဆံုး အလံုး 100 ပဲရွိတယ္။ ဒီေတာ့ က်န္တဲ့ IP ေတြကို အလဟသမျဖစ္ေအာင္ subnet ခြဲဖို႕လိုအပ္လာၿပီေပါ့။ ဒီေတာ့ ကၽြန္ေတာ္ အပိုင္း ၁ မွာေနာက္ဆံုးေဖာ္ျပခဲ့တဲ့ ဇယားေလးကိုျပန္ၾကည့္ရေအာင္။
ဒီေတာ့ host အေရအတြက္ကို အရင္ၾကည့္ ကၽြန္ေတာ္တို႕လိုတာက အလံုး 100 ဆိုေတာ့ 128 ကိုယူတာေပါ့။ ဒီေတာ့ ရလာမယ့္ network အေရအတြက္က 2 ခုျဖစ္သြားမယ္။ ဘာေတြလဲဆိုေတာ့ 192.168.1.0 နဲ႕ 192.168.1.128 ဆိုၿပီးထြက္လာမယ္။ ဘယ္လိုတြက္လိုက္သလဲဆိုေတာ့ ရလာမယ့္ network ကႏွစ္ခုမဟုတ္လား၊ ဒီေတာ့ 192.168.1.0 ကိုရလာမယ့္ host အေရအတြက္ 128 နဲ႕ 256 ေရာက္တဲ့အထိေပါင္းလိုက္။ ဒီေတာ့ 192.168.1.0 ကို 128 နဲ႕ေပါင္းေတာ့ 192.168.1.128 ျဖစ္လာတယ္။ class C ျဖစ္္လို႕ ေနာက္ဆံုး octet မွာေပါင္းလိုက္တာေနာ္။ ဒီေတာ့ 192.168.1.128 ဆိုတဲ့ network တစ္ခုထပ္ထြက္လာမယ္။ အဲဒီ 192.168.1.128 ကို 128 နဲ႕ထပ္ေပါင္းၾကည့္ 192.168.1.256 ျဖစ္သြားၿပီ။ ဒါဆိုရင္ေတာ့ အဲဒီဟာကိုသံုးလို႕မရေတာ့ဘူး။ ဘာျဖစ္လို႕လည္းဆိုေတာ့ 255 ဟာ octet တစ္ခုမွာ ေနာက္ဆံုး ဂဏန္းပဲေလ။ ဒီေတာ့ ရလာမယ့္ network အေရအတြက္ကိုၾကည့္လိုက္ရင္ 2 ခုလို႕ထြက္လာတယ္မဟုတ္ လား။ ဒါ့ေၾကာင့္မို႕ 192.168.1.0 နဲ႕ 192.168.1.128 ဆိုတဲ့ network ႏွစ္ခုထြက္လာတယ္။ အိုေခလား ။ ခက္ေတာ့ ခက္သားကလားဗ်ာ။ တခါတေလ ရွင္းရင္းနဲ႕ ရႈပ္ရႈပ္သြားတာမ်ိဳး။ ဆက္ေျပာမယ္ေနာ္။ ဒီေတာ့ အဲဒီ network address ေတြေတာ့ထြက္လာၿပီ။ subnet mask ကဘယ္လိုျဖစ္လာမလဲဆိုေတာ့ ဇယားမွာ ထားရမယ့္ subnet mask ကိုၾကည့္လိုက္။ အလံုးအေရအတြက 128 ကိုယူထားတယ္မဟုတ္လား အဲေအာက္တည့္တည့္ကို ၾကည့္လိုက္ရင္ 128 လို႕ေတြ႕လိမ့္မယ္။ ဒီေတာ့ subnet mask က 255.255.255.128 ျဖစ္လာပါတယ္။ network ႏွစ္ခုလံုးအတြက္ေနာ္။ အရင္ကဆိုရင္ class C network အတြက္ဆိုရင္ default subnet mask က 255.255.255.0 ေလ။ subnet ခြဲၿပီးတဲ့ေနာက္မွာေတာ့ 255.255.255.128 ျဖစ္လာပါတယ္။ network လည္း ႏွစ္ခုကြဲထြက္သြားပါတယ္။ ဒီေတာ့ ပထမ network ရဲ႕ address range သည္ 192.168.1.1 ကေန 192.168.1.126 ျဖစ္ၿပီး ကြန္ပ်ဴတာ 126 လံုးသံုးလို႕ရပါမယ္။ ဒုတိယ network ရဲ႕ address range သည္ 192.168.1.129 ကေန 192.168.1.254 အထိျဖစ္ၿပီး host အေရအတြက္ 126 လံုးရပါမယ္။ အခုဆိုရင္ ကၽြန္ေတာ္တို႕ host ေပါင္း 126 လံုးသံုးလို႕ရတဲ့ network နွစ္ခုရလာမွာျဖစ္ၿပီး 192.168.1.0 ဆိုတဲ့ network ကိုသံုးရင္ 192.168.1.128 ကို လိုတဲ့အခ်ိန္မွသံုးဖို႕ခ်န္လွပ္ထားႏိုင္ပါတယ္။
ဒီေတာ့ host အေရအတြက္ကို အရင္ၾကည့္ ကၽြန္ေတာ္တို႕လိုတာက အလံုး 100 ဆိုေတာ့ 128 ကိုယူတာေပါ့။ ဒီေတာ့ ရလာမယ့္ network အေရအတြက္က 2 ခုျဖစ္သြားမယ္။ ဘာေတြလဲဆိုေတာ့ 192.168.1.0 နဲ႕ 192.168.1.128 ဆိုၿပီးထြက္လာမယ္။ ဘယ္လိုတြက္လိုက္သလဲဆိုေတာ့ ရလာမယ့္ network ကႏွစ္ခုမဟုတ္လား၊ ဒီေတာ့ 192.168.1.0 ကိုရလာမယ့္ host အေရအတြက္ 128 နဲ႕ 256 ေရာက္တဲ့အထိေပါင္းလိုက္။ ဒီေတာ့ 192.168.1.0 ကို 128 နဲ႕ေပါင္းေတာ့ 192.168.1.128 ျဖစ္လာတယ္။ class C ျဖစ္္လို႕ ေနာက္ဆံုး octet မွာေပါင္းလိုက္တာေနာ္။ ဒီေတာ့ 192.168.1.128 ဆိုတဲ့ network တစ္ခုထပ္ထြက္လာမယ္။ အဲဒီ 192.168.1.128 ကို 128 နဲ႕ထပ္ေပါင္းၾကည့္ 192.168.1.256 ျဖစ္သြားၿပီ။ ဒါဆိုရင္ေတာ့ အဲဒီဟာကိုသံုးလို႕မရေတာ့ဘူး။ ဘာျဖစ္လို႕လည္းဆိုေတာ့ 255 ဟာ octet တစ္ခုမွာ ေနာက္ဆံုး ဂဏန္းပဲေလ။ ဒီေတာ့ ရလာမယ့္ network အေရအတြက္ကိုၾကည့္လိုက္ရင္ 2 ခုလို႕ထြက္လာတယ္မဟုတ္ လား။ ဒါ့ေၾကာင့္မို႕ 192.168.1.0 နဲ႕ 192.168.1.128 ဆိုတဲ့ network ႏွစ္ခုထြက္လာတယ္။ အိုေခလား ။ ခက္ေတာ့ ခက္သားကလားဗ်ာ။ တခါတေလ ရွင္းရင္းနဲ႕ ရႈပ္ရႈပ္သြားတာမ်ိဳး။ ဆက္ေျပာမယ္ေနာ္။ ဒီေတာ့ အဲဒီ network address ေတြေတာ့ထြက္လာၿပီ။ subnet mask ကဘယ္လိုျဖစ္လာမလဲဆိုေတာ့ ဇယားမွာ ထားရမယ့္ subnet mask ကိုၾကည့္လိုက္။ အလံုးအေရအတြက 128 ကိုယူထားတယ္မဟုတ္လား အဲေအာက္တည့္တည့္ကို ၾကည့္လိုက္ရင္ 128 လို႕ေတြ႕လိမ့္မယ္။ ဒီေတာ့ subnet mask က 255.255.255.128 ျဖစ္လာပါတယ္။ network ႏွစ္ခုလံုးအတြက္ေနာ္။ အရင္ကဆိုရင္ class C network အတြက္ဆိုရင္ default subnet mask က 255.255.255.0 ေလ။ subnet ခြဲၿပီးတဲ့ေနာက္မွာေတာ့ 255.255.255.128 ျဖစ္လာပါတယ္။ network လည္း ႏွစ္ခုကြဲထြက္သြားပါတယ္။ ဒီေတာ့ ပထမ network ရဲ႕ address range သည္ 192.168.1.1 ကေန 192.168.1.126 ျဖစ္ၿပီး ကြန္ပ်ဴတာ 126 လံုးသံုးလို႕ရပါမယ္။ ဒုတိယ network ရဲ႕ address range သည္ 192.168.1.129 ကေန 192.168.1.254 အထိျဖစ္ၿပီး host အေရအတြက္ 126 လံုးရပါမယ္။ အခုဆိုရင္ ကၽြန္ေတာ္တို႕ host ေပါင္း 126 လံုးသံုးလို႕ရတဲ့ network နွစ္ခုရလာမွာျဖစ္ၿပီး 192.168.1.0 ဆိုတဲ့ network ကိုသံုးရင္ 192.168.1.128 ကို လိုတဲ့အခ်ိန္မွသံုးဖို႕ခ်န္လွပ္ထားႏိုင္ပါတယ္။
ေနာက္တစ္ခုေျပာခ်င္တာက network မွာ network address ကိုေဖာ္ျပတဲ့နည္းႏွစ္နည္းရွိပါတယ္။ တစ္ခုက subnet mask notification နည္းနဲ႕ prefix length notification နည္းတို႕ပဲျဖစ္ပါတယ္။ ကၽြန္ေတာ္တို႕ေျပာေနတဲ့
- 192.168.1.0
- 255.255.255.128
ဆိုတာ subnet mask notification နည္းပဲျဖစ္ပါတယ္။
- 192.168.1.0/25 ဆိုတာကေတာ့ prefix length notification နည္းျဖစ္ပါတယ္။ အေပၚကနည္းကို ေတာ့ ဘာ့ေၾကာင့္ 255.255.255.128 ျဖစ္လာသလဲဆိုတာကိုရွင္းျပခဲ့ျပီးပါၿပီ။ ဒီနည္းကိုေတာ့ အခုရွင္းျပမယ္။ ပံုမွန္အားျဖင့္ class C address ျဖစ္တဲ့ 192.168.1.0 သည္ /24 ျဖစ္ရမွာျဖစ္ပါတယ္။ ဒါေပမဲ့ အခုေတာ့ /25 ျဖစ္ေနတယ္။ ဒါကိုၾကည့္ျခင္းအားျဖင့္ network ဟာ subnet ခြဲထားတယ္ဆိုတာကိုသိႏိုင္ပါတယ္။ class C မွာ network bit နဲ႕ host bit ေတြကိုေအာက္ပါအတိုင္းခြဲ ထားပါတယ္။
အဲဒီထဲကမွ ကၽြန္ေတာ္တို႕က host အေရအတြက္ 100 အတြက္ အဆင္ေျပတဲ့ 128 ကိုေရြးလိုက္တယ္။ ဇယားရဲ႕ 128 အေပၚတည့္တည့္ကိုၾကည့္တဲ့အခါ ယူလိုက္တဲ့ bit place ကိုၾကည့္လိုက္ရင္ 1 လုိ႕ေတြ႕ရမွာျဖစ္ပါတယ္။ ဆိုလိုတာက ကၽြန္ေတာ္တို႕ဟာ လက္ရွိ class C address ရဲ႕ H လုိ႕ေဖာ္ျပထားတဲ့ host ဘက္က bit တစ္လံုးကို network အတြက္ယူလိုက္ရတယ္လို႕ဆိုလိုတာျဖစ္ပါတယ္။ ဒီေတာ့ ေအာက္ကပံုအတုိင္းျဖစ္လာပါတယ္။ ေနာက္ဆံုး octet က ေရွ႕ဆံုး H ေနရာမွာ N ျဖစ္သြားတာကိုေတြ႕ရမွာျဖစ္ပါတယ္။
တနည္းအားျဖင့္ prefix length notification ဆိုတာ network bit ေတြကိုေပါင္းေရးထားျခင္းပဲျဖစ္ပါတယ္။ ပံုမွာ network (N) ဆိုတာေလးေတြကိုေပါင္းၾကည့္လိုက္ရင္ 25 လံုးရွိတာကိုေတြ႕ရမွာျဖစ္ပါတယ္။ ဒါ့ေၾကာင့္လည္း 192.168.1.0/25 နဲ႕ 192.168.1.128/25 ဆိုတာျဖစ္လာပါတယ္လို႕ေျပာရင္ ဒီေနရာမွာနားလိုက္ပါ့မယ္။ ေခါင္းေတြလည္း မူးေနပါလိမ့္မယ္။ ဒါေပမဲ့ နည္းနည္းေလး အားစိုက္ဖတ္ၾကည့္ေပးပါ။ နားမလည္တာေတြကို လည္း facebook ရဲ႕ techgate page (https://www.facebook.com/Tech-Gate-183117205356912/ )မွာ comment ေပးၿပီးေမးႏိုင္ပါတယ္။ ၿပီးေတာ့ subnetting နဲ႕ပါတ္သက္ၿပီး ေလ့က်င့္ခ်င္တယ္ဆိုရင္ေတာ့ http://www.subnettingquestions.com/ မွာေလ့က်င့္ႏိုင္ပါတယ္။
No comments:
Post a Comment