Monday, September 5, 2011

නෙට්වර්ක් පන්තියේ පස්වෙනි දවස (IP address 2)

කළින් දවසේ නෙට්වර්ක් පන්තිය ඉවර කළේ IP address classes හදුනා ගන්නේ කොහොමද කියලයි. උදාහරණයක් විදිහට  192.168.1.1 ip එක ගනිමු. මෙහි සදහන් මුල් අංකය දෙස බැලීමෙන් මේ IP එක අයිතිවන්නේ class C වලටයි. දැන් බලමු මේක කොහොමද හොයා ගත්තේ කියලා. IP address එකක පළවෙනි byte එක දිහා බලලයි ක්ලාස් එක කිව්වේ. මෙහි බිට් 8ක් තියෙන නිසා ඩෙසිමල් අංකය 0 සිට 255 දක්වා වෙනස් විය හැකියි. මේ වෙනස්වීම අනුවයි ක්ලාස් එක තීරණය කරන්නේ වැඩි විස්තර පහළ රූපයෙන් බලාගන්න.

රූපය 1



















මේක දිහා හොදට බැලුවොත් පෙනෙයි 127 රේන්ජ් එක මෙහි සදහන් වෙලා නෑ කියලා. ඒ range එක ගන්නේ වෙන වැඩකට ඒ ගැන පසුව කියන්නම්. තවද Ip address format එක දිහා බැලුවොත් පෙනෙයි පළමු බිට් එක 0 උනොත් class A ද, පළමු බිට් දෙක 10 උනොත්  class B ද, පළමු බිට් තුන 110 උනොත් class C ද, අනෙක්වාද රූපයේ පරිදි හදුනාගත හැකියි. ඒ වගේම තව දකින්නට ලැබෙයි NET ID සහ HOST ID කියලා දෙකක් ඕක ගැන කියන්ඩනම් subnet  ගාවගන්න සිදුවෙනවා...

subnet
ඔක්කෝමට කළින් මේ රූපය බලන්න.
රූපය 2
























subnet කියලා කියන්නේ ප්‍රධාන වශයෙන්ම එක කාර්ය මණ්ඩලයක් එහෙම නැත්නම් එක සංවිධානයක් (organization) උප කොටස් දෙකක් හෝ කිහිපයකට බෙදා වෙන්කරීමකටයි. මෙහි පවතින සියළුම computers පවතින්නේ එකම භූගෝලීය පිහිටුමකයි නමුත් Logically බෙදා වෙන් කරනවා. රූපයේ හැටියට ගත්තොත් මෙහි subnet හතරක් තියෙනවා නමුත් internet පාවිච්චි කරන්නේ එක router එකක් හරහායි. මේ විදිහට කරන්න හේතු ගණනක් තියෙනවා.
  1. මෙලෙස සංවිධානය ඛන්ඩනය කිරීමෙන් එක එක section උදා:- finance, Marketing, Administration, Engineering වෙන වෙනම manage කිරීමට හැකියාව තියෙනවා. 
  2. මේ එක එක කොටස් physically කොටස්වලට කැඩුවොත් එක එක section වලට internet පාවිච්චි කරන්න වෙන වෙනම Internet connection ඕන වෙනවා.
මෙහි අවාසිත් තිබිය හැකිය උදා:- රූපයේ හැටියට ගත්තොත් routers ගණන වැඩිවෙනවා.
දැන් තමා විස්තර කරන්න අමාරුම ටික බලමු try කරලා..
32bit address එකෙහි සැමවිටම නොවෙනස්වන කොටසට කියන්නේ network ID කියලයි. එතකොට මෙහි වෙනස්වන කොටසට තමයි Host ID කියන්නේ. 1 රූපය බැලුවොත් class A වල network ID එකේ Bit 8ක් තියෙනවා. class B වල bit 16 කුත් C වල 24 කුත් තියෙනවා. ඔන්න ඔහොමයි කතාන්දරේ... උදා- 192.168.1.1/24  මෙහි 24 න් පෙන්නන්නේ network ID එකේ Bit .ගණනයි.

තව දුරටත් පහදා දෙමු අපි හිතමු 38.9.211.0 මේ වගේ number එකක් ගැන








mask කියලා කියන්නේ මුහුණු ආවරණයකටනේ (වෙස්මුහුණ) මේකත් ඒ වගේ තමයි netmask තමයි හොදම නම ජාලය අවරණය කරනවා. binary වලින් 1 තිබ්බොත් නොවෙනස්වන බවත් (fixed) 0 තිබ්බොත් වෙනස්වන (variable)  බවත් කියවේ. decimal වලින් ලියනකොට mask එක 255.255.255.0  වෙනවා. දැන්  No of host ගණන් බලමු.
 හරිම සරලයි
2n -මෙහි n යනු No of  host bit ගණනයි. උදා n=8 වුනොත් උත්තරය 256-2=254 යි. මෙහි 2 ක් අඩුකරන්නේ ඇයි? සහ තවත් කරුණු කාරණා ඉදිරි පන්තියකදී සලකා බලමු.....

7 comments:

  1. Gateway කියලා කියන්නේ මොකකටද???
    එක router,switch වගෙ device එකද්ද???

    ReplyDelete
  2. OSI layer එකේ errors check කරන්නෙ මොන layer එකෙන්ද???

    ReplyDelete
  3. ගොඩක් වැදගත් ලිපියක්.. සරලව පැහැදිලි කරල තියනව. දිගටම ලියන්න...

    ReplyDelete
  4. Gateway කියලා කියන්නේ ගෙවල්වල තියෙන ගේට්ටුව වගේ එකක්. පාරෙන් ගෙදරටත්, ගෙදරින් පාරටත් යන්ඩනම් ගේටුටුව හරහාම යන්න ඕනේ. ඒ විදිහට සිතුවොත් ගේට්ටුව කියන්නේ කමන්ගේ වත්තේ සීමාව වෙන්කරනවා වගේම අවශ්‍ය අයට එහාට මෙහාට ගමන් කරන්න අවසර දෙන්න පුළුවන් එකක්. network වල තියෙන Gateway එකත් ඒවගේ එකක් WAN and LAN එකනෙක වෙන්කරන්න ගන්න උපකරණයක්, Internet පාවිච්චිකරනකොට මෙන්න මේ gateway හරහාම යන්න ඕනේ. වෙන විදිහක් නෑ.. gateway කියලා router, switch වගේ device තියෙනවා. නමුත් බොහෝවිට තියෙන්නේ ADSL router වගේ ඒවල ඇතුලෙමයි. physically දකින්න ලැබෙන්නේ නෑ.

    ReplyDelete
  5. @ Anonymous
    Error detection කරන්නේ data link layer එකේදියි.

    ReplyDelete