Jika Anda tinggal di rumah pada umumnya, kemungkinan besar Anda memiliki ponsel cerdas, laptop, smart TV, dan mungkin konsol game yang semuanya terhubung ke internet secara bersamaan. Semua perangkat ini berbagi satu alamat IP publik yang disediakan oleh ISP Anda. Jadi, saat Anda memuat video di ponsel Anda, bagaimana router mengetahui untuk mengirim video tersebut ke ponsel Anda dan bukan ke smart TV Anda?
Keajaiban di balik ini adalah proses yang disebut Network Address Translation (NAT).
Alamat IP Pribadi vs. Publik
Router Anda membuat jaringan lokal pribadi di dalam rumah Anda. Ini memberikan alamat IP pribadi (biasanya dimulai dengan 192.168... atau 10.0...) ke setiap perangkat yang terhubung ke Wi-Fi. Namun, alamat pribadi ini tidak dapat dirutekan di internet publik.
Peran NAT
Saat Anda mengetuk tautan video di ponsel Anda, ponsel Anda mengirimkan permintaan ke router. Router melihat permintaan tersebut dan melakukan beberapa hal:
- Ini mencatat alamat IP pribadi ponsel Anda dalam tabel terjemahan.
- Ini menggantikan IP pribadi ponsel Anda dengan alamat IP publik router.
- Ini memberikan "nomor port" unik untuk permintaan tersebut dan mengirimkannya ke internet.
Bagi server video, permintaan tersebut sepertinya datang langsung dari router. Server mengirimkan data video kembali ke alamat IP publik router, yang ditandai dengan nomor port spesifik tersebut.
Mengirimkan Paket
Ketika data video tiba di rumah Anda, router memeriksa nomor port pada data yang masuk, melihat tabel terjemahannya, dan berkata, "Ah, port 55432 cocok dengan permintaan yang dibuat oleh ponsel cerdas di IP pribadi 192.168.1.5." Kemudian meneruskan data ke telepon Anda.
Seluruh proses penerjemahan alamat dan pemeriksaan port terjadi dalam milidetik untuk ribuan paket setiap detik, memastikan semua orang di rumah mendapatkan data yang benar tanpa gangguan.
