54
TUGAS IV NETWORK ADDRESS TRANSLATION ( NAT ) KOMUNIKASI DATA dan JARINGAN KOMPUTER I GEDE WAHYU SURYA DHARMA NIM. 1108605018 JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

11 Kdjk Tugas6 Nat

Embed Size (px)

Citation preview

Page 1: 11 Kdjk Tugas6 Nat

TUGAS IV

NETWORK ADDRESS TRANSLATION

( NAT )

KOMUNIKASI DATA dan JARINGAN KOMPUTER

I GEDE WAHYU SURYA DHARMA

NIM. 1108605018

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS UDAYANA

2013

Page 2: 11 Kdjk Tugas6 Nat

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa yang mana atas

berkat, rahmat dan karunia-Nyalah kami dapat menyelesaikan laporan materi mata kuliah

Komunikasi Data dan Jaringan Komputer sesuai waktu yang telah di tentukan.

Dalam laporan ini membahas tentang “Network Address Translation” laporan ini

berisi uraian mengenai Network Address Translation serta mekanisme penggunaannya.

Kami mengucapkan terima kasih kepada pihak-pihak yang membantu dan yang telah

memberikan dukungan dalam menyelesaikan laporan ini.

Kami menyadari kalau dalam menyusun laporan ini masih jauh dari kata sem-

purna . oleh sebab itu dengan hati yang terbuka , kami mengharapkan kritik serta saran

yang membangun guna kesempurnaan laporan ini.

Jimbaran, 15 April 2013

penulis

2

Page 3: 11 Kdjk Tugas6 Nat

DAFTAR ISI

Kata Pengantar .................................................................................................................i

Daftar Isi ...........................................................................................................................ii

Daftar Gambar ..................................................................................................................iv

Bab I Pendahuluan ...........................................................................................................1

1.1 Latar Belakang............................................................................................................1

1.2 Rumusan Masalah ......................................................................................................2

1.3 Tujuan..........................................................................................................................2

1.4 Batasan Masalah..........................................................................................................2

1.5 Manfaat........................................................................................................................2

Bab II Pembahasan ...........................................................................................................4

Network Address Translation............................................................................................4

Mekanisme NAT...............................................................................................................5

Tujuan NAT.......................................................................................................................6

Alasan Menggunakan NAT...............................................................................................6

Tipe-Tipe NAT .................................................................................................................7

Static Network Address Translation..................................................................................8

Dynamic Network Address Translation ...........................................................................14

Jenis-Jenis NAT ................................................................................................................15

3

Page 4: 11 Kdjk Tugas6 Nat

Komponen Utama NAT ....................................................................................................19

Port Address Translation ..................................................................................................28

Bab III Penutup ................................................................................................................30

KESIMPULAN.................................................................................................................30

Daftar Pustaka...................................................................................................................33

4

Page 5: 11 Kdjk Tugas6 Nat

DAFTAR GAMBAR

Gambar 1.1 - Static NAT...................................................................................................8

Gambar 1.2 - Topolog Static NAT.....................................................................................9

Gambar 1.3 - Konfigurasi interface dan alias...................................................................11

Gambar 1.4 - client 1 ke 7.7.7.7........................................................................................12

Gambar 1.5 - hasil dari 6.6.6.6..........................................................................................13

Gambar 1.6 - Dynamic NAT.............................................................................................14

Gambar 1.7 - Topologi Dynamic NAT..............................................................................15

Gambar 1.8 – Jenis-Jenis NAT..........................................................................................17

Gambar 1.9 –NAT Sistem Overlaping..............................................................................18

Gambar 1.10 –NAT Sistem Overlaping............................................................................19

Gambar 1.11 – Perbedaan NAT dan PAT..........................................................................29

5

Page 6: 11 Kdjk Tugas6 Nat

DAFTAR TABEL

Keuntungan dan Kerugian NAT........................................................................................7

Komponen Utama NAT.....................................................................................................19

Translasi Alamat Local......................................................................................................21

Membuat NAT pada Router Cisco....................................................................................25

Membuat NAT Static.........................................................................................................26

Membuat NAT Dynamic...................................................................................................27

6

Page 7: 11 Kdjk Tugas6 Nat

BAB I

PENDAHULUAN

1.1 LATAR BELAKANG

Pengembangan Teknologi Informasi kini kian pesat menjadikan kebutuhan

akan Komputer dan perangkat teknologi lainnya yang berkaitan dengan

Teknologi Informasi semakin menjadi kebutuhan tersendiri. Perangkat-

perangkat teknologi yang berkembang saat ini tidak terlepas dari kebutuhan

akan IP address, hal ini pun didukung pula dengan data hasil survey yang di-

lakukan di tengah masyarakat yang menunjukkan intensitas penggunaan

Teknologi Informasi yang tinggi dari tahun ke tahun.

Saat ini, IP address yang paling banyak digunakan adalah IPv.4 karena lebih

cepat, lebih mudah dan murah. Karena alasan itu, IPv.4 secara luas diimple-

mentasikan menjadi tulang punggung infrastruktur jaringan komputer. Namun

karena pertumbukan jaringan yang tidak terkendali, ketersediaan IPv.4

diperkirakan akan habis beberapa tahun lagi

Keterbatasan IPv.4 merupakan masalah pada jaringan global atau Internet.

Untuk memaksimalkan penggunakan alamat IP yang diberikan oleh Internet

Ser-vice Provider (ISP) dapat digunakan Network Address Translation atau

NAT. NAT membuat jaringan yang menggunakan alamat lokal (private), ala-

mat yang tidak boleh ada dalam tabel routing Internet dan dikhususkan untuk

jaringan lo-kal/intranet, dapat berkomunikasi ke Internet dengan jalan 'mem-

injam' alamat IP Internet yang dialokasikan oleh ISP. Atau dapat juga digu-

nakan untuk koneksi jaringan antar organisasi yang berbeda yang tidak ingin

alamat jaringannya diketahui oleh organisasi lain.

Dengan NAT, jaringan internal/lokal, tidak akan terlihat oleh dunia luar/inter-

7

Page 8: 11 Kdjk Tugas6 Nat

net. IP lokal yang cukup banyak dapat dilewatkan ke Internet hanya dengan

melalui translasi ke satu IP publik/global.

1.2 RUMUSAN MASALAH

Dalam laporan ini membahas tentang beberapa topik bahasan dalam NAT

diantaranya adalah :

A. Apa itu NAT ?

B. Bagaimana mekanisme NAT ?

C. Apa tujuan dan alasan menggunakan NAT ?

D. Apa saja tipe-tipe NAT ?

E. Apa saja contoh-contoh program NAT ?

1.3 TUJUAN

Tujuan dari pembuatan laporan ini adalah untuk memenuhi tugas mata kuliah

Komunikasi Data dan Jaringan Komputer, selain itu tujuan dari pembuatan

laporan ini adalah untuk mengetahui fungsi NAT dalam jaringan komputer.

1.4 BATASAN MASALAH

Untuk mendapatkan hasil yang maksimal , kami memberikan batasan –

batasan yang mengkhususkan permasalahan yang di bahas dalam laporan ini,

adapun batasan masalah yang kami rangkum adalah :

Dalam laporan ini hanya membahas tentang Network Address Translation

(NAT), tipe-tipe NAT, dan bagaimana cara setting NAT.

1.5 MANFAAT

Adapun Manfaat dari mengetahui tentang NAT adalah :

1. Kami berharap laporan ini bisa di gunakan sebagai media

pembelajaran komunikasi data dan jaringan komputer sehingga

meningkatkan kualitas mahasiswa.

2. Kami berharap sebagai praktisi pendidikan dan IT dapat membantu

pengembangan dunia IT yang semakin berkembang.

8

Page 9: 11 Kdjk Tugas6 Nat

3. Kami ingin dengan di buatnya laporan ini dapat membantu

pembelajaran mata kuliah komunikasi data dan jaringan computer

dalam mempelajari Network Address Translation (NAT). Agar dapat

mengetahui apa yang dimaksud dengan NAT, alasan digunakan NAT

dalam jaringan komputer, tipe-tipe NAT, serta manfaat dari

penggunaan NAT itu sendiri

9

Page 10: 11 Kdjk Tugas6 Nat

BAB II

PEMBAHASAN

Network Address Translation (NAT)

Ketika ada suatu jaringan LAN yang ingin terkoneksi dengan jaringan

global (internet) maka suatu IP address harus terdaftar terlebih dahulu. Namun

bisa dibayangkan jika semua User Equipment (PC, laptop, dan perangkat lainnya)

itu harus semuanya terdaftar, maka akan sangat mahal dari segi biaya dan akan

sangat besar jumlah IP address yang harus digunakan.

Solusi dari permasalahan ini agar setiap user mampu terkoneksi adalah

dengan menggunakan metoda Network Address Translation (NAT). NAT adalah

suatu metoda yang mentranslasikan IP address Public ke IP address Private. IP

Public itu sendiri adalah suatu IP address yang terdaftar dalam lembaga IANA

sehingga suatu jaringan LAN bisa terkoneksi ke jaringan global (internet).

Sedangkan IP Private adalah IP address yang penggunaannya tidak terdaftar dalam

IANA. Sehingga bisa disederhanakan bahwa fungsi dari metode NAT ini yaitu

untuk menghubungkan lebih dari satu komputer dengan berbagai IP Private ke

jaringan internet dengan menggunakan satu alamat IP Public. Banyaknya

penggunaan metode ini disebabkan karena ketersediaan alamat IP yang terbatas,

kebutuhan akan keamanan (security), dan kemudahan serta fleksibilitas dalam

administrasi jaringan.

Network Address Translation atau yang lebih biasa disebut dengan NAT

adalah suatu metode untuk menghubungkan lebih dari satu komputer ke jaringan

internet dengan menggunakan satu alamat IP. Banyaknya penggunaan metode ini

disebabkan karena ketersediaan alamat IP yang terbatas, kebutuhan akan

keamanan (security), dan kemudahan serta fleksibilitas dalam administrasi

jaringan. Saat ini, protokol IP yang banyak digunakan adalah IP versi 4 (IPv4).

Dengan panjang alamat 4 byte berarti terdapat 232 = 4.294.967.296 alamat IP yang

tersedia. Jumlah ini secara teoretis adalah jumlah komputer yang dapat langsung

koneksi ke internet.

Karena keterbatasan inilah sebagian besar ISP (Internet Service Provider)

10

Page 11: 11 Kdjk Tugas6 Nat

hanya akan mengalokasikan satu alamat untuk satu pengguna dan alamat ini

bersifat dinamik, dalam arti alamat IP yang diberikan akan berbeda setiap kali user

melakukan koneksi ke internet. Dengan NAT gateway yang dijalankan di salah

satu komputer, satu alamat IP tersebut dapat dibagi ke beberapa komputer yang

lain dan mereka bisa melakukan koneksi ke internet secara bersamaan. Dengan

NAT, aturan bahwa untuk berkomunikasi harus menggunakan IP address legal,

dilanggar.NAT bekerja dengan jalan mengkonversikan IP-IP address ke satu atau

lebih IP address lain. IP address yang dikonversi adalah IP address yang diberikan

untuk tiap mesin dalam jaringan internal (bisa sembarang IP). IP address yang

menjadi hasil konversi terletak di luar jaringan internal tersebut dan merupakan IP

address legal yang valid/routable.

Mekanisme NAT

Sebuah paket TCP terdiri dari header dan data. Header memiliki sejumlah

field di dalamnya, salah satu field yang penting di sini adalah MAC (Media

Access Control) address asal dan tujuan, IP address asal dan tujuan, dan nomor

port asal dan tujuan. Saat mesin A menghubungi mesin B, header paket berisi IP A

sebagai IP address asal dan IP B sebagai IP address tujuan. Header ini juga berisi

nomor port asal (biasanya dipilih oleh mesin pengirim dari sekumpulan nomor

port) dan nomor port tujuan yang spesifik, misalnya port 80 (untuk web).

Kemudian B menerima paket pada port 80 dan memilih nomor port

balasan untuk digunakan sebagai nomor port asal menggantikan port 80 tadi.

Mesin B lalu membalik IP address asal & tujuan dan nomor port asal & tujuan

dalam header paket. Sehingga keadaan sekarang IP B adalah IP address asal dan

IP A adalah IP address tujuan. Kemudian B mengirim paket itu kembali ke A.

Selama session terbuka, paket data hilir mudik menggunakan nomor port yang

dipilih.

Dengan NAT, suatu jaringan yang besar dapat dipecah-pecah menjadi

jaringan yang lebih kecil. Bagian-bagian kecil tersebut masing-masing memiliki

satu alamat IP, sehingga dapat menambahkan atau mengurangi jumlah komputer

tanpa memengaruhi jaringan secara keseluruhan. Selain itu, pada gateway NAT

11

Page 12: 11 Kdjk Tugas6 Nat

modern terdapat serverDHCP yang dapat mengkonfigurasi komputer client secara

otomatis. Hal ini sangat menguntungkan bagi admin jaringan karena untuk

mengubah konfigurasi jaringan, admin hanya perlu mengubah pada komputer

server dan perubahan ini akan terjadi pada semua komputer client.

Router (yang biasa – tanpa Natd) memodifikasi field MAC address asal &

tujuan dalam header ketika me-route paket yang melewatinya. IP address, nomor

port, dan nomor sequence asal & tujuan tidak disentuh sama sekali. NAT juga

bekerja atas dasar ini. Dimulai dengan membuat tabel translasi internal untuk

semua IP address jaringan internal yang mengirim paket melewatinya. Lalu men-

set tabel nomor port yang akan digunakan oleh IP address yang valid. Ketika

paket dari jaringan internal dikirim ke Natd untuk disampaikan keluar, Nat

melakukan hal-hal sebagai berikut:

Mencatat IP address dan port asal dalam tabel translasi

Menggantikan nomor IP asal paket dengan nomor IP dirinya yang valid

Menetapkan nomor port khusus untuk paket yang dikirim keluar,

memasukkannya dalam tabel translasi dan menggantikan nomor port asal

tersebut dengan nomor port khusus ini.

Ketika paket balasan datang kembali, Natd mengecek nomor port

tujuannya. Jika ini cocok dengan nomor port yang khusus telah ditetapkan

sebelumnya, maka dia akan melihat tabel translasi dan mencari mesin mana di

jaringan internal yang sesuai. Setelah ditemukan, ia akan menulis kembali nomor

port dan IP address tujuan dengan IP address dan nomor port asal yang asli yang

digunakan dulu untuk memulai koneksi. Lalu mengirim paket ini ke mesin di

jaringan internal yang dituju. Natd memelihara isi tabel translasi selama koneksi

masih terbuka.

Tujuan menggunakan NAT

Dengan NAT, jaringan internal/local, tidak akan terlihat oleh dunia

luar/internet. IP local yang cukup banyak dapat dilewatkan ke Internet hanya

dengan melalui translasi ke satu IP public/global.

12

Page 13: 11 Kdjk Tugas6 Nat

Untuk menghematan alamat IP legal (ditetapkan oleh NIP atau service

provider)

Untuk mengurangi terjadinya duplikasi alamat jaringan IP

Untuk meningkatkan fleksibilitas untuk koneksi ke Internet tapi ada beberapa

aplikasi tertentu tidak dapat berjalan jika menggunakan NAT

Untuk menghindarkan proses pengalamatan kembali (readdressing) pada saat

jaringan gerabah

Alasan menggunakan NAT dalam jaringan

Beberapa alasan menggunakan NAT adalah :

1.    Menghemat IP legal yang diberikan oleh ISP (Internet service provider)

2.    Mengurangi terjadinya duplikasi IP address pada jaringan

3.    Menghindari proses pengalamatan kembali pada saat jaringan berubah

4.    Meningkatkan fleksibilitas untuk koneksi ke internet

Berikut tabel keuntungan dan kerugian menggunakan NAT

Keuntungan Kerugian

Menghemat alamat IP legal

(ditetapkan oleh NIC atau service

provider)

Translasi menimbulkan delay

switching.

Mengurangi terjadinya duplicate

alamat jaringan IP.

Menghilangkan kemampuan

‘trace’ (traceability) end-to-end

IP.

Meningkatkan fleksibilitas untuk

koneksi ke Internet

Aplikasi tertentu tidak dapat

berjalan jika menggunakan NAT.

Menghindarkan proses

pengalamatan kembali

(readdressing) pada saat jaringan

berubah.

Tipe –tipe NAT

13

Page 14: 11 Kdjk Tugas6 Nat

NAT atau Network Address Translation memiliki dua tipe, yaitu statisdan dinamis

yang keduanya dapat digunakan secara terpisah maupun bersamaan.

A. Static Network Address Translation (NAT)

Network Address Translation (NAT) menterjemahkan sejumlah IP address

tidak terdaftar menjadi sejumlah IP address yang terdaftar sehingga setiap

client dipetakkan kepada IP address terdaftar yang dengan jumlah yang sama.

Gambar 1.1 – Static NAT

Jenis NAT ini merupakan pemborosan IP address terdaftar, karena

setiap IP address yang tidak terdaftar (un-registered IP) dipetakan kepada

satu IP address terdaftar. Statik NAT ini juga tidak seaman jenis NAT

lainnya, karena setiap komputer secara permanen diasosiasikan kepada

address terdaftar tertentu, sehingga memberikan kesempatan kepada para

penyusup dari Internet untuk menuju langsung kepada komputer tertentu

pada jaringan private anda menggunakan address terdaftar tersebut.

Pada jenis ini, sudah ditetapkan penerjemahan nomor IP. Satu

nomor IP lokal, sudah dipastikan untuk dikenali sebagai satu nomor IP

Public. Misalnya nomor IP lokal 192.168.2.1, ketika berhubungan dengan

internet, akan dikenali sebagai 202.159.121.74. Model ini digunakan

ketika suatu komputer lokal ingin dapat diakses dari luar. Sehingga

14

Page 15: 11 Kdjk Tugas6 Nat

dibutuhkan nomor IP Public sejumlah klien yang terhubung di NAT.

Cara Kerja Static NAT dan konfigurasinya :

IP private tidak dapat terhubung ke internet. Untuk membuatnya terhubung

bisa dengan metode Static NAT pada iptables(linux). Jadi firewall di linux

(yaitu iptables) dapat juga berfungsi untuk melakukan konfigurasi NAT

sehingga memungkinkan untuk melakukan pembungkusan IP. Dan kali ini

yang akan dijadikan object untuk dilindungi adalah client-clientnya. Brikut

adalah topologi dari Static NAT :

Gambar 1.2 - Topolog Static NAT

Dari gambar diatas diketahui bahwa IP client adalah 172.16.16.2 dan

173.10.10.2. Sedangkan untuk jaringan internet kita umpamakan dengan IP

8.8.8.8 , 7.7.7.7 dan juga 6.6.6.6. Skenarionya kedua client tidak dapat

terhubung ke internet karena tidak memiliki IP Public. Jadi kedua client akan

dibungkus oleh oleh router yang berfungsi sebagai firewall agar bisa

terhubung dengan internet. Tetapi pembungkusannya secara static, maksudnya

client 1 (172.16.16.2) akan terhubung melalui IP 7.7.7.1 sedangkan client 2

(173.10.10.2) akan terhubung melalui 6.6.6.1 .

15

Page 16: 11 Kdjk Tugas6 Nat

Sebelum mengkonfigurasi, buat table nya terlebih dahulu untuk

mempermudah konfigurasinya.

Selanjutnya kita akan melakukan konfigurasi menurut table yang telah kita

buat tersebut. Untuk konfigurasinya, kita akan menggunakan aplikasi

“iptables”. Iptables adalah aplikasi bawaan linux yang fungsinya bisa sebagai

firewall untuk menyaring paket-paket tertentu.

Sebelumnya saya asumsikan bahwa anda sudah bisa melakukan

konfigurasi untuk menghubungkan komponen-komponen jaringan tersebut

dan sudah teruji bahwa semua komponen saling terhubung terkecuali antara

client dengan internet. Jadi disini yang saya bahas adalah konfigurasi untuk

firewallnya saja.

16

Page 17: 11 Kdjk Tugas6 Nat

Gambar 1.3 - Konfigurasi interface dan alias

Konfigurasinya:

Buka console pada linux (gnome terminal)

Masuklah sebagai super user dengan perintah

Lakukan konfigurasi firewall dengan iptables sesuai dengan table di

atas

17

Page 18: 11 Kdjk Tugas6 Nat

Konfigurasi telah selesai. Dan berikut adalah hasilnya saat client 1

(172.16.16.2) mencoba mengakses http dari IP 7.7.7.7 dan 6.6.6.6

Komputer client 1 saat mengakses HTTP dari 7.7.7.7

Gambar 1.4 - client 1 ke 7.7.7.7

Komputer client 1 saat mengakses HTTP dari 6.6.6.6

18

Page 19: 11 Kdjk Tugas6 Nat

Gambar 1.5 - hasil dari 6.6.6.6

Karena ini merupakan Static NAT maka kedua client hanya dapat mengakses data

dari IP yang sudah ditentukan.

Tujuan static NAT

Keamanan, sehingga dunia tidak tahu IP dalam Anda server Anda

akan menjadi salah satu alasan. Lain kalau Anda mengubah penyedia

layanan dan Anda mendapatkan alamat IP yang baru Anda tidak perlu

mengubah alamat IP pada server Anda atau alamat dalam lainnya.

hanya mengubah Nat Pool pada Router konfigurasi.

memungkinkan host pada jaringan pribadi Anda untuk menjadi direcly

diakses melalui Internet menggunakan IP publik yang nyata.

memungkinkan host di jaringan tujuan untuk memulai lalu lintas ke

host diterjemahkan (jika ada daftar akses yang memungkinkan).

19

Page 20: 11 Kdjk Tugas6 Nat

B. Dynamic Network Address Translation (NAT)

Dynamic Network Address Translation dimaksudkan untuk suatu

keadaan dimana kita mempunyai IP address terdaftar yang lebih sedikit dari

jumlah IP address un-registered. Dynamic NAT menterjemahkan setiap

komputer dengan IP tak terdaftar kepada salah satu IP address terdaftar untuk

konek ke internet. Hal ini agak menyulitkan para penyusup untuk menembus

komputer didalam jaringan anda karena IP address terdaftar yang

diasosiasikan ke komputer selalu berubah secara dinamis, tidak seperti pada

NAT statis yang dipetakan sama. Kekurangan utama dari dynamis NAT ini

adalah bahwa jika jumlah IP address terdaftar sudah terpakai semuanya, maka

untuk komputer yang berusaha konek ke Internet tidak lagi bisa karena IP

address terdaftar sudah terpakai semuanya.

Gambar 1.6 - Dynamic NAT

Cara Kerja Dynamic NAT dan konfigurasinya :

Jika pada Static NAT telah ditentukan akan ditrnslasi dengan IP yang

mana, pada Dynamic NAT, IP untuk penyamaran (Masquerading) tidak

ditentukan, kita hanya perlu menentukan akan menggunakan IP yang ada di

interface mana. Biasanya Dynamik NAT digunakan pada modem ADSL atau

menggunakan Dial-up yang IPnya selalu berubah-ubah.

20

Page 21: 11 Kdjk Tugas6 Nat

Gambar 1.7 - Topologi Dynamic NAT

Contoh :

Dalam sebuah jaringan, terdapat PC Client, Router Firewall, dan Web

Server. Karena suatu hal, PC Client diharuskan untuk mengakses Web Server,

namun menggunakan IP 10.10.10.254. Maka, firewall akan diatur agar

menyamarkan IP 20.20.12.125 ke IP 10.10.10.254.

Jenis-jenis NAT

1.    Full cone NAT

2.    Restricted cone NAT

21

Page 23: 11 Kdjk Tugas6 Nat

Gambar 1.8 – Jenis-Jenis NAT

NAT dengan tipe dinamis menggunakan logika balancing, atau menggunakan

logika pengaturan beban, dinama dalam tabelnya sendiri telahditanamkan logika

kemungkinan dan pemecahannya, NAT dengan tipedinamis pada umunya dibagi

menjadi dua jenis yaitu NAT dinamis dengansistem pool dan NAT overload, ada

juga tipe yang lain yaitu Overlapping.

1. NAT Sistem Pool

Nat dengan sistem Overloading menggunakan logika dimana request atau

permintaan dari banyak client atau banyak alamat dioperkan atau diberikan ke

satu alamat ip distribusi. Sejumlah IP lokal/internal dapat ditranslasikan ke satu

alamat IP global/outside. Hal ini sangat Sejumlah IP lokal/internal dapat

ditranslasikan ke satu alamat IP global/outside. Hal ini sangat menghemat

penggunakan alokasi IP dari ISP. Sharing/pemakaian bersama satu alamat IP ini

menghemat penggunakan alokasi IP dari ISP. Sharing/pemakaian bersama satu

alamat IP ini menggunakan metoda Port multiplexing, atau perubahan port ke

packet outbound. Penggabungan sistem overloading dan sistem pool telah

dilakukan oleh banyak produsen router dan menghasilkan logika yang banyak

digunakan untuk load balancing saat ini yaitu Round Robbin Load Balancing,

dimana logika ini melakukan pengiriman request secara berurutan, secara

bergantian ke alamat gateway yang telah ditanamkan dalam tabel NAT

sebelumnya, sehingga suatu Multi reuest dari sebuah alamat ip dapat melalui lebih

dari satu alamat distribusi, penerapan ini dapat dilakukan dalam penggunaan Dual

Wan Router, selain itu logika ini juga memiliki logika Fail Over, dimana bila suatu

alamat distribusi tidak dapat lagi mengirimkan paket maka paket akan dialihkan

ke alamat distribusi yang lain. Berikut gambaran dari sistem Overloading ini.

23

Page 24: 11 Kdjk Tugas6 Nat

Gambar 1.9 –NAT Sistem Overlaping

NAT dengan Overloading memiliki logika yang sangat mirip dengan Fail Over,

tetapi dalam Overloading alamat ip tetap sama, hanya portnya saja yang berubah,

sehingga dalam Overloading setiap alamat ip diberikan satu alamat distribusi

tetapi menggunakan port yang berbeda.

2. NAT Sistem Overlaping

NAT dengan sistem Overlaping diterapkan bila suatu alamat Private dalam suatu

jaringan merupakan alamat privat teregistrasi di dalam jaringan lain, maka router

NAT harus melakukan look up ke dalam tabel untuk melakukan intercep atau

pengubahan konfigurasi pada salah satu alamat jaringan dan merubahnya dengan

alamat jaringan lain yang unik, dan khusus, dalam hal ini router NAT harus

mampu mentranslasikan alamat jaringan internal sama baiknya dengan melakukan

translate jaringan eksternal. Sistem NATOverlaping ini dapat digunakan guna

menanggulangi terjadinya tip conflict atau kesamaan ip dalam suatu jaringan.

Berikut gambaran dari NAT dengan sistem Overlapping.

Gambar 1.10 –NAT Sistem Overlaping

Komponen Utama NAT

24

Page 25: 11 Kdjk Tugas6 Nat

NAT dapat melewatkan alamat jaringan lokal (‘private’) menuju jaringan ‘public’

seperti Internet. Alamat ‘private’ yang berada pada jaringan lokal /"inside", men-

girim paket melalui router NAT, yang kemudian dirubah oleh router NAT menjadi

alamat IP ISP sehingga paket tersebut dapat diteruskan melewati jaringan publik

atau internet. Awalnya Fitur ini hanya tersedia pada gateway pass-through firewall

saja.Tapi sekarang sudah tersedia di semua router Cisco. 

Gambar Keterangan

Inside local IP ad-

dress –

Alamat IP yang

di set

untuk sebuah

host pada

jaringan lokal

(inside

network). Penga-

lokasian

alamat IP harus

unik dan

dalam satu sub-

net yang

sama.

Inside global IP

address

Sebuah alamat IP

legal

(ditetapkan oleh

NIC atau

service provider)

yang

25

Page 26: 11 Kdjk Tugas6 Nat

mewakili satu

atau lebih

alamat IP inside

lokal ke

dunia luar. Ala-

mat IP ini

dialokasikan dari

kapasitas alamat

global

yang unik. Bi-

asanya

disediakan oleh

Internet

Service Provider

(ISP).

Outside global IP

address – Alamat

IP yang

ditetapkan untuk

sebuah

host pada

jaringan luar

(outside net-

work).

Simple translation

Sebuah translasi

yang

memetakan satu

alamat

IP ke satu alamat

IP lain.

26

Page 27: 11 Kdjk Tugas6 Nat

Bagaimana Alamat IP Inside Local ditranslasikan?

Berikut adalah ilustrasi NAT yang digunakan untuk mentranslasikan alamat dari

dalam (inside) jaringan ke tujuan (outside).

Gambar Keterangan

Langkah 1:

Pengguna pada

host

10.1.1.1 mem-

buat koneksi

ke outside host

B.

27

Page 28: 11 Kdjk Tugas6 Nat

Langkah 2: Paket

pertama yang di-

terima

oleh router dari

host

10.1.1.1 dico-

cokkan

dengan tabel

NAT . Jika

translasi ada,

(karena

sudah diset

statik), maka

router melan-

jutkan ke

Langkah 3.

Jika translasi

tidak

ditemukan.

Router

mengalokasikan

sebuah

alamat baru dan

menset

sebuah translasi

dari

inside local

10.1.1.1 ke

sebuah alamat le-

gal inside

global dari

28

Page 29: 11 Kdjk Tugas6 Nat

kelompok

(pool) alamat di-

namik.

Langkah 3:

Router meng-

ganti alamat

10.1.1.1 inside

local IP

dengan alamat

inside

global yang telah

dipilih,

192.168.2.2, dan

meneruskan

paket data.

Langkah 4:

Host B menerima

paket

dan merespon ke

node

yang menggu-

nakan alamat

IP inside global

192.168.2.2.

Langkah 5: Ketika

router

menerima paket

dengan

alamat IP inside

global,

router memben-

tuk tabel

29

Page 30: 11 Kdjk Tugas6 Nat

NAT dengan ala-

mat IP

inside global se-

bagai

referensi.

Langkah 6: Router

kemudian

mentranslasikan

alamat

tersebut ke

10.1.1.1 yang

merupakan ala-

mat inside

local, dan

meneruskan

paket data ke

10.1.1.1.

Host 10.1.1.1

menerima

packet dan mem-

prosesnya.

Membuat NAT pada Router Cisco

Perintah keterangan

access-list Perintah ini mendefinisikan access list (uru-

tan yang masuk dalam daftar akses) untuk

“inside network”.

ip nat pool Perintah ini mendefinisikan sebuah kelom-

pok (pool) IP NAT untuk “inside network”.

ip nat inside source list pool Memetakan access list ke kelompok (pool)

IP NAT.

30

Page 31: 11 Kdjk Tugas6 Nat

ip nat outside source pool Memetakan antara access list dan kelompok

(pool) outside local.

ip nat inside source static Mendefinisikan alamat yang menggunakan

translasi alamat statik untuk alamat lokal.

ip nat {inside | outside} Mengaktifkan NAT pada sebuah interface

(harus

dipilih salah satu inside atau outside).

ip nat inside destination list pool Defines mapping between the access list

and the real host pool

Parameter untuk perintah ip nat pool :

Perintah ip nat pool Keterangan

name Nama kelompok (pool)

start-ip Alamat IP awal yang mendefiniskan jarak

(range) dalam kelompok (pool) alamat IP.

end-ip Alamat IP akhir yang mendefinisikan jarak

(range) dalam kelompok (pool) alamat IP.

netmask netmask Network mask yang menentukan alamat IP

masuk ke dalam suatu jaringan (network)

atau subjaringan (subnetwork).

prefix-length prefix-length Jumlah yang menyatakan berapa banyak bit

1 dalam “netmask” (berapa banyak bit ala-

mat yang menyatakan jaringan). Meny-

atakan “netmask” jaringan yang masuk

dalam kelompok (pool) alamat IP.

type rotary (Optional) Menyatakan jarak (range) alamat

dalam kelompok (pool), antara “inside” host

dan TCP Load Distribution yang akan ter-

jadi.

Parameters untuk perintah ip nat inside source static :

Perintah ip nat inside source

static

Keterangan

local-ip Set sebuah translasi statik tunggal. Alamat

31

Page 32: 11 Kdjk Tugas6 Nat

IP lokal ini adalah sebuah host pada

jaringan lokal (insiden network). Alamat IP

lokal dapat dipilih sesuai keinginan.

global-ip Set sebuah translasi statik tunggal. Alamat

IP yang muncul di jaringan publik (outside)

yang mewakili alamat IP lokal (inside lo-

cal).

Membuat NAT Statik

Prosedur membuat NAT Statik

Berikut prosedur membuat NAT Statik :

step Perintah Keterangan

1 Set router untuk routing IP dan pengalamatan IP

menggunakan perintah-perintah berikut:

Perintah ini mengaktifkan

routing dan pengalamatan

tip pada router.

2 Konfigur router untuk NAT statik menggunakan

perintah:

ip nat inside source static.

Router(config)# ip nat inside source static

10.0.0.1 108.77.2.1

Perintah ini mendefinisikan

alamat untuk “inside local”.

Alamat 10.0.0.1 di-

translasikan

statik ke 108.77.2.1

3 Enable NAT on the interface using the ip nat {in-

side |

outside} command.

Router(config)# interface e0

Router(config-if)# ip nat inside

atau

Router(config)# interface s0

Router(config-if)# ip nat outside

Perintah ini mengaktifkan

NAT pada salah satu inter-

face (pilih

salah satu, inside atau out-

side).

Membuat NAT Dinamik

Prosedur membuat NAT Dinamik

Berikut prosedur membuat NAT Dinamik:

Step Perintah Keterangan

32

Page 33: 11 Kdjk Tugas6 Nat

1 Set router untuk routing IP dan pengalamatan IP

menggunakan perintah-perintah berikut:

Perintah ini mengaktifkan

routing dan pengalamatan ip

pada router.

2 Buat IP access list standard untuk jaringan lokal

(inside network) menggunakan perintah :

access-list access-list-number {permit | deny} lo-

calip-

address.

Router(config)# access-list 2 permit 10.1.1.10

0.0.0.255

Perintah ini membuat se-

buah “access list” untuk ala-

mat IP.

3 Membuat IP NAT pool untuk “inside network”

menggunakan perintah : ip nat pool pool-name

start-ip end-ip {network netmask | prefix-length

prefix-length} [type rotary]

Router(config)# ip nat pool Ilmukomputer

195.165.2.1 195.165.2.254 netmask

255.255.255.0

prefix-length 24 type rotary

Perintah ini menghasilkan

kelompok (pool) IP NAT

untuk “inside network”. IP

yang tersedia untuk men-

translasikan ip lokal adalah

dari 192.168.2.1

sampai 192.168.2.254.

4 Pasang access list pada IP NAT pool menggu-

nakan

perintah: ip nat inside source list access-listnum-

ber

pool name overload

Router(config)# ip nat inside source list 2 pool

Ilmukomputer overload

Perintah ini memetakan ac-

cess list ke IP NAT pool.

Penambahan overload untuk

memetakan antara access list

dan IP NAT pool.

5 Aktifkan NAT pada interface menggunakan

perintah: ip nat {inside | outside }

Router(config)# interface e0

Router(config-if)# ip nat inside

Perintah ini mengaktifkan

NAT pada salah satu inter-

face (pilih salah satu, inside

atau outside).

33

Page 34: 11 Kdjk Tugas6 Nat

atau

Router(config)# interface s0

Router(config-if)# ip nat outside

Port Address Translation

Port Address Translation (PAT) ialah suatu feature dari divais suatu

jaringan yang men-translates (menerjemahkan) komunikasi TCP atau UDP yang

terjadi antara hosts pada private network dan hosts pada public network. PAT

membolehkan single public IP address untuk digunakan oleh banyak host pada

private network, dimana biasanya digunakan pada Local Area Network atau LAN.

PAT device memodifikasi paket IP secara langsung selagi paket tersebut mele-

watinya. Modifikasi ini menyebabkan seluruh paket yang dikirim ke public net-

work dari multiple hosts pada private network terlihat seperti hanya berasal dari

single host saja (the PAT device) pada public network.

Alamat IP versi 4 umumnya diekspresikan dalam notasi desimal bertitik

(dotted-decimal notation),  yang dibagi ke dalam empat buah octet berukuran 8-

bit.  Dalam beberapa buku referensi, format bentuknya adalah w.x.y.z. Karena se-

tiap oktet berukuran 8-bit, maka nilainya berkisar antara 0 hingga 255 (meskipun

begitu, terdapat beberapa pengecualian nilai).

Alamat IP versi 6 (sering disebut sebagai alamat IPv6) adalah sebuah  jenis

pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang

menggunakan protokol IP versi 6. Panjang totalnya adalah 128-bit, dan secara

teoritis dapat mengalamati hingga 2^128=3,4 x 10^38 host komputer di seluruh

dunia. juga mengizinkan adanya DHCP Server sebagai pengatur alamat otomatis.

Jika dalam IPv4 terdapat dynamic address dan static address, maka dalam IPv6,

konfigurasi alamat dengan menggunakan DHCP Server dinamakan dengan state-

ful address configuration, sementara jika konfigurasi alamat IPv6 tanpa DHCP

Server dinamakan dengan stateless address configuration.

34

Page 35: 11 Kdjk Tugas6 Nat

Seperti halnya IPv4 yang menggunakan bit-bit pada tingkat tinggi (high-

order bit) sebagai alamat jaringan sementara bit-bit pada tingkat rendah (low-order

bit) sebagai alamat host, dalam IPv6 juga terjadi hal serupa. Dalam IPv6, bit-bit

pada tingkat tinggi akan digunakan sebagai tanda pengenal jenis alamat IPv6,

yang disebut dengan Format Prefix (FP). Dalam IPv6, tidak ada subnet mask,

yang ada hanyalah Format Prefix.

Gambar 1.11 – Perbedaan NAT dan PAT

BAB III

PENUTUP

1.1. KESIMPULAN

1. NAT adalah suatu metoda yang mentranslasikan IP address Public ke IP

address Private. IP Public itu sendiri adalah suatu IP address yang terdaftar

dalam lembaga IANA sehingga suatu jaringan LAN bisa terkoneksi ke

jaringan global (internet). Sedangkan IP Private adalah IP address yang

35

Page 36: 11 Kdjk Tugas6 Nat

penggunaannya tidak terdaftar dalam IANA. Sehingga bisa

disederhanakan bahwa fungsi dari metode NAT ini yaitu untuk

menghubungkan lebih dari satu komputer dengan berbagai IP Private ke

jaringan internet dengan menggunakan satu alamat IP Public.

2. Tujuan menggunakan NAT

Dengan NAT, jaringan internal/local, tidak akan terlihat oleh dunia

luar/internet. IP local yang cukup banyak dapat dilewatkan ke Internet

hanya dengan melalui translasi ke satu IP public/global.

Untuk menghematan alamat IP legal (ditetapkan oleh NIP atau service

provider)

Untuk mengurangi terjadinya duplikasi alamat jaringan IP

Untuk meningkatkan fleksibilitas untuk koneksi ke Internet tapi ada

beberapa aplikasi tertentu tidak dapat berjalan jika menggunakan NAT

Untuk menghindarkan proses pengalamatan kembali (readdressing)

pada saat jaringan gerabah

3. Beberapa alasan menggunakan NAT adalah :

1.    Menghemat IP legal yang diberikan oleh ISP (Internet service

provider)

2.    Mengurangi terjadinya duplikasi IP address pada jaringan

3.    Menghindari proses pengalamatan kembali pada saat jaringan berubah

4.    Meningkatkan fleksibilitas untuk koneksi ke internet

4. Jenis NAT ini merupakan pemborosan IP address terdaftar, karena setiap IP

address yang tidak terdaftar (un-registered IP) dipetakan kepada satu IP

address terdaftar. Statik NAT ini juga tidak seaman jenis NAT lainnya,

karena setiap komputer secara permanen diasosiasikan kepada address

terdaftar tertentu, sehingga memberikan kesempatan kepada para penyusup

dari Internet untuk menuju langsung kepada komputer tertentu pada

jaringan private anda menggunakan address terdaftar tersebut.

5. Tujuan static NAT

Keamanan, sehingga dunia tidak tahu IP dalam Anda server Anda akan

menjadi salah satu alasan. Lain kalau Anda mengubah penyedia

layanan dan Anda mendapatkan alamat IP yang baru Anda tidak perlu

36

Page 37: 11 Kdjk Tugas6 Nat

mengubah alamat IP pada server Anda atau alamat dalam lainnya.

hanya mengubah Nat Pool pada Router konfigurasi.

memungkinkan host pada jaringan pribadi Anda untuk menjadi direcly

diakses melalui Internet menggunakan IP publik yang nyata.

memungkinkan host di jaringan tujuan untuk memulai lalu lintas ke

host diterjemahkan (jika ada daftar akses yang memungkinkan).

6. Dynamic Network Address Translation dimaksudkan untuk suatu keadaan

dimana kita mempunyai IP address terdaftar yang lebih sedikit dari jumlah

IP address un-registered. Dynamic NAT menterjemahkan setiap komputer

dengan IP tak terdaftar kepada salah satu IP address terdaftar untuk konek

ke internet.

7. Nat dengan sistem Overloading menggunakan logika dimana request atau

permintaan dari banyak client atau banyak alamat dioperkan atau diberikan

ke satu alamat ip distribusi. Sejumlah IP lokal/internal dapat ditranslasikan

ke satu alamat IP global/outside.

8. Port Address Translation (PAT) ialah suatu feature dari divais suatu

jaringan yang men-translates (menerjemahkan) komunikasi TCP atau UDP

yang terjadi antara hosts pada private network dan hosts pada public

network. PAT membolehkan single public IP address untuk digunakan

oleh banyak host pada private network, dimana biasanya digunakan pada

Local Area Network atau LAN.

37

Page 38: 11 Kdjk Tugas6 Nat

Daftar Pustaka

Kurniawan, Davit.2003.Metode IP Address Lanjutan VLSM.

IlmuKomputer.com.http://nyoman.dosen.narotama.ac.id/files/2012/01/

metode-ip-address-lanjutan-vlsm.pdf diakses pada 7 April 2013

Micro, Andi. 2011. Dasar-Dasar Jaringan Komputer. Clear OS Indonesia.

http://cah.unpkediri.ac.id/matkul/view.ph

pfile=Tutorial/Dasar_dasar_Jaringan_ClearOS.pdf diakses pada 7 April

2013

http://biematas.wordpress.com/2011/03/31/nat-network-address-translation/

diakses pada 15 April 2013

http://id.wikipedia.org/wiki/Network_address_translation/ diakses pada 15 April

2013

http://guide-indramayu.blogspot.com/2010/07/pembhasan-nat-pat.html diakses

pada 15 April 2013

http://asrul.blogdetik.com/mari-mengenal-nat-dan-pat/ diakses pada 15 April 2013

http://www.belajararief.com/index.php/tulisan/tekno/122-perbedaan-antara-ip-

public-dan-ip-private-difference-between-public-and-private-ip diakses

pada 15 April 2013

http://digilib.ittelkom.ac.id/index.php?

option=com_content&view=article&id=763:nat-network-address-

translator&catid=10:jaringan&Itemid=14 diakses pada 15 April 2013

http://sukarno.fisika.ui.ac.id/download/SEM-4/Lab1a_PrkatikuNATdanPAT.pdf

diakses pada 15 April 2013

https://www.google.com/url?

sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CD0QFjAC

&url=http%3A%2F%2Fbebas.vlsm.org%2Fv11%2Fref-ind-1%2Fnetwork

%2Fnetwork-address-translation-cara-lain-menghemat-ip-address-

19.doc&ei=FelrUaP1N87NrQfY0IHQDA&usg=AFQjCNGxICbj4yrnwF4

mtDOkGkcCYSmEQw&bvm=bv.45175338,d.bmk diakses pada 15 April

2013

38

Page 39: 11 Kdjk Tugas6 Nat

http://www.docstoc.com/docs/124612329/Konsep-Dasar-NAT diakses pada 15

April 2013

http://icehealer.wordpress.com/tag/static-nat-adalah/ diakses pada 15 April 2013

39