Subnetting
Subnet ခြဲတာကို Networking ကို ေလ့လာစဥ္တုန္းက ဖတ္ဖူးတယ္။ တြက္ဖူးပါတယ္။ ဒါေပမဲ့ မရွင္းဘူး။ ဘာေၾကာင့္ ခြဲရတာလဲဆိုတာကို ေရေရရာရာ မသိဘူး။ ဘယ္လိုခြဲရတာလဲဆိုတာလည္း ပိုင္ပိုင္ႏိုင္ႏိုင္ မတြက္ႏိုင္ခဲ့ပါဘူး။ အခုေတာ့ Sams Publishing ကထုတ္တဲ့ Teach Yourself TCP/IP in 24 hours နဲ႔ 3Com Coropration က Chuck Semeria ေရးတဲ့ Understanding IP Addressing စာအုပ္ ႏွစ္အုပ္ကို ဖတ္ၿပီးမွ အျပည့္အ၀ နားလည္သြားပါတယ္။ အခု အဲဒါေလး ကို ေဖာက္သည္ခ်ခ်င္လို႔ပါ။
ဘာေၾကာင့္ Subnet ခြဲရတာလည္းဆိုတာ အရင္ ရွင္းပါရေစ။ ေအာက္က ပံုေလးကို ၾကည့္ပါ။
ျမင္တဲ့အတိုင္းပါပဲ။ Network တစ္ခုပါ။ ေတာ္ရံုတန္ရံု Network မဟုတ္ပါဘူး။ 99.0.0.0 ဆိုတဲ့ Class A ကို သံုးထားပါတယ္။ အဲဒီမွာ Router က 99.0.0.0 ေပါ့။ အဲဒီအခ်ိန္မွာ Data တစ္ခု ၀င္လာတယ္။ ဘယ္ဆီကို ပို႔ေပးရာမွာလဲ ဆိုေတာ့ 99.125.31.49 ဆီကို ပို႔ေပးရမွာပါ။ ဟုတ္ၿပီ ပို႔မယ္ေပါ့။ ဒါေပမဲ့ သူ႔ေအာက္မွာ ခ်ိတ္ဆတ္ထားတဲ့ host အေရ အတြက္ေပါင္းက ျမင္တဲ့အတိုင္းပဲ 16 Millions ေက်ာ္ေတာင္ ရွိပါတယ္။ မ်ားသမွ တကယ့္အမ်ားႀကီး။ ဟုတ္ၿပီ ပို႔ေတာ့ ပို႔လိမ့္မယ္။ ေရာက္သြားလိမ့္မယ္။ ဒါေပမဲ့ ၾကာလိမ့္မယ္။ တစ္နည္းအားျဖင့္ Performance ထိခိုက္တယ္ေပါ့။
အခုလို အခ်ိန္မွာ Subnet ခြဲလို႔ အေကာင္းဆံုးေပါ့။ ေအာက္က ပံုကို ၾကည့္လိုက္ပါ။
ေဟာ ၾကည့္ပါ။ Data တစ္ခု ၀င္လာတယ္။ ဘယ္ကို ပို႔ရမွာလဲ။ 99.125.31.49 ဆီကို။ အိုေကေပါ့။ သြား မင္း Subnet 2 ဆီသြား။ Subnet 2 ထဲမွာ 99.125.31.49 ဆိုတဲ့ Host ႀကီး ရွိတယ္ေလ။ ကဲ Performance အရမ္း တက္သြား ပါလိမ့္မယ္။ Delivery လုပ္တာ အရမ္းကို efficient ျဖစ္သြားၿပီေပါ့။
ဒါဆိုရင္ Subnet ခြဲတတ္ဖို႔ စိတ္ပါသြားၿပီ ထင္ပါတယ္။ စခြဲၾကည့္ရေအာင္ပါ။
အဖြဲ႕အစည္းတစ္ခု ရွိပါတယ္။ 193.1.1.0 ဆိုတဲ့ Class C Address သံုးထားတယ္ေပါ့။ ျဖစ္ခ်င္တာက သူတို႔ရဲ႕ Network ကို Subnet ေျခာက္ခု ခြဲခ်င္တယ္။ Subnet တစ္ခုစီမွာ 25 hosts ထားခ်င္တယ္။ အဲဒီအတြက္ Subnet ခြဲပံု ခြဲနည္းေလးပါ။
ပထမဆံုး 193.1.1.0 ကို binary ေျပာင္းၾကည့္တဲ့အခါ
193.1.1.0
11000001.00000001.00000001.00000000
အဲဒီမွာ ေနာက္ဆံုး Octet က host အတြက္။ အေရွ႕က Octet သံုးခုက Network အတြက္ေလ။ Subnet ခြဲမွာဆိုေတာ့ ထံုစံအတိုင္း Host ဘက္ကေန bit ေတြ ယူရမွာကိုး။ အခု ျဖစ္ခ်င္တာက Subnet ေျခာက္ခု လိုခ်င္တာ။ ဒါေပမဲ့ binary ေတြနဲ႔ဆိုေတာ့ 2 power စနစ္နဲ႔ တြက္ၾကည့္ပါ့မယ္။ 2 ႏွစ္ထပ္ 4, 2 သံုးထပ္ဆိုေတာ့ 8။ အိုေက ၂ သံုးထပ္ ဆိုရင္ ၈ ေတာင္ရတာ။ လိုခ်င္တာက ေျခာက္ခုဆိုေတာ့ ႏွစ္ခုေတာင္ ပိုေသး။ အဲဒါကို သံုးမယ္ေပါ့။ ၂ သံုးထပ္ ၈ မွာ သံုး ကို ဂဏန္းက အခရာပဲေလ။ တစ္နည္းအားျဖင့္ host ဘက္ကေန Subnet အတြက္ 3 bit ယူရမွာေပါ့။
193.1.1.0 ရဲ႕ မူလ Subnet က 255.255.255.0 ပါ။255.255.255.0 ကို binary ေျပာင္းလိုက္တဲ့အခါ 11111111.11111111.11111111.00000000 လို႔ ရပါတယ္။ အဲဒီကေန 3 bit ကို Subnet အတြက္ ယူသံုးလုိက္တဲ့အခါ ဒါမ်ိဳး ျဖစ္သြားပါလိမ့္မယ္။
11111111.11111111.11111111.11100000
host အတြက္က 5 bit ပဲ က်န္ပါေတာ့မယ္။ Subnet က 3 bit ယူလိုက္တာကိုး။ အဲဒီကေန Subnet Number ေတြ ထုတ္တြက္ၾကည့္ပါ့မယ္။
Base Net: 11000001.00000001.00000001.00000000 = 193.1.1.0/24
Subnet #0: 11000001.00000001.00000001.00000000 = 193.1.1.0/27
Subnet #1: 11000001.00000001.00000001.00100000 = 193.1.1.32/27
Subnet #2: 11000001.00000001.00000001.01000000 = 193.1.1.64/27
Subnet #3: 11000001.00000001.00000001.01100000 = 193.1.1.96/27
Subnet #4: 11000001.00000001.00000001.10000000 = 193.1.1.128/27
Subnet #5: 11000001.00000001.00000001.10100000 = 193.1.1.160/27
Subnet #6: 11000001.00000001.00000001.11000000 = 193.1.1.192/27
Subnet #7: 11000001.00000001.00000001.11100000 = 193.1.1.224/27
ဒါဆိုရင္ ကၽြန္ေတာ္တို႔အတြက္ Subnet ရွစ္ခု ရလာပါၿပီ။ ေနာက္တစ္ဆင့္အေနနဲ႔ Subnet တစ္ခုခ်င္းစီမွာ ရရွိမယ့္ IP Address ေတြကို ရွာၾကည့္ပါ့မယ္။ နမူနာအေနနဲ႔ Subent #2 မွာ သတ္မွတ္ရမယ့္ IP ေတြကို တြက္ၾကည့္ပါ့မယ္။
Subnet #2: 11000001.00000001.00000001.01000000 = 193.1.1.64/27
Host #1: 11000001.00000001.00000001.01000001 = 193.1.1.65/27
Host #2: 11000001.00000001.00000001.01000010 = 193.1.1.66/27
Host #3: 11000001.00000001.00000001.01000011 = 193.1.1.67/27
Host #4: 11000001.00000001.00000001.01000100 = 193.1.1.68/27
Host #5: 11000001.00000001.00000001.01000101 = 193.1.1.69/27
…
Host #29: 11000001.00000001.00000001.01011101 = 193.1.1.93/27
Host #30: 11000001.00000001.00000001.01011110 = 193.1.1.94/27
အဲဒီေတာ့ Subnet 2 မွာ ကၽြန္ေတာ္တို႔အေနနဲ႔ 193.1.1.64 ကေန 193.1.1.94 အထိ ရွိတဲ့ IP ေတြ သတ္မွတ္လို႔ ရပါမယ္။ All 0 ေတြ All 1 ေတြ ဖယ္လိုက္ရင္ေတာ့ 193.1.1.65 ကေန 94 ထိ သံုးႏိုင္ပါတယ္။ တျခား Subnet ေတြ အတြက္လည္း အဲဒီလိုနည္းနဲ႔ ရွာၾကည့္ႏိုင္ပါတယ္။
လက္ေတြ႕စမ္းသပ္ၾကည့္ျခင္း
ကြန္ပ်ဴတာသံုးလံုး လိုအပ္ပါမယ္။ Network လည္း ခ်ိတ္ထားရမယ္ေပါ့။ တစ္လံုးကို အခု အေပၚက တြက္လို႔ ရတဲ့ Subnet ေတြထဲက တစ္ခုျဖစ္တဲ့ 193.1.1.34 နဲ႔ Subnet 255.255.255.224 ေပးပါ။ ေနာက္တစ္လံုးကိုလည္း 193.1.1.35 နဲ႔ 255.255.255.224 ေပးပါ။ ေနာက္ဆံုးတစ္လံုးကိုေတာ့ 193.1.1.93 ေပးၾကည့္ပါ။
193.1.1.34 ကေန 35 ကို Ping ရိုက္ၾကည့္ပါ။ ရပါတယ္။ ဒါေပမဲ့ 93 ကို Ping ရိုက္ၾကည့္ပါ။ မရပါဘူး။ ဘာေၾကာင့္ လဲဆိုေတာ့ 93 က တျခား Subnet မွာ ျဖစ္ေနတဲ့အတြက္ပါ။
အဲဒါ Subnet ပါပဲ။
(မွတ္ခ်က္ ယခုေဆာင္းပါးသည္ IP Addressing ကို အတန္အသင့္ နားလည္းထားၿပီး Subnetting ကို ေကာင္းစြာ သေဘာမေပါက္ေသာ စာဖတ္သူမ်ားအတြက္သာ ရည္ရြယ္ပါသည္။ ထို႔အျပင္ အျပည့္အ၀ ရွင္းျပထားျခင္းလည္း မဟုတ္ပါ)
Ref: http://www.myanmaritmen.org/articles/view-articles/by-categories/352-subnetting?catid=49%3Anetworking မွကူးယူ ေဖာ္ျပသည္။
0 comments:
Post a Comment