Monday, August 29, 2011

නෙට්වර්ක් පන්තියේ හතරවන දවස IP address 1


අද කතාකරන්නේ IP Address ( Internet Protocol address) ගැනයි. සාමාන්‍යයෙන් මිනිසුන් ලිපිනයක් පාවිච්චි කරන්නේ ලියුම් ගනුදෙනු කරගන්නටනේ, වර්තමානයේ වැඩි පිරිසක්ම භාවිතා කරන්නේ විද්‍යුත් තැපැල් (E-mail) හෝ කෙටි පණිවිඩ (SMS-short message service) සේවාවනුයි. ඊ මේල් භාවිතයේදී එකිනෙකට වෙනස් වූ ලිපින (E-mail address) භාවිතා කරන අතර කෙට් පණිවිඩ සේවා භාවිතයේදී MSISDN එක තේරෙන භාෂාවෙන් කියනවානම් phone number එක ලිපිනය ලෙස භාවිතා වේ. දැන් අපි IP address ගැන සලකා බලමු.


Ip address එකක් කියන්නේ32 bit address එකක්. bit ගැන කතා කරලා තියෙන නිසා මේවා තේරෙනවා ඇති කියලයි මම හිතන්නේ අවුලක් තිබුනොත් කොමෙන්ටුවක් දාන්න සියළු පැටළිලි දිගහැරලා දෙන්නමි. ඉහත සදහන් කරපු Bit 32 පහසුවෙන් හදුනා ගැනීම සදහා 8bit කොටස් හතරකට වෙන්කරනවා.... ඒ කියන්නේ Byte හතරකට (4byte) මේකට තවත් four octet (අෂ්ඨකය) කියලත් කියනවා. මේ මම කතා කරන්නේ ip version 4 ගැනයි. ipv6 මීට වඩා වෙනස් ඒකේ Bit128 ක් use කරනවා. ඒ ගැන වෙනමම පසුව කියන්නම්.මේ විදිහට කොටස් හතරකට බෙදලා භාවිතයට පහසුවෙන ආකාරයට decimal වලට පරිවර්තනය කරගනු ලබනවා..... උදාහරණයක් පහළ රූපයෙන් බලාගන්න.
 












මෙලෙස decimal විදිහට පරිවර්තනය කරගැනීමට නිවැරදි ක්‍රමවේදයක් අනුගමනය කරගත යුතුයි. පහතින් දැක්වෙනනේ එහි නිවැරදි ක්‍රමයයි.




















මෙහිදී ඔබට දැකිය හැකියි 8Bit ගනිනු ලබන්නේ දකුණුපස සිට වම්පසටයි. Ip address එකක් දශමය සංඛ්‍යාවලට පරිවර්තනයෙන් පසුවද අංක අතර ඩොට් එකක් තබමින් Byte සතර වෙන්කරගත යුතුයි.
උදා:- 
10.0.0.1
127.0.0.0
169.254.0.1
192.168.1.1

මෙහි මුලට යෙදෙන decimal අංකය හෝ binary අගයන් මත Ip address පන්ති (class) කිහිපයකට වෙන්කර ගනු ලබයි. ඒවානම් class A,B,C,D, etc..... යනාදියයි. IP address එක දුටු විගසම ඒ address එක අයිති පන්තිය කීමට හැකියාව ඇත. මේ පිළිබදව තව දුරටත් තවත් නෙට්වරක් පන්තියකදී උගෙනගමු.



3 comments: