Saturday, September 22, 2018

IP Adress ဆုိတာဘာလဲ။


computer ေတြတစ္လံုးနဲ႔တစ္လံုး network ခ်ိတ္တဲ့ေနရာမွာ protocol တစ္ခု မျဖစ္မေနသံုးဖို႕လိုအပ္ပါတယ္။
အဒီ protocol ဆိုတာ လြယ္လြယ္ေျပာရင္ေတာ့ ဘာသာစကား လိုပါဘဲ။
ဘာသာစကားေတြအမ်ိဳးမ်ိဳး႐ွိသလို Protocol ေတြလဲ အမ်ိုးမ်ိဳး ႐ွိပါတယ္။ ဒါေပမယ့္Internet ကိုခ်ိတ္မယ္ဆိုတဲ့ 
computer တိုင္းဟာေတာ့ TCP/IP ဆိုတဲ့ protocolကိုမျဖစ္မေနသံုးဖို႔လိုပါတယ္။ TCP/IP protocol သံုးတဲ့ computerတိုင္းဟာလည္း 
IP address တစ္ခုမျဖစ္မေနသက္မွတ္ဖို႔လိုပါတယ္။
IPaddress မွာ Version 4 နဲ႔ Version6 ဆိုၿပီး ႏွစ္မ်ိဳး႐ွိပါတယ္။ V4 က 32bits နဲ႔ အလုပ္လုပ္ၿပီး V6 ကေတာ့ 128bits နဲ႔ 
အလုပ္လုပ္ပါတယ္။
လက္႐ွိအမ်ားစုက V4 ကို အသံုးျပဳေနပါတယ္။
V4 IP address မွာ Class ေလးခု႐ွိပါတယ္။ A, B, C, D, နဲ႔ E ပါ။
Class A, B, C ကကၽြန္ေတာ္တို႔ နဲ႔ ရင္းႏွီးၿပီး အသံုးမ်ားပါတယ္။
( ဒီ class A, B, C သံုးခုထဲက address ရယူ အသံုးျပဳထားတဲ့ machine ေတြၾကားမွာ အျပန္အလွန္ႀကိဳက္သလို 
ဆက္သြယ္ေဆာင္႐ြက္ႏိုင္ပါတယ္)
Class D က Multicast address
( multicast ဆိုတာ က သက္မွတ္ထားတဲ့ အစုအဖြဲ႔တစ္ခုအတြင္းမွာသာ အျပန္အလွန္ဆက္သြယ္ႏိုင္တဲ့ address မ်ိဳးပါ
ဥပမာ -Class D address group1 မွာ computer 5 လံုး၊group2 မွာ computer 5 လံုး၊ ခ်ိတ္ထားတယ္ဆိုရင္ group1 ထဲက 
computer အခ်င္းခ်င္း၊ group၂ ထဲက computer အခ်င္းခ်င္း၊ ဘဲဆက္သြယ္ႏိုင္ပါတယ္ Group1 က computer နဲ႔ Group၂ က 
computer ခ်ိတ္လို႔မရႏိုင္ပါဘူး)
Class E ကေတာ့ သုေတသနျပဳလုပ္ႏိုင္ဖို႔ reserved ထားပါတယ္၊ အသံုးမျပဳပါဘူး။
အဒီေတာ့ ကၽြန္ေတာ္တို႔ Class A, B, C အေၾကာင္းကို ဆက္ေလ့လာပါမယ္
Network Address, Host Address
IP address တစ္ခုတိုင္းမွာ Network Address နဲ႔ Host Address ဆိုၿပီးေတာ့ အပိုင္းႏွစ္ပိုင္းပါပါတယ္။
Network Address ဆိုတာ Host ေတြကိုေပါင္းစည္းထားတဲ့ address အစုအေ၀းတစ္ခုျဖစ္ၿပီး၊
Host Address ဆိုတာကေတာ့ Network ထဲမွာပါ၀င္တဲ့ အစိပ္အပိုင္းတစ္ခုပါ။
ႈIP address ဒီလို အလုပ္လုပ္တယ္
ႈIP V4 မွာ 32 bits ပါတယ္ဆိုတာေျပာၿပီးပါၿပီ။
အဒီ 32 bits ကို 8bits စီ၊ 8bits စီ အပိုင္း ေလးပိုင္း ခြဲၿပီး အလုပ္လုပ္ပါတယ္။
တကယ္တမ္း bits ေတြနဲ႔ အလုပ္လုပ္တာ ျဖစ္ေပမယ့္ သက္မွတ္တဲ့ ေနရာမွာဘဲျဖစ္ျဖစ္၊ ေရးသားေဖၚျပတဲ့ေနရာမွာဘဲျဖစ္ျဖစ္ 
Dot-decimal စနစ္နဲ႔ ေရးသားေဖၚျပပါတယ္။ ( ဥပမာ- 192.168.1 .100)
တစ္ပိုင္းစီဟာ 8bits ကို ကိုစားျပဳၿပီး တစ္ပိုင္း နဲ႔ တစ္ပိုင္းၾကားမွာ dot(.) ေလးေတြခံေေရးပါတယ္
8bits ပါ၀င္တဲ့ အစုအေ၀းတစ္ခုကို octet လို႔ေခၚပါတယ္။ ဒါေၾကာင့္ IP Address တစ္ခုမွာ octect ေလးခုပါ၀င္ပါတယ္။
IP address ၾကည့္႐ံုနဲ႔ Class ေတြဒီလိုခြဲႏိုင္တယ္
IP address တစ္ခုကိုၾကည့္လိုက္တာနဲ႔ Class A လား B လား C လား ဆိုတာကို IP address ရဲ႕ ပထမဆံုးအပိုင္း ( first octect ) 
ကိုၾကည့္ၿပီးခြဲႏိုင္ပါတယ္
Class 1st octect range
A 1 to 126
B 128 to 191
C 192 to 223
ဒါေၾကာင့္မို႔ ဥပမာ-
10.10.152.1 Class A
172.16.10.1 Class B
192.168.2.1 Class C
ဆိုတာကို ေ႐ွ႕ဆံုး အပိုင္းကိုၾကည့္႐ံုနဲ႔ အလြယ္တကူခြဲႏိုင္ပါတယ္။
Local Machine Address
အေပၚက IP address range ထဲမွာ 127 ဆိုတာကို မေတြ႔ ရပါဘူး။
အဒီ 127 တစ္ပိုင္းလံုးကို အသံုးမျပဳဘဲခ်န္ထားခဲ့ပါတယ္။ အဒါကို loop-back address လို႔ေခၚပါတယ္။
အဒီထဲကမွ 127.0.0.1 ကို local machine address အျဖစ္သံုးပါတယ္။
ူlocal machine address ဆိုတာ
computer နဲ႔ သက္ဆိုင္တဲ့ လည္းေကာင္းတို႔ကို ကိုစားျပဳတဲ့ address ပါ။
ဘာနဲ႔ သေဘာတရားခ်င္းတူလဲဆိုေတာ့ လူနာမည္ေတြလိုပါဘဲ – လူတိုင္းကိုစီမွာ ကြဲျပားျခားနားတဲ့ နာမည္ေတြ႐ွိပါတယ္၊ 
ဒါေပမယ့္ ဆက္သြယ္မွဳေတြျပဳလုပ္လို႔ (စကားေျပာျခင္း) ကိုယ့္ကိုကို ကိုယ္စားျပဳတဲ့အခါ နာမည္ထက္ ငါ၊ကၽြန္ေတာ္ စတဲ့ 
နာမ္စားတစ္ခုနဲ႔ ကိုစားျပဳၾကပါတယ္။ အဂ္လိပ္လိုဆိုရင္ေတာ့ ( I ) ေပါ့။
TCP/IP protocol သံုးၿပီး Network ခ်ိတ္တဲ့ computer တိုင္း မွာလည္း မတူညီတဲ့ IP address တစ္ခုခ်င္းစီ႐ွိ ၾကေပမယ့္ ကိုယ့္ 
computer ကို ကိုယ္စားျပဳတဲ့ အခါ 127.0.0.1 ဆိုတဲ့ Local machine address နဲ႔ကိုစားျပဳပါတယ္။
အလြယ္ေျပာရင္ေတာ့ computer I ေပါ့။
ဒီ address ေလးသံုးၿပီး ကိုယ့္ computer က network ေပၚမွာ အလုပ္လုပ္ႏိုင္မလုပ္ႏိုင္၊ NIC card အလုပ္လုပ္မလုပ္ စတာေတြကို 
စမ္းသပ္ႏိုင္ပါတယ္။
Class A, B, C ဒါေတြကြာပါတယ္
Class A, B, C ဘာကြာလဲလို႔ လူတိုင္းေမးၾကပါတယ္။ သိသင့္ပါတယ္။ အဓိကကြာတာကေတာ့ Network တစ္ခုမွာ 
ဆက္သြယ္ခ်ိတ္ဆက္ ႏိုင္တဲ့ Host အေရအတြက္ကြာပါတယ္။
class A network တစ္ခုမွာ host အေရအတြက္ ၁၆ သန္း ေက်ာက္ခ်ိတ္ဆက္ႏိုင္ပါတယ္။
class B network တစ္ခုမွာ host အေရအတြက္ ၆ ေသာင္း ေက်ာက္ခ်ိတ္ဆက္ႏိုင္ပါတယ္။
class C network တစ္ခုမွာ host အေရအတြက္ ၂၅၄ 
IP address တစ္ခုခ်င္းေပၚက Network address နဲ႔ Host address
ClassA N.H.H.H
ClassB N.N.H.H
ClassC N.N.N.H
N= network
H= host
Class A address မွာ ပထမဆံုး အပိုင္းက Network ကို ကိုစားျပဳၿပီး က်န္တဲ့ အပိုင္းသံုးပိုင္းက Host ကို ကိုစားျပဳပါတယ္။
Class B address မွာ ပထမဆံုး အပိုင္း ႏွစ္ပိုင္း က Network ကို ကိုစားျပဳၿပီး က်န္တဲ့ အပိုင္းႏွစ္ပိုင္းက Host ကို ကိုစားျပဳပါတယ္။

Class C address မွာ ပထမဆံုး အပိုင္း သံုးပိုင္းက Network ကို ကိုစားျပဳၿပီး က်န္တဲ့ အပိုင္းတစ္ ပိုင္းက Host ကို ကိုစားျပဳပါတယ္။
IP address ေတြကို အခုသိသေလာက္နဲ႔ ခြဲျခားေလ့လာၾကရေအာင္
အခု အေျခအေနမွာ ကၽြန္ေတာ္တို႔ အေနနဲ႔ IP address ေတြကို ကၽြန္ေတာ္တို႔ သိသေလာက္ေပၚမွာ အေျခခံၿပီး ခြဲျခားၾကည့္ၾကရေအာင္။
၁။ IP address တစ္ခုရဲ႕ ပထမဆံုးအပိုင္း ( first octect ) ကို ၾကည့္ပါ၊ ဒါကိုၾကည့္ၿပီး Class A, B, C ဆိုၿပီးခြဲ ျခားႏိုင္ပါတယ္။
၂။ Class သိရင္ Network Address နဲ႔ Host Address ကိုထပ္ၿပီးခြဲျခားႏိုင္ပါတယ္။
ဥပမာ-
၁၊ 196.154.2 .6
၂၊ 14.12.56. 41
၃၊ 190.165.5 4.2
၁၊ က first octect 192 to 223 အတြင္းပါတဲ့ အတြက္ Class C, Class C ျဖစ္တဲ့ အတြက္ Network address က 196.154.2 .0,
Host Address က 6
၂၊ က first octect 1 to 126 အတြင္းပါတဲ့ အတြက္ Class A, Class A ျဖစ္တဲ့အတြက္ Network address က 14.0.0.0
Host Address က 12.56.41
၃၊ က first octect 128 to 191 အတြင္းပါတဲ့ အတြက္ Class B, Class B ျဖစ္တဲ့အတြက္ Network address က 190.165.0.0
Host Address က 54.2
(မွတ္ခ်က္ – Network Address ကို ေရးသားေဖၚျပတဲ့ အခါမွာ Host ေနရာမွာ 0 Zero ေတြနဲ႔ အစားထိုးေဖၚျပေလ့႐ွိပါတယ္။)
လြယ္တယ္ေနာ္
ကဲစမ္းၾကည့္ၾကပါအုန္း
165.8.2.4
1.0.0.127
190.192.1 65.7
10.127.17 2.192
203.172.1 .191
Subnet Mask
IP address ေတြ အေၾကာင္းေျပာရင္ မပါမျဖစ္ မသိမျဖစ္တဲ့ address တစ္ခုကို သိဘို႔လိုပါေသးတယ္။
အဒါကေတာ့ Subnet Mask ပါ။ machine ေတြမွာ IP address ေတြ သက္မွတ္တဲ့ အခါမွာ IP Address နဲ႔အတူ မျဖစ္မေန 
Subnet mask ကိုတြဲၿပီး သက္မွတ္ေပးဖို႔လိုပါတယ္။
ဘာ အတြက္လဲဆိုေတာ့ သက္မွတ္လိုက္တဲ့ IP address တစ္ခုဟာ Network နဲ႔ သက္ဆိုင္တဲ့ Bit အေရအတြက္ ဘယ္ႏွစ္ Bit 
ေပၚမွာ အေျခခံၿပီး အလုပ္လုပ္ လဲဆိုတာကို သိ႐ွိႏိုင္ဖို႔ပါ။ ဒီိလိုသိ႐ွိျခင္းျဖင့္ သက္မွတ္လိုက္တဲ့ Address မွာ ဘယ္အပိုင္းေတြကေတာ့ 
Network, ဘယ္အပိုင္းေတြကေတာ့ Host ဆိုတာကိုခြဲျခား သိ႐ွိႏိုင္ဖို႔ အတြက္ပါ။
တစ္နည္းအားျဖင့္ Subnet Mask ဆိုတာ Network နဲ႔ သက္ဆိုင္တဲ့ Bit ဘယ္ႏွစ္ Bit ေပၚမွာ အေျခခံလဲ 
ဆိုတာကိုေဖၚျပသက္မွတ္ေပးတာပါ။
Class A
Class A IP address ေတြက Network နဲ႔ သက္ဆိုင္တဲ့ အပိုင္းက first octect 8 bits ပါ။
အဒီ 8 bits – 11111111 ကို decimal ေျပာင္းတဲ့ အခါ 255 ရပါတယ္။
( ေနာက္ဆံုး 1 က 20 ေ႐ွ႕ဆံုး 1 က 27 တစ္ဆင့္ခ်င္း ေနာက္ကေနေ႐ွ႕ကိုတိုးလာတာေပါ့, 20 ရဲ႕ တန္ဖိုးက ၁, 21 ရဲ႕ 
တန္ဖိုးက ၂,
22 ရဲ႕ တန္ဖိုးက ၄, 23 ရဲ႕ တန္ဖိုးက ၈,24 ရဲ႕ တန္ဖိုးက ၁၆, 25 ရဲ႕ တန္ဖိုးက ၃၂,26 ရဲ႕ တန္ဖိုးက ၆၄, 27 ရဲ႕ တန္ဖိုးက 
၁၂၈,
ဒါေၾကာင့္ ၁+၂+၄+၈+၁၆+၃၂+၆၄+၁၂၈=၂၅၅)
Subnet Mask ကို 255 တစ္လံုးထဲ မေရးဘဲ ေနာက္က က်န္တဲ့ အပိုင္းေတြမွာ 0 ေတြနဲ႔ အစားထိုးေဖၚျပတဲ့ အတြက္ –
Class A ရဲ႕ Subnet Mask က 255.0.0.0
Class B
Class B IP address ေတြက Network နဲ႔ သက္ဆိုင္တဲ့ အပိုင္းက 8bits ႏွစ္ပိုင္းပါ။
တစ္ပိုင္းကို 255 တစ္လံုးဆိုေတာ့ ႏွစ္ပိုင္းျဖစ္တဲ့ အတြက္ 255 ႏွစ္ခါၾကားမွာ .( Dot) ခံၿပီးေဖၚျပပါတယ္။
Class B ရဲ႕ Subnet Mask က 255.255.0 .0
Class C
Class B IP address ေတြက Network နဲ႔ သက္ဆိုင္တဲ့ အပိုင္းက 8bits သံုးပိုင္းပါ။
ဒီေတာ့ Cass B ရဲ႕ Subnet Mask က 255.255.2 55.0
IP Address ေတြသက္မွတ္တဲ့ အခါသက္ဆိုင္ရာ Subnet mask ေတြပူးတြဲေဖၚျပေပးရပါတယ္။
ဥပမာ-
IP 10.10.10.1 IP 172.10.10.2 IP 192.168.1 00.101
SM 255.0.0.0 SM 255.255.0 .0 SM 255.255.2 55.0
အခုေဖၚျပခဲ့ တဲ့ Class A, B, C ရဲ႕ Subnet Mask ေတြကို Default Subnet Mask ေတြလို႔ေခၚပါတယ္။
IP address နဲ႔ ပက္သတ္ရင္ ဒါေတြသတိထားပါ
IP address ေတြဟာ 32 bits နဲ႔ 8 bits ဆီအပိုင္း ေလးပိုင္းခြဲ ထားၿပီး အလုပ္လုပ္တာ ေျပာၿပီးပါၿပီ။
8 bits လံုး 1 ျဖစ္တဲ့ အေျခအေနကို Decimal ေျပာင္းတဲ့အခါ 255 ရပါတယ္။
ဒါေၾကာင့္ IP address မွာ ပါတဲ့ number ေတြဟာ 0 to 255 အတြင္းဘဲျဖစ္ရပါမယ္ 255 ထက္ေက်ာ္ရင္ မွားေနပါၿပီ။
ဥပမာ – 192.168.259.100 ဆိုတဲ့ address ဟာ မွားေနတဲ့ IP address ပါ။
ႈIP address ေတြသက္မွတ္တဲ့ အခါမွာ Binary number အားျဖင့္ Host နဲ႔ သက္ဆုိင္တဲ့ အပိုင္းအားလံုး 0 ႀကီးဘဲျဖစ္ရင္၊ဒါမွမဟုတ္ 
1 ႀကီးဘဲျဖစ္ရင္ computer ေတြကို သက္မွတ္တဲ့ ေနရာမွာ လံုး၀မသံုးပါဘူး။
(မွတ္ခ်က္ -Network နဲ႔ သက္ဆုိင္တဲ့ အပိုင္းအားလံုး 0 ႀကီးဘဲျဖစ္ရင္၊ဒါမွမဟုတ္ 1ျဖစ္ရင္လဲ အသံုးမျပဳပါ။)
ဥပမာ Class C ကိုၾကည့္ရေအာင္
Class C မွာ Host နဲ႔ သက္ဆိုင္တာေနာက္ဆံုး 8 bits ပါ။
အဒီေနာက္ဆံုး 8 bits လံုး 0 ျဖစ္တဲ့ (00000000) တန္ဖိုးျဖစ္တဲ့ 0 နဲ႔
အဒီေနာက္ဆံုး 8 bits လံုး 1 ျဖစ္တဲ့ (11111111) တန္ဖိုးျဖစ္တဲ့ 255 ကို address သက္မွတ္တဲ့ ထဲမွာထည့္မသံုးပါဘူး။
network address 192.168.1 .0 ဆိုပါေတာ့ အဒီ network ေအာက္မွာ Host က 1 to 254 ဘဲသက္မွတ္လို႕ရတဲ့ အတြက္
သူ႕ရဲ႕ address range က 192.168.1 .1 ကေန 192.168.1 .254 ထိသက္မွတ္လုိ႔ရပါတယ္။
(ဆိုလိုတာ က Class C မွာ ေ႐ွ႕က IP ႀကိဳက္တဲ့ ၃ တြဲလာ ေနာက္က 1 to 254 က မေျပာင္းဘူးဆိုတဲ့သေဘာပါ။
Class B မွာ ေ႐ွ႕က IP ႀကိဳက္တဲ့ ၂ တြဲလာ ေနာက္က 0.1 to 255.254 က မေျပာင္းဘူး။
Class A မွာ ေ႐ွ႕က IP ႀကိဳက္တဲ့ ၁ တြဲလာ ေနာက္က 0.0.1 to 255.255.2 54 က မေျပာင္းဘူး။
IP Address သက္မွတ္မယ္
IP address ေတြကို computer ရဲ႕ ဆသ္သြယ္ခ်ိတ္ဆက္မွဳနဲ႕သက္ဆိုင္တဲ့ device ေတြမွာသက္မွတ္ရတာပါ။
အလြယ္ေျပာရင္ေတာ့ NIC ေပၚမွာ သက္မွတ္ရတာပါ။
Desktop ေပၚမွာ My Network Place ဆိုတဲ့ Icon ေလးကို RC, Propertie s ဆိုရင္ Network & Dial-up Connectio n 
ဆိုတဲ့ window ေလးက်လာပါလိမ့မယ္။ အဒီမွာ make new connectio n တို႔ Local Area Connectio n တို႔ Wireless Netork 
Connectio n တို႔ စတာေတြေတြ႕ရပါလိမ့္မယ္။
make new connectio n ဆိုတာက Dial-up Network ခ်ိတ္တဲ့ေနရာမွာသံုးပါတယ္။
Local Area Connectio n ဆိုတာေလးေတြက ကၽြန္ေတာ္တို႔ computer မွာ ႐ွိတဲ့ NIC ကိုရည္ညႊန္းတာျဖစ္ၿပီး တစ္ကတ္႐ွိရင္ 
Local Area Connectio n တစ္ခု ႏွစ္ကတ္႐ွိရင္ Local Area Connectio n 1,2 ဆိုၿပီးႏွစ္ခု႐ွိပါတယ္။
ကၽြန္ေတာ္တို႔ address သက္မွတ္ခ်င္ရင္ အဒီ Local Area Connectio n ေပၚမွာ RC, Propertie s ဆိုရင္ Local Area Connectio 
n Propertie s ဆိုတဲ့ Box ေလးက်လာရင္ TCP/IP ဆိုတာကိုေ႐ြၿပီး propertie s ဆိုၿပီး address သက္မွတ္ရမွာပါ။ Vista ဆိုရင္ေတာ့ 
TCP/IP Version 4 ဆိုတာကိုေ႐ြးပါ။
IP address ကို နည္းလမ္းႏွစ္ခု အသံုးျပဳၿပီး သက္မွတ္ႏိုင္ပါတယ္။
Auto ( Dynamic ) နဲ႔ Manual ( Static ) ဆိုၿပီးေတာ့ပါ။
Auto ( Dynamic ) သက္မွတ္မယ္ဆိုရင္ Network ေပၚ IP address ေတြကို automatic သက္မွတ္ေပးႏိုင္တဲ့ Server သို႕ Device 
ေတြ႐ွိဖို႔လိုပါတယ္။
အလို IP address ေတြကို automatic သက္မွတ္ေပးႏိုင္ တဲ့ service ကို DHCP ( Dynam Host Configura tion Protocol ) 
လို႕ေခၚပါတယ္။
ကို႔ Network မွာ အသံုးျပဳလိုတဲ့ address ေတြကို အဒီ DHCP Server မွာႀကိဳတင္ သက္မွတ္ထားရမွာျဖစ္ပါတယ္။
Manual ( Static ) သက္မွတ္မယ္ဆိုရင္ေတာ့ ကိုသက္မွတ္မယ့္ IP နဲ႔ SM ကို သိက္ဆိုင္ရာ Box မွာ ႐ိုက္ထည့္႐ံုပါဘဲ။
သိခ်င္သူမ်ားအတြက္ Ko Zay Yar Tin Htoo
ရွင္းျပထားတာေလးပါ။
Special_Thank : Zay Yar Tin Htoo

  #kolinn (ဎ)


No comments:

Post a Comment