IP/subnet-Part(1)

ZawGyi-version

IP (Internet Protocol) address တစ္ခုသည္ Layer 3 မွာ အလုပ္လုပ္ပါတယ္.. IP address တစ္ခုကို dotted-decimal format(X.X.X.X) နဲ ့ေဖာ္ျပေလ့ရွိပါတယ္ X တစ္ခုဆီမွာ 8bits(1byte/1octet) ဆီရွိျပီး IPv4 address တစ္ခုသည္ 32 bits ရွိပါတယ္. IP တစ္ခုမွာ Network Part နဲ့ Host Part ဆိုျပီးပါ၀င္ပါတယ္. ဘယ္လို့မ်ိဳးလဲဆိုေတာ့ ဥပမာေျပာရရင္ ႀကိဳးဖုန္းေတြ အလုပ္လုပ္ပံုနဲ ့ ယွဥ္ႀကည့္ရေအာင္ဗ်ာ.. 02-35993/ 01-522031 ပဲဆိုက်ပါစို ့ အဲ့ဖုန္းနွစ္လံုးမွာဆို 02 ဆို မန္းတေလး 01 ဆို ရန္ကုန္လို့ခြဲျခားသတ္မွတ္ထားျပီး 35993 သည္ မန္းတေလး area အတြင္းမွာ ရွိတဲ့ ဖုန္းနံပါတ္တစ္ခုျဖစ္ျပီး 522031 သည္ ရန္ကုန္မွာ ရွိတဲ့ ဖုန္းနံပါတ္တစ္ခုျဖစ္ပါတယ္. 02တုိ့ 01 တို့သည္ Network Part နဲ ့ဆင္ျပီး 35993တို ့522031တုိ့သည္ Host Part နဲ့ဆင္ပါတယ္.
IP address တစ္ခုကို ေဖာ္ျပရင္ သူခ်ညး္ပဲ ေဖာ္ျပတာထက္ address ရဲ ့ ဘယ္အပိုင္္းက Network Part ဘယ္ကအပိုင္းကေတာ့ျဖင့္ Host Part ဆိုတာသိေစဖုိ့ subnet mask ကိုပါတြဲေရးျပီး ေဖာ္ျပေလ့ရွိပါတယ္.
ဥပမာေျပာရရင္.
IP address >> 192.168.0.1
Subnet mask>>255.255.255.0 ေနာက္ထပ္ပံုစံတစ္မ်ိဳးနဲ့ ေဖာ္ျပရရင္ 192.168.0.1/24 အဲ့မွာဆိုရင္ 192.168.0 သည္ Network Part/Network Address တစ္ခုျဖစ္ျပီး .1 သည္ Host Part/Host Address တစ္ခု ျဖစ္ပါတယ္.. Subnet တစ္ခုဆီတိုင္းမွာ Network Address တစ္ခုပဲ ရွိပါတယ္. ျပီးေတာ့ subnet တစ္ခုတိုင္းမွာ ရွိတဲ့ Host ေတြရဲ့ IP address(host part) ေတြ သည္ မတူညီရ မထပ္ရပါဘူး ထပ္ခဲ့ရင္ IP conflict ျဖစ္ျပီး communicat လုပ္လို့ရမွာ မဟုတ္ပါဘူး.. Network Part ေတာ့တူညီရပါ့မယ္ Network Part မတူညီခဲ့ရင္ different subnet တစ္ခုလုိ့ ယူဆပါတယ္. ကၽြန္ေတာ္တုိ့ေတြ ေနာက္ထပ္ ဥပမာတစ္ခု ေလာက္ထပ္ႀကည့္က်ရေအာင္ဗ်ာ..
192.168.1.1/24
192.168.1.2/24
192.168.1.3/24
ကဲ အေပၚက IP address ေတြမွာဆို Network Part/Network Address သည္ 192.168.1 ျဖစ္ျပီး Host Part သည္ .1, .2, .3 တုိ့ျဖစ္တယ္. သူတိုအခ်င္းခ်င္း communicate လုပ္လို့ရပါတယ္ Network Part တူလို့ Same Subnet ျဖစ္လို့ပါ. အဲ့ထဲက IP address တစ္ခုနဲ့ 192.168.2.1 /24 ဆိုတဲ့ IP address ကေကာ communicate လုပ္လို့ရနိုင္ပါ့မလား..
အဲ့တာဆိုရင္ေတာ့ ရမွာမဟုတ္ပါဘူး သူတို့ေတြရဲ့ Network Part သည္ 192.168.1 နဲ့ 192.168.2 ျဖစ္တဲ့အတြက္ မတူညီတဲ့အတြက္ different subnet ျဖစ္လို့ communicate လုပ္လုိ့မရနိုင္တာပါ different subnet ေတြ Network ေတြကို communicate လုပ္ခ်င္တယ္တယ္ဆုိရင္ေတာ့ Layer 3 routing လုပ္ေပးနုိင္တဲ့ router လို device မ်ိဳးေတြ Different Subnet ႀကားရွိေနမွ communicate လုပ္လုိ့ရနုိင္ပါမယ္..
~[F]or-get
PS: Binary to Decimal / Decimal to Binary ေျပာင္းတဲ့အေႀကာင္းကို ေရွ့မွာ ရွင္းျပခဲ့ဖူးပါတယ္ :-)
တစ္ျခားက်န္ေနတဲ့ Broadcast IP, Network IP, Class A B C, Classless, CIDR, IP subnet Zero အေႀကာင္းေတြကို အခ်ိန္အားရင္ အားသလို့ ေဖာ္ျပေပးပါ့မယ္ဗ်ာ ... ;-)Have a nice Day!!

Uni-version

IP (Internet Protocol) address တစ်ခုသည် Layer 3 မှာ အလုပ်လုပ်ပါတယ်.. IP address တစ်ခုကို dotted-decimal format(X.X.X.X) နဲ ့ဖော်ပြလေ့ရှိပါတယ် X တစ်ခုဆီမှာ 8bits(1byte/1octet) ဆီရှိပြီး IPv4 address တစ်ခုသည် 32 bits ရှိပါတယ်. IP တစ်ခုမှာ Network Part နဲ့ Host Part ဆိုပြီးပါ၀င်ပါတယ်. ဘယ်လို့မျိုးလဲဆိုတော့ ဥပမာပြောရရင် ကြိုးဖုန်းတွေ အလုပ်လုပ်ပုံနဲ ့ ယှဉ်ကြည့်ရအောင်ဗျာ.. 02-35993/ 01-522031 ပဲဆိုကျပါစို ့ အဲ့ဖုန်းနှစ်လုံးမှာဆို 02 ဆို မန်းတလေး 01 ဆို ရန်ကုန်လို့ခွဲခြားသတ်မှတ်ထားပြီး 35993 သည် မန်းတလေး area အတွင်းမှာ ရှိတဲ့ ဖုန်းနံပါတ်တစ်ခုဖြစ်ပြီး 522031 သည် ရန်ကုန်မှာ ရှိတဲ့ ဖုန်းနံပါတ်တစ်ခုဖြစ်ပါတယ်. 02တို့ 01 တို့သည် Network Part နဲ ့ဆင်ပြီး 35993တို ့522031တို့သည် Host Part နဲ့ဆင်ပါတယ်.
IP address တစ်ခုကို ဖော်ပြရင် သူချညး်ပဲ ဖော်ပြတာထက် address ရဲ ့ ဘယ်အပိုင််းက Network Part ဘယ်ကအပိုင်းကတော့ဖြင့် Host Part ဆိုတာသိစေဖို့ subnet mask ကိုပါတွဲရေးပြီး ဖော်ပြလေ့ရှိပါတယ်.
ဥပမာပြောရရင်.
IP address >> 192.168.0.1
Subnet mask>>255.255.255.0 နောက်ထပ်ပုံစံတစ်မျိုးနဲ့ ဖော်ပြရရင် 192.168.0.1/24 အဲ့မှာဆိုရင် 192.168.0 သည် Network Part/Network Address တစ်ခုဖြစ်ပြီး .1 သည် Host Part/Host Address တစ်ခု ဖြစ်ပါတယ်.. Subnet တစ်ခုဆီတိုင်းမှာ Network Address တစ်ခုပဲ ရှိပါတယ်. ပြီးတော့ subnet တစ်ခုတိုင်းမှာ ရှိတဲ့ Host တွေရဲ့ IP address(host part) တွေ သည် မတူညီရ မထပ်ရပါဘူး ထပ်ခဲ့ရင် IP conflict ဖြစ်ပြီး communicat လုပ်လို့ရမှာ မဟုတ်ပါဘူး.. Network Part တော့တူညီရပါ့မယ် Network Part မတူညီခဲ့ရင် different subnet တစ်ခုလို့ ယူဆပါတယ်. ကျွန်တော်တို့တွေ နောက်ထပ် ဥပမာတစ်ခု လောက်ထပ်ကြည့်ကျရအောင်ဗျာ..
192.168.1.1/24
192.168.1.2/24
192.168.1.3/24
ကဲ အပေါ်က IP address တွေမှာဆို Network Part/Network Address သည် 192.168.1 ဖြစ်ပြီး Host Part သည် .1, .2, .3 တို့ဖြစ်တယ်. သူတိုအချင်းချင်း communicate လုပ်လို့ရပါတယ် Network Part တူလို့ Same Subnet ဖြစ်လို့ပါ. အဲ့ထဲက IP address တစ်ခုနဲ့ 192.168.2.1 /24 ဆိုတဲ့ IP address ကကော communicate လုပ်လို့ရနိုင်ပါ့မလား..
အဲ့တာဆိုရင်တော့ ရမှာမဟုတ်ပါဘူး သူတို့တွေရဲ့ Network Part သည် 192.168.1 နဲ့ 192.168.2 ဖြစ်တဲ့အတွက် မတူညီတဲ့အတွက် different subnet ဖြစ်လို့ communicate လုပ်လို့မရနိုင်တာပါ different subnet တွေ Network တွေကို communicate လုပ်ချင်တယ်တယ်ဆိုရင်တော့ Layer 3 routing လုပ်ပေးနိုင်တဲ့ router လို device မျိုးတွေ Different Subnet ကြားရှိနေမှ communicate လုပ်လို့ရနိုင်ပါမယ်..
~[F]or-get
PS: Binary to Decimal / Decimal to Binary ပြောင်းတဲ့အကြောင်းကို ရှေ့မှာ ရှင်းပြခဲ့ဖူးပါတယ် :-)
တစ်ခြားကျန်နေတဲ့ Broadcast IP, Network IP, Class A B C, Classless, CIDR, IP subnet Zero အကြောင်းတွေကို အချိန်အားရင် အားသလို့ ဖော်ပြပေးပါ့မယ်ဗျာ ... ;-)Have a nice Day!!

No automatic alt text available. 
Image may contain: textImage may contain: text

Comments