(၁) IP address ဆိုတာ ဘာလဲ ?
(၁) IP address ဆိုတာ ဘာလဲ ?
TCP/IP = Transmission Control Protocol and Internet Protocol ျဖစ္ပါတယ္ ။ IP တစ္ခုဟာ 32 bit binary number ျဖစ္ၿပီး decimal ဂဏန္း 4လံုးနဲ႔ေဖာ္ျပေလ့ရွိပါတယ္ ။ Decimal ဂဏန္း 1 လံုးစီဟာ 8 bits 0 to 255 (octets) ကုိကုိယ္စားျပဳပါတယ္။ အဲလုိေဖာ္ျပတာကို “dotted decimal” လို႔ခၚပါတယ္။
Example; 140.179.220.200 (Dotted decimal)
10001100.10110011.11011100.11001000 (Binary)
(၂) အမ်ိဳးအစား ဘယ္ႏွခု ရွိပါသလဲ ?
Classes အမ်ိဳးအစားကုိ အခုလို ခြဲထားပါတယ္။
Class Range of Address
A 1 to 126(127) binary 0xxx နဲ႔စပါတယ္။
B 128 to 191 binary 10xx နဲ႔စပါတယ္။
C 192 to 223 binary 110x နဲ႔စပါတယ္။
----------------------------------------------------------------------------
D 224 to 239 binary 1110 နဲ႔စပါတယ္။
E 240 to 254 binary 1111 နဲ႔စပါတယ္။
----------------------------------------------------------------------------
က်န္ေနတဲ့ 127(localhost) ကို local loopback အတြက္သံုးပါတယ္။ သင္ 127.0.0.1 ကို ping ၿပီးစမ္းသပ္ ႏိုင္ပါတယ္။ Class D addresses ကိုmulticasting အတြက္သံုးပါတယ္။ Class E addresses ကုိေတာ့ future use ဆုိၿပီးသတ္မွတ္ထားပါတယ္ ။အဲဒါေၾကာင့္သင့္ရဲ ့ IP address ကိုရိုက္တဲ့ အခါ 1 to 223 ကေနပဲ စ႐ိုက္လို႔ရပါတယ္။ 224 ကေနစၿပီး ေနာက္ပုိင္းကုိ ႐ိုက္လုိ႔မရပါဘူး။ အလြယ္တကူ စမ္းသပ္ ၾကည့္ႏုိင္ပါတယ္။
Private Network Address ၄ ခုရွိပါတယ္ ။
( Local loopback Address )- 127.0.0.1
( Class A )- 10.0.0.0
( Class B )- 172.16.0.0
( Class C )- 192.168.0.0
Class ေတြကို ပံုမွန္အားျဖင့္ ဘယ္လုိဆံုးျဖတ္သလဲ ဆိုတာ ေလ့လာၾကရေအာင္- (N) က network ကိုကိုယ္စားျပဳၿပီး (n) က node ကုိကိုယ္စားျပဳပါတယ္ ။
- Class A -- NNNNNNNN.nnnnnnnn.nnnnnnn.nnnnnnn
- Class B -- NNNNNNNN.NNNNNNNN.nnnnnnnn.nnnnnnnn
- Class C -- NNNNNNNN.NNNNNNNN.NNNNNNNN.nnnnnnnn
အဲဒါေၾကာင့္...
Class A ကိုသံုးမယ္ဆိုရင္ network (N) ေပါင္း 2^8 = 255 ကိုသံုးႏုိင္မွာျဖစ္ၿပီး အဲဒီ network ရဲ႕ေအာက္မွာ ကြန္ပ်ဴတာေပါင္း (n)255 x 255 x 255 =16581373 လံုးကိုတပ္ဆင္ အသံုးျပဳႏုိင္ မွာ ျဖစ္ပါတယ္။
Class B ကိုသံုးမယ္ဆိုရင္ network (N) ေပါင္း 255 x 255 =65025 ကိုသံုးႏုိင္မွာျဖစ္ၿပီး အဲဒီ network ရဲ႕ အာက္မွာ ကြန္ပ်ဴတာေပါင္း (n)255 x 255 = 65025လံုးကိုတပ္ဆင္အသံုးျပဳႏုိင္မွာ ျဖစ္ပါတယ္ ။
Class C ကိုသံုးမယ္ဆိုရင္ network (N) ေပါင္း 255 x 255 x 255 =16581373 ကိုသံုးႏုိင္မွာျဖစ္ၿပီး အဲဒီ network ရဲ ့ေအာက္မွာ ကြန္ပ်ဴတာေပါင္း (n)255လံုးကိုတပ္ဆင္အသံုးျပဳႏုိင္မွာ ျဖစ္ပါတယ္ ။
(IP address မွာ 192.168. ေတြပဲ ဘာလုိ ့ျဖစ္ေနရတာလဲ လို ့မၾကာခဏ အေမးခံရပါတယ္။ကုိယ္သံုးမယ့္ ကြန္ပ်ဴတာ အေရအတြက္ (node) ဟာ 225 လံုးကုိ မေက်ာ္ဘူး ဆိုရင္ Class C ကိုပဲ သံုးၾကလို႔ပါ။)
ေနာက္တစ္ခုကေတာ့ node မွာ decimal no: 0 နဲ ့ 255 ကိုထည့္လုိ႔မရပါဘူး။(ဥပမာ- 192.168.1.0* / 192.168.1.255* )
IP address မွာ node portion all Ones (11111111)=255 က Broadcast Address ျဖစ္ပါတယ္ ။
IP address မွာ node portion all Zeros (00000000)=0 က Network Address ျဖစ္ပါတယ္ ။
http://pyinyardarna.blogspot.com/2014/04/network-for-ip-address.html မွကူးယူတင္ျပပါသည္။
Comments
Post a Comment