Wednesday, March 8, 2017

එකම Public IP එක ISP කිහිප දෙනෙකුට ලබාදෙනවාද?


ඔව් එකම Public IP එක ISP කිහිප දෙනෙකුට assign කරනවා. ලංකාවේ නම් හැම ප්‍රසිද්ද සමාගමක්ම ඕක කරනවා. මේක හඳුන්වන්නේ NAT444 LSN / CGN කියලා Carrier Grade NAT / Large Scale Network Address Translation , ඔවුන් එසේ කරන්නේ ඔවුන් සතු සීමිත IP ප්‍රමාණයක් පමණක් තිබෙන නිසා. එතකොට ඔවුන් ඔවුන්ගේ පාරිභෝගිකයන් අතර privet network එකක් හදලා ඒක public ipv4 address එකකට / හෝ කිහිපයකට translate කරනවා middlebox address translator එකෙන්. එතකොට මෙතැනදී ඕනෑම NAT එකක දී සිදුවෙන end to end principal එක break වෙනවා ඒ නිසයි අපේ computer එකේ පෙන්වන ip එකයි site එකකට ගිහිල්ල check කරාම වෙන IP එකක් පෙන්වන්නේ .
 එතකොට අපේ public ip එක ඔස්සේ වෙන කෙනෙක්ට අපිත් එක්ක සම්බන්දවෙන්න වෙන්න පුළුවන් හැකියාව නැතිව යනවා. ඒ වගේම මෙවැනි Network එකක reliability සහ scalability ගැටළු මතුවෙනවා. 
මුලදී SLT ලා උනත් dynamic IP ලබා දෙනකොට සියල්ලන්ටම අවස්ථානුකූලව unique IPs ලබා දුන්න නමුත් දැන් පාරිබෝගිකයින් වැඩි නිසා ඔවුනුත් CGN කරනවා, මොකද ඔවුන් සතු IP ප්‍රමාණය සීමිත නිසා, නමුත් ඉල්ලීමක් කලොත් ඔවුන් CGN එකෙන් ඔබව අයින් කරනවා. Etisalat සහ අනෙකුත් සියලුම mobile network operators CGN එකක් හරහාම විතරයි ඔබව සම්බන්ද කරන්නේ, ඔබට අවශ්‍ය නම් පමණක් static IP එකක් මිලදී ගැනීමට හැකියාව තියෙනවා, (ලංකාවේ සාමාන්‍ය IP එකක මිල රුපියල් 1500ක් විතර) එතකොට ඔබ පරිවර්තනය කරන ලද ජාලයකට සම්බන්දවෙන්නේ නැහැ, එතකොට ඔබට end to end සම්බන්දතා පවත්වාගන්න පුළුවන් තවත් සරලව කිඋවොත් ඔබට අන්තර්ජාලයට විවුර්ත උන server එකක් පවත්වාගන්න පුළුවන්. CGN එකකදී ඔබ සම්බන්දවී සිටින ජාලයේම පරිගණක අතර ඔබට සම්බදතා පවත්වාගන්න හැකියාව තියෙනවා සරලව කිඋවොත් ඔබව පරිවර්තනයට ලක් කොට තිබුනත් ඔබට SLT සහ Etisalat ජාලවලදී අනෙක් පාරිබෝගිකයන් සමග ip එක හරහා ඍජු සම්බන්දතා පවත්වාගන්න පුළුවන්, නමුත් පාහේ අනෙකුත් සියලුම mobile network operators ලා ජාලය තුල ඍජු සම්බන්දතා පවත්වන්න පුළුවන් හැකියාවත් block කරලා තියෙන්නේ. dialog 4g වැනි සම්බන්දතා වල ඔබ ඉල්ලීමක් කලොත් ඔබව CGN එකෙන් අයින් කරනවා ඒකට මං හිතන්නේ මාසිකව 150ක් වගේ ගෙවන්න ඕන(නිවැරදි නොවෙන්න පුළුවන්)
ලංකාබෙල් නම් දැනට සියලුම dynamic ip හිමිවන පාරිබෝගිකයින්ට දෙන්නේ unique public ip එකක් ඉදිරියේදී ඔවුනුත් පාරිබෝගිකයන් වැඩි වෙනකොට IP ප්‍රමාණය සීමිත වෙනකොට CGN/LSN ක්‍රමයට මාරු වෙන්න පුළුවන් 
මේ ඔක්කොටම හේතුව ලෝකයේ ලෝකයේ ipv4 ලිපින සියල්ල විකුණා හමාර වීමයි ARIN සතුව තව ඇත්තේ IP blocks කිහිපයක් පමණි. ip4 බාවිතකරන්නේ 32bit 2 තිස් දෙවෙනි බලයයි එනම් theoretically උපරිම IP ප්‍රමාණය - 4,294,967,296 .
මෙයට විසඳුමක් ලෙසයි 128bit ip හඳුන්වා දුන්නේ ipv6 . ipv6 සතු ip ප්‍රමාණය කොතරම් ද යත් අවශ්‍ය නම් ලෝකයේ වෙසෙන සතා සිවුපාවන්ට වූවද IP ලිපින ලබාදීමට හැකියාව ඇත.
ඔබ CGN ජාලයක සම්බන්ද වෙලා හිටියත් අපිට අතර මැදි server එකක් හරහා ලෝකයට අපේ පරිගණකය Network Tunneling සිදුකර  විවුර්ත කිරීමේ හැකියාව තියෙනවා. උදාහරහණයක් විදිහට ඔයාට පුළුවන් Google Cloud Compute Engine, Amazon EC2 instance වැනි හෝ වෙනත් ඕනෑම Linux  VPS / Dedicated Server එකක් මාර්ගයෙන් Tunneling සිදු කිරීමට, එතකොට ඔබේ පරිගණකයේ IP ලිපිනය ලෙස අර VPS එකේ IP එක හැසිරෙනවා ඔයාගේ ගෙදර Linux machine එකේ තියෙන web / voip / game server එකට තවත් කෙනෙකුට VPS එකේ IP එක පාවිච්චි කරලා කෙලින්ම accesses කරන්න පුළුවන්, . අපි ඉස්සරහට තවත් ලිපියකින් බලමු කොහොමද ලෝකයේ තැන් දෙකක තියෙන Public IP එකක් සහ CGN IP එකක් තියෙන Linux machine දෙකක් අතර tunneling කරන්නේ කියල. 
ඒ වගේම Etisalat, SLT CGN/LSN ජාලවල ඉඳලා ජාලයේම තවත් user කෙනෙක් එක්ක IP එක හරහා file transfer කරගන්නේ කොහොමද කියලා.