Lompat ke isi

Konsep Dasar Network Address Translation: Perbedaan antara revisi

Dari Wiki Tamansiswa
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
 
(1 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
= Konsep Dasar Network Address Translation =
'''Network Address Translation (NAT)''' adalah sebuah proses pemetaan alamat IP dimana perangkat jaringan komputer akan memberikan alamat IP public ke perangkat jaringan lokal sehingga banyak IP private yang dapat mengakses IP public.
NAT mentranslasikan alamat IP private untuk dapat mengakses alamat host di internet dengan menggunakan alamat IP public pada jaringan tersebut. '''Tanpa NAT, IP private pada jaringan lokal tidak bisa mengakses internet.'''
== Stimulasi (Discovery Learning) ==
{{Pertanyaan|title=Pertanyaan Pemantik|
Bayangkan sebuah sekolah dengan 200 komputer yang semuanya ingin mengakses internet, tetapi ISP hanya memberikan 1 alamat IP public. Bagaimana hal ini mungkin terjadi?
}}
Sebelum mempelajari lebih lanjut, coba jawab pertanyaan berikut:
# Berapa jumlah alamat IPv4 yang tersedia di seluruh dunia?
# Mengapa perangkat dengan IP private tidak bisa langsung mengakses internet?
# Di mana posisi NAT dalam topologi jaringan?
== Pengertian Internet Gateway ==
Sebelum memahami NAT, penting untuk memahami konsep '''Internet Gateway'''.
'''Internet Gateway''' adalah sebuah perangkat dalam komputer yang difungsikan untuk menghubungkan sebuah jaringan komputer dengan satu jaringan komputer yang lain atau lebih yang menggunakan protocol informasi yang tidak sama. Gateway dapat diartikan sebagai sebuah komputer yang memiliki '''minimal 2 buah network interface''' untuk menghubungkan 2 buah jaringan atau lebih.
=== Fungsi Internet Gateway ===
{| class="wikitable"
! No !! Fungsi !! Penjelasan
|-
| 1 || '''Protocol Converting''' || Menghubungkan dua jaringan yang memiliki protokol berbeda
|-
| 2 || '''Memudahkan Akses Informasi''' || Komputer dapat mengakses jaringan lain dengan protokol berbeda
|-
| 3 || '''Hardware Sharing''' || Berbagi perangkat seperti printer dalam jaringan
|-
| 4 || '''Keamanan Data''' || Administrator dapat mengontrol akses ke data
|-
| 5 || '''Peningkatan Performa''' || Mendistribusikan tugas komputasi ke komputer lain
|}
== Pengertian NAT ==
== Pengertian NAT ==
Network Address Translation (NAT) adalah mekanisme pada perangkat jaringan
 
yang berfungsi untuk menerjemahkan alamat IP private menjadi alamat IP public
'''NAT (Network Address Translation)''' adalah sebuah proses pemetaan alamat IP dimana perangkat jaringan komputer (biasanya router) akan memberikan alamat IP public ke perangkat jaringan lokal sehingga banyak IP private yang dapat mengakses IP public.
atau sebaliknya, sehingga perangkat dalam jaringan lokal dapat berkomunikasi
 
dengan jaringan luar (internet).
=== Ilustrasi Konsep NAT ===
 
<pre>
┌─────────────────────────────────────────────────────────────────────┐
│                          INTERNET                                  │
│                    (Membutuhkan IP Public)                          │
└────────────────────────────────┬────────────────────────────────────┘
                                │
                                │ IP Public
                                │ (Diberikan ISP)
                        ┌───────▼───────┐
                        │    ROUTER    │
                        │  (NAT aktif)  │
                        │              │
                        │  Translasi:  │
                        │  Private ←→  │
                        │  Public      │
                        └───────┬───────┘
                                │ IP Private
                                │ (Dibuat Router)
        ┌───────────────────────┼───────────────────────┐
        │                      │                      │
    ┌────▼────┐            ┌────▼────┐            ┌────▼────┐
    │ Device1 │            │ Device2 │            │ Device3 │
    │ Private │            │ Private │            │ Private │
    │  IP    │            │  IP    │            │  IP    │
    └─────────┘            └─────────┘            └─────────┘
</pre>
 
== Perbedaan IP Private dan IP Public ==
 
{| class="wikitable" style="width:100%"
! Aspek !! IP Private !! IP Public
|-
| '''Lingkup''' || Hanya untuk jaringan lokal/internal || Digunakan secara umum di internet
|-
| '''Akses Internet''' || Tidak bisa akses internet langsung || Dapat diakses dari mana saja di internet
|-
| '''Registrasi''' || Tidak perlu registrasi || Harus terdaftar dan unik secara global
|-
| '''Jumlah''' || Tidak terbatas (dapat digunakan ulang) || Terbatas (~4,3 miliar)
|-
| '''Contoh''' || 192.168.1.1, 10.0.0.1, 172.16.0.1 || 203.0.113.10, 8.8.8.8, 103.28.x.x
|}
 
=== Range IP Private (RFC 1918) ===
 
{| class="wikitable"
! Kelas !! Range CIDR !! Range Lengkap !! Jumlah Host
|-
| '''A''' || 10.0.0.0/8 || 10.0.0.0 - 10.255.255.255 || ~16.7 juta
|-
| '''B''' || 172.16.0.0/12 || 172.16.0.0 - 172.31.255.255 || ~1 juta
|-
| '''C''' || 192.168.0.0/16 || 192.168.0.0 - 192.168.255.255 || ~65 ribu
|}
 
{{Penting|IP Private '''TIDAK BISA''' digunakan di internet! ISP akan '''drop traffic''' dari/ke alamat IP private.}}


== Fungsi NAT ==
== Fungsi NAT ==
* Menghemat penggunaan IP public
 
* Meningkatkan keamanan jaringan internal
NAT memiliki beberapa fungsi penting dalam jaringan:
* Menghubungkan jaringan private ke internet
 
* Mengelola lalu lintas data jaringan
{| class="wikitable"
! No !! Fungsi !! Penjelasan
|-
| 1 || '''Menghemat IP Public''' || Banyak perangkat dapat berbagi satu IP public
|-
| 2 || '''Meningkatkan Keamanan''' || IP private tersembunyi dari internet, peretas tidak bisa langsung melihat IP internal
|-
| 3 || '''Menghubungkan Jaringan''' || Jaringan private dapat terhubung ke internet
|-
| 4 || '''Mengelola Lalu Lintas''' || Mengatur dan mengontrol traffic data jaringan
|-
| 5 || '''Fleksibilitas''' || Memudahkan perubahan pengalamatan internal tanpa mengubah IP public
|}


== Cara Kerja NAT ==
== Cara Kerja NAT ==
NAT bekerja dengan mengubah informasi alamat IP pada header paket data
ketika paket melewati router atau gateway jaringan.


== Istilah Penting ==
NAT bekerja dengan '''mengubah informasi alamat IP pada header paket data''' ketika paket melewati router atau gateway jaringan.
* Inside Local
 
* Inside Global
=== Proses Translasi NAT ===
* Outside Local
 
* Outside Global
<pre>
1. PC1 (192.168.0.167) → ingin akses 8.8.8.8 (Google DNS)
 
2. PC1 membuat paket:
  ┌──────────────────────────────────────┐
  │ Source: 192.168.0.167              │
  │ Destination: 8.8.8.8                │
  └──────────────────────────────────────┘
 
3. Router R1 melakukan NAT:
  ┌──────────────────────────────────────┐
  │ Source: 203.0.113.1 (IP Public R1)  │
  │ Destination: 8.8.8.8                │
  └──────────────────────────────────────┘
 
4. Paket dikirim ke internet → sampai di 8.8.8.8
 
5. Server reply ke 203.0.113.1
 
6. R1 reverse NAT → Source: 8.8.8.8, Dest: 192.168.0.167
 
7. Paket sampai di PC1
</pre>
 
{{Info|'''NAT bekerja dua arah:''' Private → Public '''DAN''' Public → Private}}
 
=== Contoh Praktis ===
 
<pre>
Laptop (192.168.1.10) → Ingin buka google.com
 
Sebelum NAT (paket asli):
┌───────────────────────────────────────┐
│ Source IP: 192.168.1.10              │
│ Source Port: 12345                    │
│ Dest IP: 142.250.190.46 (Google)    │
│ Dest Port: 443 (HTTPS)              │
└───────────────────────────────────────┘
 
Setelah NAT (paket yang dikirim):
┌───────────────────────────────────────┐
│ Source IP: 203.0.113.1 (IP Public)  │
│ Source Port: 50001 (Port baru)        │
│ Dest IP: 142.250.190.46 (Google)    │
│ Dest Port: 443 (HTTPS)              │
└───────────────────────────────────────┘
</pre>
 
== Terminologi NAT ==
 
Memahami terminologi NAT sangat penting, terutama untuk ujian sertifikasi dan troubleshooting.
 
=== Empat Istilah Kunci ===
 
{| class="wikitable" style="width:100%"
! Istilah !! Definisi !! Contoh
|-
| '''Inside Local''' || IP address host internal, dari perspektif jaringan lokal (biasanya IP Private) || 192.168.0.167
|-
| '''Inside Global''' || IP address host internal, dari perspektif jaringan luar/global (IP Public setelah NAT) || 100.0.0.1
|-
| '''Outside Local''' || IP address host eksternal, dari perspektif jaringan lokal || 8.8.8.8
|-
| '''Outside Global''' || IP address host eksternal, dari perspektif jaringan luar || 8.8.8.8
|}
 
=== Diagram Visual Terminologi ===
 
<pre>
          INSIDE                    OUTSIDE
    ┌───────────────────┐      ┌───────────────────┐
    │                  │      │                  │
    │  PC1              │      │      Server      │
    │  192.168.0.167    │      │      8.8.8.8      │
    │  (Inside Local)  │      │  (Outside Global) │
    │                  │      │  (Outside Local)  │
    └─────────┬─────────┘      └─────────┬─────────┘
              │                          │
              │      ┌─────────┐        │
              └──────│ ROUTER  │─────────┘
                    │ R1      │
                    │        │
                    │ NAT:    │
                    │ Inside
                    │ Global: │
                    │100.0.0.1│
                    └─────────┘
</pre>
 
{{Catatan|'''Outside Local = Outside Global''' dalam kebanyakan kasus, kecuali menggunakan Destination NAT.}}
 
== Kelebihan NAT ==
 
# '''Mengurangi duplikasi IP address''' - Mencegah konflik IP address di internet
# '''Menghindari pengalamatan ulang''' - Tidak perlu mengubah IP saat jaringan berubah
# '''Menghemat IP Legal''' - Efisien dalam penggunaan IP dari ISP
# '''Meningkatkan fleksibilitas''' - Mudah melakukan perubahan pada jaringan internal
# '''Keamanan tambahan''' - Menyembunyikan struktur jaringan internal dari internet
 
== Kekurangan NAT ==
 
# '''Keterlambatan proses''' - Data harus melalui perangkat NAT terlebih dahulu
# '''Kompatibilitas aplikasi''' - Beberapa aplikasi (VoIP, P2P) tidak berjalan optimal
# '''Kehilangan jejak''' - Sulit melacak data karena IP asli berubah
# '''Kompleksitas''' - Menambah layer yang perlu dikonfigurasi dan di-troubleshoot
 
== Aktivitas Pembelajaran ==
 
=== Aktivitas 1: Identifikasi Terminologi ===
 
Perhatikan gambar topologi berikut dan identifikasi setiap istilah:
 
<pre>
PC (192.168.1.10) ─── Router (NAT) ─── Web Server (8.8.4.4)
                    IP Public:
                    203.0.113.5
</pre>
 
'''Pertanyaan:'''
# Apa Inside Local dari PC?
# Apa Inside Global dari PC?
# Apa Outside Global dari Web Server?
 
=== Aktivitas 2: Analisis Paket ===
 
Lengkapi tabel translasi NAT berikut:
 
{| class="wikitable"
! Langkah !! Source IP !! Source Port !! Dest IP !! Dest Port
|-
| Sebelum NAT || 192.168.1.10 || 54321 || 8.8.8.8 || 53
|-
| Setelah NAT || ''(Lengkapi)'' || ''(Lengkapi)'' || 8.8.8.8 || 53
|}
 
== Refleksi ==
 
Setelah mempelajari konsep dasar NAT, jawab pertanyaan berikut:
 
# Mengapa NAT sangat penting dalam jaringan modern?
# Apa yang akan terjadi jika tidak ada NAT?
# Bagaimana NAT berkontribusi terhadap keamanan jaringan?
 
== Rangkuman ==
 
{{Rangkuman|
* '''Gateway''' adalah perangkat untuk menghubungkan jaringan dengan protokol berbeda
* '''NAT''' adalah proses pemetaan alamat IP private ke IP public agar dapat mengakses internet
* '''IP Private''' hanya untuk jaringan lokal dan tidak dapat diakses dari internet
* '''IP Public''' terdaftar secara global dan diperlukan untuk akses internet
* NAT bekerja dengan '''menerjemahkan header paket''' di router
* Ada 4 terminologi penting: '''Inside Local, Inside Global, Outside Local, Outside Global'''
}}
 
== Referensi Sub Halaman ==
 
* '''Sebelumnya:''' [[Network Address Translation (NAT)|← Halaman Utama NAT]]
* '''Selanjutnya:''' [[Jenis-Jenis NAT|Jenis-Jenis NAT →]]


== Ilustrasi Alur NAT ==
----
Perangkat lokal → Router (NAT) → Internet
[[Kategori:PKPJ]]
[[Kategori:NAT]]
[[Kategori:Konsep Jaringan]]

Revisi terkini sejak 4 Januari 2026 00.47

Konsep Dasar Network Address Translation

Network Address Translation (NAT) adalah sebuah proses pemetaan alamat IP dimana perangkat jaringan komputer akan memberikan alamat IP public ke perangkat jaringan lokal sehingga banyak IP private yang dapat mengakses IP public.

NAT mentranslasikan alamat IP private untuk dapat mengakses alamat host di internet dengan menggunakan alamat IP public pada jaringan tersebut. Tanpa NAT, IP private pada jaringan lokal tidak bisa mengakses internet.

Stimulasi (Discovery Learning)

Templat:Pertanyaan

Sebelum mempelajari lebih lanjut, coba jawab pertanyaan berikut:

  1. Berapa jumlah alamat IPv4 yang tersedia di seluruh dunia?
  2. Mengapa perangkat dengan IP private tidak bisa langsung mengakses internet?
  3. Di mana posisi NAT dalam topologi jaringan?

Pengertian Internet Gateway

Sebelum memahami NAT, penting untuk memahami konsep Internet Gateway.

Internet Gateway adalah sebuah perangkat dalam komputer yang difungsikan untuk menghubungkan sebuah jaringan komputer dengan satu jaringan komputer yang lain atau lebih yang menggunakan protocol informasi yang tidak sama. Gateway dapat diartikan sebagai sebuah komputer yang memiliki minimal 2 buah network interface untuk menghubungkan 2 buah jaringan atau lebih.

Fungsi Internet Gateway

No Fungsi Penjelasan
1 Protocol Converting Menghubungkan dua jaringan yang memiliki protokol berbeda
2 Memudahkan Akses Informasi Komputer dapat mengakses jaringan lain dengan protokol berbeda
3 Hardware Sharing Berbagi perangkat seperti printer dalam jaringan
4 Keamanan Data Administrator dapat mengontrol akses ke data
5 Peningkatan Performa Mendistribusikan tugas komputasi ke komputer lain

Pengertian NAT

NAT (Network Address Translation) adalah sebuah proses pemetaan alamat IP dimana perangkat jaringan komputer (biasanya router) akan memberikan alamat IP public ke perangkat jaringan lokal sehingga banyak IP private yang dapat mengakses IP public.

Ilustrasi Konsep NAT

┌─────────────────────────────────────────────────────────────────────┐
│                           INTERNET                                   │
│                    (Membutuhkan IP Public)                           │
└────────────────────────────────┬────────────────────────────────────┘
                                 │
                                 │ IP Public
                                 │ (Diberikan ISP)
                         ┌───────▼───────┐
                         │    ROUTER     │
                         │  (NAT aktif)  │
                         │               │
                         │  Translasi:   │
                         │  Private ←→   │
                         │  Public       │
                         └───────┬───────┘
                                 │ IP Private
                                 │ (Dibuat Router)
         ┌───────────────────────┼───────────────────────┐
         │                       │                       │
    ┌────▼────┐            ┌────▼────┐            ┌────▼────┐
    │ Device1 │            │ Device2 │            │ Device3 │
    │ Private │            │ Private │            │ Private │
    │   IP    │            │   IP    │            │   IP    │
    └─────────┘            └─────────┘            └─────────┘

Perbedaan IP Private dan IP Public

Aspek IP Private IP Public
Lingkup Hanya untuk jaringan lokal/internal Digunakan secara umum di internet
Akses Internet Tidak bisa akses internet langsung Dapat diakses dari mana saja di internet
Registrasi Tidak perlu registrasi Harus terdaftar dan unik secara global
Jumlah Tidak terbatas (dapat digunakan ulang) Terbatas (~4,3 miliar)
Contoh 192.168.1.1, 10.0.0.1, 172.16.0.1 203.0.113.10, 8.8.8.8, 103.28.x.x

Range IP Private (RFC 1918)

Kelas Range CIDR Range Lengkap Jumlah Host
A 10.0.0.0/8 10.0.0.0 - 10.255.255.255 ~16.7 juta
B 172.16.0.0/12 172.16.0.0 - 172.31.255.255 ~1 juta
C 192.168.0.0/16 192.168.0.0 - 192.168.255.255 ~65 ribu

Templat:Penting

Fungsi NAT

NAT memiliki beberapa fungsi penting dalam jaringan:

No Fungsi Penjelasan
1 Menghemat IP Public Banyak perangkat dapat berbagi satu IP public
2 Meningkatkan Keamanan IP private tersembunyi dari internet, peretas tidak bisa langsung melihat IP internal
3 Menghubungkan Jaringan Jaringan private dapat terhubung ke internet
4 Mengelola Lalu Lintas Mengatur dan mengontrol traffic data jaringan
5 Fleksibilitas Memudahkan perubahan pengalamatan internal tanpa mengubah IP public

Cara Kerja NAT

NAT bekerja dengan mengubah informasi alamat IP pada header paket data ketika paket melewati router atau gateway jaringan.

Proses Translasi NAT

1. PC1 (192.168.0.167) → ingin akses 8.8.8.8 (Google DNS)

2. PC1 membuat paket:
   ┌──────────────────────────────────────┐
   │ Source: 192.168.0.167               │
   │ Destination: 8.8.8.8                │
   └──────────────────────────────────────┘

3. Router R1 melakukan NAT:
   ┌──────────────────────────────────────┐
   │ Source: 203.0.113.1 (IP Public R1)  │
   │ Destination: 8.8.8.8                │
   └──────────────────────────────────────┘

4. Paket dikirim ke internet → sampai di 8.8.8.8

5. Server reply ke 203.0.113.1

6. R1 reverse NAT → Source: 8.8.8.8, Dest: 192.168.0.167

7. Paket sampai di PC1

Templat:Info

Contoh Praktis

Laptop (192.168.1.10) → Ingin buka google.com

Sebelum NAT (paket asli):
┌───────────────────────────────────────┐
│ Source IP: 192.168.1.10              │
│ Source Port: 12345                    │
│ Dest IP: 142.250.190.46 (Google)     │
│ Dest Port: 443 (HTTPS)               │
└───────────────────────────────────────┘

Setelah NAT (paket yang dikirim):
┌───────────────────────────────────────┐
│ Source IP: 203.0.113.1 (IP Public)   │
│ Source Port: 50001 (Port baru)        │
│ Dest IP: 142.250.190.46 (Google)     │
│ Dest Port: 443 (HTTPS)               │
└───────────────────────────────────────┘

Terminologi NAT

Memahami terminologi NAT sangat penting, terutama untuk ujian sertifikasi dan troubleshooting.

Empat Istilah Kunci

Istilah Definisi Contoh
Inside Local IP address host internal, dari perspektif jaringan lokal (biasanya IP Private) 192.168.0.167
Inside Global IP address host internal, dari perspektif jaringan luar/global (IP Public setelah NAT) 100.0.0.1
Outside Local IP address host eksternal, dari perspektif jaringan lokal 8.8.8.8
Outside Global IP address host eksternal, dari perspektif jaringan luar 8.8.8.8

Diagram Visual Terminologi

           INSIDE                    OUTSIDE
    ┌───────────────────┐      ┌───────────────────┐
    │                   │      │                   │
    │  PC1              │      │      Server       │
    │  192.168.0.167    │      │      8.8.8.8      │
    │  (Inside Local)   │      │  (Outside Global) │
    │                   │      │  (Outside Local)  │
    └─────────┬─────────┘      └─────────┬─────────┘
              │                          │
              │      ┌─────────┐         │
              └──────│ ROUTER  │─────────┘
                     │ R1      │
                     │         │
                     │ NAT:    │
                     │ Inside  │
                     │ Global: │
                     │100.0.0.1│
                     └─────────┘

Templat:Catatan

Kelebihan NAT

  1. Mengurangi duplikasi IP address - Mencegah konflik IP address di internet
  2. Menghindari pengalamatan ulang - Tidak perlu mengubah IP saat jaringan berubah
  3. Menghemat IP Legal - Efisien dalam penggunaan IP dari ISP
  4. Meningkatkan fleksibilitas - Mudah melakukan perubahan pada jaringan internal
  5. Keamanan tambahan - Menyembunyikan struktur jaringan internal dari internet

Kekurangan NAT

  1. Keterlambatan proses - Data harus melalui perangkat NAT terlebih dahulu
  2. Kompatibilitas aplikasi - Beberapa aplikasi (VoIP, P2P) tidak berjalan optimal
  3. Kehilangan jejak - Sulit melacak data karena IP asli berubah
  4. Kompleksitas - Menambah layer yang perlu dikonfigurasi dan di-troubleshoot

Aktivitas Pembelajaran

Aktivitas 1: Identifikasi Terminologi

Perhatikan gambar topologi berikut dan identifikasi setiap istilah:

PC (192.168.1.10) ─── Router (NAT) ─── Web Server (8.8.4.4)
                    IP Public:
                    203.0.113.5

Pertanyaan:

  1. Apa Inside Local dari PC?
  2. Apa Inside Global dari PC?
  3. Apa Outside Global dari Web Server?

Aktivitas 2: Analisis Paket

Lengkapi tabel translasi NAT berikut:

Langkah Source IP Source Port Dest IP Dest Port
Sebelum NAT 192.168.1.10 54321 8.8.8.8 53
Setelah NAT (Lengkapi) (Lengkapi) 8.8.8.8 53

Refleksi

Setelah mempelajari konsep dasar NAT, jawab pertanyaan berikut:

  1. Mengapa NAT sangat penting dalam jaringan modern?
  2. Apa yang akan terjadi jika tidak ada NAT?
  3. Bagaimana NAT berkontribusi terhadap keamanan jaringan?

Rangkuman

Templat:Rangkuman

Referensi Sub Halaman