NAT

Thursday, June 17, 2010 Posted by Gilang1188
Network Address Translation


Network Address Translation merupakan proses dalam memodifikasi alamat jaringan private seakan – akan menjadi alamat jaringan public ketika melakukan koneksi dari jaringan private ke jaringan public. Untuk lebih jelasnya terlebih dahulu sedikit kita bahas mengenai IP address dan Internet karena sangat berhubungan dengan NAT. IP address terbagi menjadi dua yaitu IP private dan IP public. IP private adalah IP yang tidak dapat mengakses ataupun diakses dari jaringan public (internet). Jadi alamat ini hanya dapat berkomunikasi pada jaringan local. Sedangkan IP public dapat mengakses semua jaringan public (internet). Setiap kelas IP khususnya (A, B, C) mempunyai range IP private nya masing -masing. Lalu bagaimana caranya komputer yang kita gunakan dirumah yang umumnya menggunakan IP private dapat berselancar bebas di Internet? Yuk kita tengok lebih dalam aliran komunikasi pada internet. Ketika kita berlangganan internet pada provider tertentu biasanya kita dapat ip private. Ketika kita browsing internet lalu membuka google.com aliran data dari komputer kita hingga sampai pada servernya google terlebih dahulu melalui beberapa gateway, gateway pertama adalah internet provider kita lalu ke gateway lainnya baik nasional maupun internasional hingga sampai pada server google. Pada saat data sampai pada gateway ISP kita, informasi ip address komputer kita akan dimapping atau di modifikasi seakan – akan menjadi IP public. Sehingga request data yang sampai pada server google merupakan request data dengan IP public, dan ketika server google mereply atau merespon dengan mengirimkan data kepada komputer kita maka ia akan mengirimkannya kepada gateway ISP, dan gateway ISP akan meneruskannya ke komputer kita. Proses diatas dinamakan Network Address Translation. Berarti NAT diproses pada sisi gateway bisa berupa komputer yang bertindak sebagai gateway ataupun sebuah router. Nah sekarang bagaimana gateway ISP memanage beribu – ribu IP private pelanggannya?? Kok bisa ga ketuker, secara IP public terbatas gitu? Point pertama : Misalnya pada sisi gateway ISP konfigurasi NAT akan memapping semua IP private ke IP public menjadi IP 202.130.145.10. Untuk menghandle semua ip private maka gateway akan menambahkan IP diatas dengan nomor port dimana identic untuk setiap IP private yang dimappingnya. Point Kedua : Setiap komputer yang akan berkomunikasi selain IP address juga membutuhkan nomor port yang merepresentasikan layanan yang akan digunakan. Misalnya web serfice nomor portnya 80, FTP port 21, mengirim email port 25, dll. Sekarang kita gabungkan kedua point diatas ketika mengakses google.com. Misalnya IP address komputer kita adalah 192.168.10.2, IP address google.com 213.86.83.116 lalu ip address gateway 192.168.10.1 dan 202.130.145.10. Sedikit tambahan gateway minimal mempunyai dua NIC dan dua IP address, pada kasus ini IP address 192.168.10.1 digunakan untuk berkomunikasi dengan jaringan pelanggan yang mempunyai IP private sedangkan IP address 202.130.145.10 digunakan untuk berkomunikasi dengan jaringan public (internet). Lalu kita melakukan request ke server google, informasi dari komputer kita berupa alamat tujuan:portnumber(alamat sumber) 213.86.83.116:80(192.168.10.2) *format ngawur ini contoh aja untuk memudahkan pemahaman. Informasi ini diubah ketika sampai pada gateway menjadi 213.86.83.116:80(202.130.145.10:778) dimana 202.130.145.10:778 merepresentasikan IP address 192.168.10.2 dengan request port 80 dan 778 merupakan nomor yang identik atau selalu berbeda - beda. Pada server google informasi ini diterima dan dikembalikan dengan format 202.130.145.10:778(213.86.83.116:80) lalu sampai pada gateway ISP diubah menjadi 192.178.10.2:80(213.86.83.116:80) sehingga homepage google tampil pada komputer kita.



Labels: