KATEGORI: ROUTING
NAT bukanlah bagian kelompok protokol routing
Network Address Translation ini tidak bisa disimpulkan sebagai kelompok dari protokol routing, berikut alasannya.
Beberapa hari ini saya sedang mempelajari linux router, banyak sekali tutorial router linux dasar termasuk NAT. Tapi setelah saya baca lebih lanjut, ternyata ada yang mengganjal dari judul sekaligus isinya, yang saya tangkap dari sini mereka mengklaim bahwa NAT itu adalah jenis protokol routing.
Mungkin hal itu terjadi karena fitur NAT yang sering ada pada router-router sehingga muncullah pemikiran tersebut, dan juga masih banyak hal yang bisa mendasari klaim diatas, saya yakin beberapa dari kalian ada yang memiliki router rumahan dan memiliki fitur NAT dalam routernya. Nah, jadi saya menyiapkan poin penting yang dapat menjadi acuan untuk membedakan NAT dengan routing pada umumnya.
Cara Kerja dan Tujuan
Sebelumnya kita perlu ketahui dulu apa itu routing, jadi routing adalah sebuah proses pemilihan dan merutekan paket dari satu jaringan kepada satu jaringan lainnya. Routing juga merujuk kepada sebuah metode untuk menggabungkan antar jaringan yang berbeda agar dapat berkomunikasi.
Kita ambil contoh routing statik bisa dilihat pada gambar dibawah, router 2 sebagai gerbang antara router 1 dan 3, pada awalnya mereka tidak dapat berkomunikasi karena memiliki network address yang berbeda. Tapi setelah di konfigurasi melakukan routing statik pada router 1 dan 3, maka mereka dapat berkomunikasi dengan mengandalkan router 2 sebagai penengah. Mudahnya sebut saja remote network, sama seperti remote forwarding ssh.
Sekarang kita bahas cara kerja NAT, kepanjangannya Network Address Translation. NAT adalah sebuah metode digunakan jaringan lokal yang memiliki banyak perangkat agar dapat terhubung ke internet menggunakan 1 alamat IP publik saja (bisa juga lebih).
Kita ambil contoh lagi dari penggunaan NAT pada router rumahan bisa dilihat gambar dibawah. Kita memiliki jaringan inside (jaringan lokal/internal) dan jaringan outside (jaringan internet), pada awalnya jaringan internal tidak bisa berkomunikasi dengan internet contohnya google.com. Tapi setelah dikonfigurasi NAT di router 1 maka jaringan internal contohnya QEMU1 dapat terhubung ke google.com hanya dengan menggunakan salah satu IP Address publik f1/0 yang dikenali oleh jaringan internet/luar.
Namun di sisi lain google.com tidak dapat mengenali bahwa yang menghubunginya adalah QEMU1, google.com hanya mengetahui yang menghubunginya adalah Router 1.
Kalian sendiri mungkin sudah bisa menyimpulkan sendiri tujuan dari routing dan NAT? Sudah terlihat jelas karena keterbatasan IP address publik di dunia ini, maka NAT hadir untuk mengatasi masalah tersebut, dengan cara menjadi topeng dalam dalam jaringan internalnya agar jaringan luar/internet hanya mengenali IP dari topeng tersebut.
Berbeda dengan routing yang bertujuan untuk menghubungkan antar jaringan yang berbeda agar dapat saling berkomunikasi.
Penggunaan Perintah
Sekarang coba kalian cari di google “cara mengonfigurasi linux router” lalu kalian pilih salah satu dari artikelnya. Pasti ada yang menceritakan tentang NAT, salah satunya menggunakan perintah iptables, kalian juga harus mengetahui bahwa perintah ini bertujuan untuk mengonfigurasi tabel firewall.
Lalu ada lagi perintah route, perintah ini digunakan untuk melakukan remote network agar dapat terhubung dengan jaringan yang berbeda. Sudah di jelaskan pada cara kerja sebelumnya.
Bagi kalian yang sudah pernah mengonfigurasi NAT pada jenis perangkat selain server linux, entah itu router cisco, mikrotik, juniper dan lain-lain pasti dapat merasakan perbedaan dari cara konfigurasinya.
Kesimpulan
Setelah pembahasan dari perbedaan kedua hal diatas, sudah terlihat jelas dasar dari tujuan masing-masingnya sangat berbeda. Simplenya NAT itu seperti kamu (cowok) suka sama dia (cewek) tapi gak berani ngomong akhirnya minta tolong sama temen cowok kamu yang kenal banget sama dia buat jadi penghubung, eh tapi dianya malah nyaman sama temen kamu yang cowok itu.
Masih banyak hal lain juga yang dapat mendasari perbedaanya tapi mungkin kalian memiliki opini lain tentang hal ini bisa di kritik langsung saja.
Learn then Share.