Jika Anda seperti kebanyakan orang, penyedia layanan Internet Anda memberikan satu alamat Protokol Internet dan router Anda membagikannya di antara semua perangkat yang terhubung di rumah Anda.
Ini sebenarnya melanggar prinsip ujung-ke-ujung, di mana Internet dirancang. Namun, hanya ada begitu banyak alamat IP untuk dibagikan - kita kehabisan .
Alamat IP Publik Adalah Sumber Daya Terbatas
Ada kurang dari 4,2 miliar alamat IP IPv4 yang tersedia. Dengan kata lain, ada lebih banyak perangkat yang terhubung di planet ini daripada jumlah alamat IP publik yang unik untuk perangkat tersebut. Internet kehabisan alamat IPv4 , meskipun kami menjatahnya.
Daripada penyedia layanan Internet Anda menetapkan alamat IP publik yang unik ke setiap perangkat di rumah Anda - Anda akan memerlukan alamat IP tambahan setiap kali Anda membeli komputer baru, tablet, ponsel cerdas, konsol game, atau apa pun - ISP Anda biasanya menetapkan Anda satu alamat IP.
Alamat IP Publik vs. Pribadi
Router Anda terhubung langsung ke Internet, dan alamat IP publik Anda ditetapkan (yang dapat berubah seiring waktu). Router Anda kemudian bertanggung jawab untuk berbagi alamat IP publik Anda di antara komputer lain dan perangkat yang terhubung di rumah Anda.
Router Anda memberikan alamat IP lokal ke perangkat Anda yang terhubung. Ini memungkinkan mereka untuk berkomunikasi satu sama lain di belakang router di rumah Anda. Namun, alamat IP lokal ini tidak dapat dijangkau dari Internet. Dengan kata lain, alamat IP publik Anda mungkin seperti 23.24.35.63. Siapa pun di Internet dapat mencoba menyambung ke alamat ini, dan mereka akan menjangkau router Anda. Alamat IP pribadi komputer Anda mungkin seperti 192.168.1.100. Ketika seseorang di Internet mencoba menyambung ke alamat ini, komputer mereka akan mencari alamat 192.168.1.100 di jaringan lokalnya.
Jika ini agak membingungkan, coba pikirkan tentang gedung perkantoran. Alamat gedung kantor mungkin 500 Fake Street, Fake Town, USA. Siapa pun dapat mengirim email ke alamat ini dari mana saja di dunia - alamat ini sama dengan alamat publik. Kantor di gedung perkantoran bisa jadi "Kamar 203". Seperti alamat IP lokal, "Room 203" bukanlah alamat yang unik secara global - ini digunakan di banyak gedung perkantoran. Anda tidak dapat mengalamatkan email langsung ke Kamar 203 jika Anda tinggal di belahan dunia lain. Anda harus mengirimkan surat ke gedung kantor itu sendiri.
Network Address Translation (NAT) & Port Forwarding
Saat Anda terhubung ke sesuatu di Internet - situs web, misalnya - komputer Anda mengirimkan paket melalui router Anda. Router Anda mengubah paket dan menetapkan port unik untuk setiap koneksi keluar di router. Ketika situs web atau server lain mengirim data kembali kepada Anda, itu mengirim data kembali ke port tertentu, dan router Anda tahu itu harus mengirim data kembali ke perangkat yang sama yang memulai koneksi asli. Beginilah cara router menangani lalu lintas Internet untuk beberapa komputer sekaligus menggunakan satu alamat IP dan mengetahui ke mana semua lalu lintas harus pergi.
Namun, ini dapat rusak saat menangani lalu lintas masuk yang tidak diminta. Misalnya, jika seseorang mencoba menyambungkan ke alamat IP router Anda atas kemauannya sendiri, router Anda tidak tahu ke mana harus mengirim lalu lintas itu. Yang dapat dilakukan router Anda hanyalah mengambil lalu lintas dan membuangnya. Ini pada dasarnya berarti itu router Anda bertindak sebagai semacam firewall , membuang lalu lintas masuk yang tidak diminta.
Jika Anda ingin menerima lalu lintas masuk ini, Anda bisa mengatur penerusan port di router Anda . Misalnya, Anda dapat memberi tahu router bahwa Anda adalah menjalankan server Minecraft pada port 25565 di alamat IP lokal tertentu. Ketika router Anda menerima koneksi pada port 25565, ia tahu itu harus meneruskan lalu lintas itu ke alamat IP lokal yang Anda tentukan. Inilah mengapa penerusan port diperlukan untuk aplikasi yang berfungsi sebagai server dan menerima lalu lintas masuk yang tidak diminta dari luar jaringan lokal Anda.
Dua Kemungkinan Masa Depan
Seperti yang kami sebutkan di atas, kami kehabisan alamat IP IPv4 meskipun ada penjatahan. Dalam jangka panjang, setiap perangkat diharapkan memiliki alamat IP-nya sendiri. Dalam jangka pendek, Anda bahkan mungkin tidak memiliki satu pun alamat IP publik Anda sendiri.
- Alamat IPv6 untuk Setiap Perangkat : IPv4 memiliki kurang dari 4,2 miliar alamat, tetapi IPv6 dapat menawarkan 2 128 kemungkinan alamat IP. Wolfram Alpha dapat membantu kami menempatkan angka yang sangat besar ini dalam perspektif: Artinya 340282366920938463463374607431768211456 alamat IP yang berbeda, atau sekitar 501000000000000000000000000000000 alamat IP unik untuk setiap orang di planet ini. Setelah IPv6 tersebar luas dan menggantikan IPv4, kami dapat menetapkan alamat IP unik untuk setiap perangkat yang terhubung di Internet.
- NAT Tingkat Operator : Dalam jangka pendek, beberapa ISP kesulitan menyediakan alamat IPv4 kepada pelanggan mereka. NAT tingkat operator adalah solusi yang diusulkan beberapa ISP sedang mencari. ISP yang menggunakan NAT tingkat operator akan menyimpan alamat IP publiknya sendiri. Ini akan menggunakan NAT (seperti router rumah Anda) untuk membagikan alamat IP lokal ke semua pelanggannya. Pelanggan tidak akan memiliki alamat IP publik unik mereka sendiri di Internet dan tidak akan dapat menggunakan perangkat lunak server yang memerlukan penerusan porta atau koneksi langsung.
Internet tidak pernah dirancang untuk begitu banyak perangkat yang terhubung, dan router rumah dengan teknologi NAT adalah satu-satunya alasan kami dapat menghubungkan begitu banyak perangkat tanpa berpindah ke IPv6.
Kredit Gambar: Matt J Newman di Flickr , Bob Mical di Flickr , webhamster di Flickr , Jemimus di Flickr