privatene0 ရဲ့ post မှ ပြန်လည်ကူးယူဖေါ်ပြပေးလိုက်ပါတယ်
စကားချီ
ဒီ
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:
[You must be registered and logged in to see this link.]----
Broadcast Address တွက်နည်း။
တကယ်လို့ မေးခွန်းက
There is subnet 172.16.32.0/20. What is the BROADCAST ADDRESS of that Subnet?
ပထမအဆင့်အနေနဲ့
/20 ဆိုတာက 255.255.240.0
ဒုတိယအဆင့်အနေနဲ့
240 ဆိုတာက 11110000
အဲဒီတော့ နောက်ဆုံး 1 က 16 ပါ။ ကျွန်တော်ပြောတာက
(128/64/32/16/8/4/2/1)
တတိယအဆင့်အနေနဲ့
172.16.32.0 - 172.16.47.255
172.16.48.0 - 172.16.63.255
172.16.64.0 - 172.16.79.255
အပေါ်က
IPs တွေကိုကြည့်လိုက်ရင် နောက် subnet က 172.16.48.0 ပါ။ ဒါကြောင့်
172.16.32.0/20 ရဲ့ Broadcast Address ဟာ 172.16.47.255 ပါ။ ဒါကြောင့်
Broadcast Address = Ip of Before Next subnet starts
______________________________________
နောက်ဥပမာတခုကို ထပ်ကြည့်လိုက်ပါ။
192.168.152.0/26
အဲဒါရဲ့ Broadcast Address ဆိုရင်
ပထမအဆင့်အနေနဲ့
/26 = 255.255.255.192
ဒုတိယအဆင့်အနေနဲ့
192 = 11000000
နောက်ဆုံး 1 က 64 ပါ။
တတိယအဆင့်နေနဲ့
192.168.152.0 - 192.168.152.63
192.168.152.64 - 192.168.152.127
192.168.152.128 - 192.168.152.192
ဆိုတော့ နောက် subnet က 192.168.152.64 ပါ။ ဒါကြောင့် Boradcast Address က 192.168.152.63 ပါ။
__________________________________________
ပထမဆုံး address နဲ့ နောက်ဆုံး address တွက်နည်း
တကယ့်လို့ မေးခွန်းက
Calculation the first address and last address of subnet 192.168.152.48/28
ပထမဆုံး Ip ကို အဲဒီ network ရဲ့ Default Gateway အဖြစ်သတ်မှတ်လေ့ရှိပါတယ်။
ပထမအဆင့်
/28 = 255.255.255.240
ဒုတိယအဆင့်
240 = 11110000
ဒါဆိုရင် နောက်ဆုံး 1 က 16 ပါ။
ဒါဆိုရင် ဒီ subnet အတွက် ဖြစ်နိုင်တဲ့ Ip တွေကတော့......
192.168.152.48 - 192.168.152.63
ဒါဆိုရင် ပထမဆုံး ဖြစ်တဲ့ 192.168.152.48 ဟာ Network Address ဒါကြောင့် first address မဟုတ်ပါဘူး။
နောက် တခု ဖြစ်တဲ့ 192.168.152.49 က နေစရ မှာ ဖြစ်တဲ့အတွက်ကြောင့် 192.168.152.49 ဟာ first address ပါ။
နောက်ဆုံး address ဖြစ်တဲ့ 192.168.152.63 ဟာ Broadcast Address ပါ။ အဲဒါကြောင့် Last addresss မဟုတ်ပါဘူး
ဒါဆိုရင် 192.168.152.62 ဟာ Last address ပါ။
အဲဒီတော့ 192.168.152.48/28 ရဲ့ ပထမဆုံးနဲ့ နောက်ဆုံး address ဟာ 192.168.152.49 နဲ့ 192.168.152.62 ဖြစ်ပါတယ်။
ဒါဆိုရင် ဒီ subnet ရဲ့ usable address ဟာဆိုရင် 14 ခုပဲရှိပါတယ်။
_________________________________________
နောက် ဥပမာတခုပါ။
172.16.32.0/22 ရဲ့ ပထမဆုံးနဲ့ နောက်ဆုံး Ip ဆိုရင်
ပထမအဆင့်
/22 = 255.255.252.0
ဒုတိယအဆင့်
252 = 11111100
နောက်ဆုံး 1 က 4 ပါ။
ဖြစ်နိုင်တဲ့ Ip တွေကတော့........
172.16.32.0 - 172.16.35.255 ပါ။
ဒါဆိုရင် ပထမဆုံး address ဟာ 172.16.33.0 ဖြစ်ပြီး၊ နောက်ဆုံး address ဟာ 172.16.35.254 ပါ။
__________________________________________
ဒါဆိုရင် စာမေးပွဲမှာ မေးလေ့မေးထ ရှိတဲ့ မေးခွန်းပုံစံလေးတွေကို စမ်းပြီး ဖြေကြည့်ရအောင်ပါ။
မေးခွန်းပုံစံ (၁)
Given that you have a class B IP address network range, which of the subnet masks
below will allow for 10 subnets with 500 usable host addresses per subnet?
A. 255.255.0.0
B. 255.255.224.0
C. 255.255.254.0
D. 255.255.255.0
E. 255.255.255.224
ဒါဆိုရင် ကျွန်တော်တို့ အရင်ဆုံး လုပ်ရမှာက
2 ရဲ့ power ကို 500 အထက်ရအောင်လုပ်ရမှာပါ။
အဲဒီတော့
2^7 = 128
2^8 = 256
2^9 = 512 ဒါဆိုရပါပြီ။ 512-2 = 510
အဲဒီတော့ နောက်ဆုံးကို သုည 9 လုံးဖြည့်ရမှာပါ။
11111111.11111111.11111110.00000000
ဒါကို decimal နဲ့ပြန်ရေးမယ်ဆိုရင်.........
255.255.254.0 ပါ။ ဒါဆိုရင် အဖြေက B ပါ။
နောက်ဥပမာတခုက
Given that you have a class C address network range, which of the subnet masks
below will allow for 5 subnets with 60 usable host addresses per subnet?
A. 255.255.128.0
B. 255.255.224.0
C. 255.255.254.0
D. 255.255.252.0
E. 255.255.255.192
2 ရဲ့ power ကို 60 အထက်ရအောင်လုပ်ရမှာပါ။
2^5 = 32
2^6 = 64 ဒါဆိုရင်ရပါပြီ။ 64-2 = 62
အဲဒီတော့ နောက်ဆုံးကို သုည 6 လုံးဖြည့်ရမှာပါ။
11111111.11111111.11111111.11000000
decimal နဲ့ပြန်ရေးမယ်ဆိုရင်............
255.255.255.192 ရပါတယ်။ အဖြေက E ပါ။
ကျွန်တော့်အထင် ၅ မိနစ်တောင်မကြာဘူးလို့ထင်ပါတယ်။
__________________________________________
မေးခွန်းပုံစံ (၂)
If a host on a network has the address 172.16.45.14/30, what is the address of the
subnetwork to which this host belongs?
A. 172.16.45.0
B. 172.16.45.4
C. 172.16.45.8
D. 172.16.45.12
E. 172.16.45.18
ပထမအဆင့်
/30 = 255.255.255.252
ဒုတိယအဆင့်
252 = 11111100
နောက်ဆုံး 1 က 4 ပါ။
ဒါဆိုရင်ဒီ /30 မှာရှိတဲ့ network address တွေကို ရေးကြည့်ရင်......
172.16.45.0 - 172.16.45.3
172.16.45.4 - 172.16.45.7
172.16.45.8 - 172.16.45.11
172.16.45.12 - 172.16.45.15
172.16.45.16 - 172.16.45.19
and so on..........
ဒါဆိုရင် သူရဲ့ မေးခွန်းမေးထားတာက 172.16.45.14/30 ဟာ ဘယ် subnetwork ရဲ့အောက်မှာ ရှိလည်းမေးထားတာပါ။
အဲဒီတော့ အဖြေက D ပါ။
နောက်ဥပမာ
If a host on a network has the address 192.168.152.35/26, what is the address of the
subnetwork to which this host belongs?
A. 192.168.152.128
B. 192.168.152.0
C. 192.168.152.191
D. 172.16.45.256
E. 172.16.45.63
ပထမအဆင့်
/26 = 255.255.255.192
ဒုတိယအဆင့်
192 = 11000000
နောက်ဆုံး 1 က 64 ပါ။
ဒါဆိုရင်ဒီ /26 မှာရှိတဲ့ network address တွေကို ရေးကြည့်ရင်......
192.168.152.0 - 192.168.152.63
192.168.152.64 - 192.168.152.127
192.168.152.128 - 192.168.152.191
and so on.......
ဒါဆိုရင် သူရဲ့ မေးခွန်းမေးထားတာက 192.168.152.35/26 ဟာ ဘယ် subnetwork ရဲ့အောက်မှာ ရှိလည်းမေးထားတာပါ။
အဲဒီတော့ အဖြေက B ပါ။
ဒါကတော့ မေးခွန်းပုံစံ (၁) ထက် နည်းနည်းတော့ ကြာလိမ့်မယ်လို့ထင်ပါတယ်။ ဒါပေမယ့် လေ့ကျင့်ရင်း နဲ့ မြန်လာမှာပါ။
_________________________________________
မေးခွန်းပုံစံ (၃)
Which two of the addresses below are available for host addresses on the subnet
192.168.15.19/28? (Select two answer choices)
A. 192.168.15.17
B. 192.168.15.14
C. 192.168.15.29
D. 192.168.15.16
E. 192.168.15.31
F. None of the above
ပထမအဆင့်
/28 = 255.255.255.240
240 = 11110000
နောက်ဆုံး 1 က 16 ပါ။
အဲဒီတော့ ဒီလိုရပါတယ်။
192.168.15.0 - 192.168.15.15
192.168.15.16 - 192.168.15.31
192.168.15.32 - 192.168.15.47
မေးခွန်းမှ မေးထားတာက subnet 192.168.15.19/28 ထဲမှာရှိတဲ့ host address နှစ်ခုရှာခိုင်းတာပါ။
အဖြေက A နဲ့ C ပါ။ D နဲ့ E ဟာ Network address နဲ့ Broadcast Address ဖြစ်တာကြောင့် အဲဒီနှစ်ခုကိုရွေးရင် မှားပါလိမ့်မယ်။
နောက်ဥပမာတခု
Which two of the addresses below are available for host addresses on the subnet
172.16.32.16/30? (Select two answer choices)
A. 172.16.32.34
B. 172.16.32.15
C. 172.16.32.16
D. 172.16.32.17
E. 172.16.32.18
F. None of the above
ပထမအဆင့်
/30 = 255.255.255.252
252 = 11111100
နောက်ဆုံး 1 က 4 ပါ။
အဲဒီတော့ ဒီလိုရပါတယ်။
172.16.32.0 - 172.16.32.3
172.16.32.4 - 172.16.32.7
172.16.32.8 - 172.16.32.11
172.16.32.12 - 172.16.32.15
172.16.32.16 - 172.16.32.19
172.16.32.20 - 172.16.32.23
မေးခွန်းမှ မေးထားတာက subnet 172.16.32.16/30 ထဲမှာရှိတဲ့ host address နှစ်ခုရှာခိုင်းတာပါ။
အဖြေက D နဲ့ E ပါ။ C Network address ဖြစ်တာကြောင့် အဲဒီနှစ်ခုကိုရွေးရင် မှားပါလိမ့်မယ်။