Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Salah satu tujuan penting dalam mempelajari subnetting pada bab 7 yang lalu yaitu untuk
mengurangi kepadatan lalu lintas data di dalam sebuah jaringan komputer. Namun, tujuan
”mulia” tersebut dapat menjadi sia-sia bila pemisahan subnet-subnet secara logis (dengan
aturan pengalamatan IP dan subnetting) tidak disertai dengan pemisahan secara fisik.
Dengan pemisahan secara fisik tentunya sebuah subnet tidak dapat berkomunikasi dengan
subnet langsung kecuali melalui sebuah perantara yang disebut gateway. Gateway-gateway
inilah yang akan saling berkomunikasi di dalam jaringan meneruskan paket dari sebuah
segmen ke segmen lainnya menurut rute tertentu. Di sini berarti kita berbicara tentang routing
(perutean) dimana gateway-gateway tersebut bertindak sebagai routernya.
9.1 IP Routing
Tentu saja karena protokol yang kita gunakan TCP/IP, perutean yang akan kita pelajari ialah
IP routing. Routing adalah proses pemilihan rute pengiriman sebuah paket. Perutean terjadi
pada sebuah host TCP/IP saat mengirimkan sebuah paket IP dan perutean juga terjadi pada
sebuah router IP. Sebuah router adalah sebuah alat (device) yang meneruskan sebuah paket
dari sebuah jaringan fisik ke jaringan fisik lainnya. Router bisa disebut juga gateway, bila
dipandang hanya dari dalam sebuah jaringan. Pada kedua kasus – baik pada sebuah host
yang mengirimkan paket atau pada sebuah router – sebuah keputusan perutean harus
dibuat; kemana paket akan diteruskan.
Untuk membuat keputusan tersebut, layer IP akan melihat tabel routing yang berada di
memori. Sebuah tabel routing kurang-lebih berisi baris-baris pasangan antara alamat IP dari
interface router dengan alamat jaringan yang dapat ditujunya. Secara default, sebuah router
dapat mengirimkan paket hanya ke jaringan yang alamatnya telah ada pada tabel routing.
Skenario yang dapat terjadi bila sebuah host akan mengirimkan sebuah paket ialah sebagai
berikut:
1. Bila sebuah host akan berkomunikasi dengan host lainnya, protokol IP akan
menentukan apakah alamat tujuan paket berada pada jaringan yang sama dengannnya
sendiri (local network) ataukah berada pada jaringan lain (remote network).
2. Bila tujuannya berada pada remote network, protokol IP akan melihat tabel
routing untuk memeriksa ada tidaknya rute ke host tujuan tersebut atau ke remote network
tersebut.
3. Bila tidak ditemukan rutenya secara eksplisit, protokol IP akan menggunakan
alamat gateway defaultnya. Default gateway inilah yang nantinya akan meneruskan ke
sebuah router.
4. Pada sebuah router, tabel routing lagi-lagi dilihat untuk menentukan rute ke
alamat tujuan. Bila tidak ada, paket ini akan dikirim ke alamat default gateway dari router
yang bersangkutan.
192.168.0.16
192.168.0.34
202.168.0.34
A
B
C
Host dengan net ID sama dpt berkomunikasi
Host dengan net ID berbeda tdk dpt berkomunikasi
Gambar 9.1. Komunikasi host pada jaringan lokal.
Gambar 9.1 juga menunjukkan bahwa host-host pada segmen jaringan yang sama tidak
harus memiliki network ID yang sama. Walaupun host-host ini mengakses kabel yang sama,
router IP diperlukan agar mereka dapat saling berkomunikasi.
128.1.0.100
Default Gateway: 128.1.0.1
A
128.1.0.1 128.2.0.1
B
128.2.0.100
Default Gateway: 128.2.0.1
C
Gambar 9.2. Prinsip routing sederhana.
Setelah kemampuan routing IP diaktifkan pada host A yang multihomed ini, host tersebut
akan meneruskan paket dari satu jaringan yang terhubung ke dirinya kepada jaringan lain.
Apa yang terjadi dijelaskan berikut ini:
1. Host A ingin mengirimkan paket ke host C yang tidak terletak pada jaringan
lokal. A tidak tahu bagaimana mencapai C, jadi A mengirimkannya ke default gatewaynya,
yakni host B.
2. Host B menerima paket pada adapter 128.1.0.1. Paket ini diidentifikasi dengan
alamat fisik dari B tetapi alamat IP tujuannya adalah 128.2.0.2. B mengetahui bahwa
dirinya bukanlah tujuan akhir dan kemudian meneruskan paket tersebut.
3. Host B memeriksa tabel routingnya dan mengetahui bahwa terdapat rute ke
jaringan 128.2.0.100.
4. Host B mengirimkan ulang paket dari adapter 128.2.0.1. Paket ini memiliki
alamat fisik dan alamat IP dari host C.
5. Host C menerima paket tersebut.
Ada dua hal yang harus dilakukan agar sistem routing sederhana ini bekerja:
1. Sebuah router (dalam hal ini host B) harus terpasang antar jaringan,
dikonfigurasikan dengan network adapter untuk tiap jaringan, dan fungsi routingnya
diaktifkan.
2. Seluruh host yang lain harus dikonfigurasikan dengan default gateway.
Secara fisik, bentuk sebuah router mirip dengan HUB maupun switch, dengan sejumlah port
untuk konektor RJ45. Alamat IP untuk masing-masing port ini dapat diset melalui port khusus
(biasanya berbentuk konektor D15) yang bisa dihubungkan kepada sebuah PC.
Namun demikian, yang akan diketengahkan di bab ini ialah implementasi router dengan
menggunakan sebuah PC.
Ini berarti sistem operasi produk Microsoft yang dapat digunakan hanyalah Ms Windows NT
Server dan Ms Windows 2000 Server atau Advanced Server. Selain itu, sistem operasi UNIX
dan turunannya seperti BSD, Linux, dan lain-lain dapat digunakan.
Kita akan mencoba membangun router dengan Ms 2000 Server. Router dengan sistem
operasi Linux (distro Mandrake) juga akan dijelaskan pada akhir bab.
IP Address: 10.10.1.17
Subnet Mask: 255.255.255.0
A
10.10.1.1 10.20.69.1
B
IP Address: 10.20.2.18
Subnet Mask: 255.255.0.0
C
Gambar 10.1. Contoh jaringan sederhana.
HUB
Pada gambar 10.1 kita memiliki dua buah jaringan yang akan kita hubungkan. Jaringan
pertama keluarga 10.10.1/24 dan yang kedua keluarga 10.20/16. Jaringan pertama diwakili
oleh host A dengan alamat 10.10.1.17 dan jaringan kedua oleh host C dengan alamat
10.20.2.18. Untuk membuktikan mereka tidak dapat berkomunikasi, lakukanlah ping dari host
A ke host C, atau sebaliknya. Tentu saja Anda akan memperoleh pesan ”Destination Network
Unreachable”.
Pertama kita harus memberikan lebih dari satu alamat IP kepada host B (router), dalam hal
ini dua alamat, karena ada dua jaringan yang akan kita hubungkan. Kedua alamat ini harus
merupakan anggota masing-masing keluarga IP. Misalkan kita memberikan dua alamat
10.10.1.1 dan 10.20.69.1. Subnet mask tentu saja sesuai dengan keluarga masing-masing,
yakni 255.255.255.0 dan 255.255.0.0.
Pada desktop windows host B, klik kananlah icon ”My Network Places”. Pilih properties.
Kemudian pada jendela ”Network And Dial-Up Connection” yang muncul klik kanan pada
”Local Area Connection” dan sekali lagi pilihlah properties. Pada jendela ”Local Area
Connection Properties”, klik ”Internet Protocol (TCP/IP)”, dan kliklah tombol Properties. Bila
yang tampak pada setting IP Address bukan 10.10.1.1 atau 10.20.69.1, Anda boleh
menggantinya atau membiarkannya saja. Yang Anda harus lakukan menambah alamat IP
dengan cara mengklik tombol Advanced. Untuk menambahkan sebuah alamat IP, kliklah
tombol Add. Lihat gambar 10.2.
Tambahkan kedua alamat IP. Kemudian klik OK. Klik OK sekali lagi. Selesai sudah. Anda
dapat memeriksanya dengan perintah ipconfig/all pada command prompt.
C:\>ipconfig/all
Hasilnya dapat dilihat pada gambar 10.3.
Langkah pertama telah selesai. Namun demikian, secara default masing-masing alamat IP
yang dimiliki sebuah multihomed host berdiri sendiri dan tidak saling berkomunikasi. Ini
membutuhkan langkah selanjutnya.
Langkah kedua ialah mengaktifkan kemampuan packet forwarding Windows 2000 agar paket
data dapat dilewatkan di antara seluruh alamat IP yang dimilikinya. Ini bisa dilakukan dengan
masuk ke menu Start – Settings – Control Panel – Administrative Tools – Routing And
Remote Access. Bila kemampuan routing belum diaktifkan, yang terlihat ditunjukkan oleh
gambar 10.4. Klik kananlah nama komputer (dalam hal ini anggaplah host B bernama
info13). Lihat gambar 10.4.
Sekarang kita sampai di langkah terakhir yakni melakukan setting ulang konfigurasi IP pada
host A dan host C. Host A harus menjadikan alamat host B sebagai gatewaynya. Masuklah
ke menu ”TCP/IP Properties” pada host A dan tambahkan 10.10.1.1 sebagai default
gatewaynya. Lihat gambar 10.5.
Lakukan hal yang serupa pada host C. Tambahkan alamat 10.20.69.1 sebagai default
gatewaynya.
Bila semua berjalan normal mestinya sekarang host B telah bertindak sebagai router yang
menghubungkan host A dengan host C. Ini bisa diuji dengan melakukan ping dari host A ke
host C sebagai berikut:
ping 10.20.2.18
atau sebaliknya dari host C ke host A sebagai berikut:
ping 10.10.1.17
Host yang di-ping akan membalas dengan reply.
Latihan
1. Diketahui Router A melayani sebuah jaringan 192.168.100.0 yang dibagi menjadi
2 buah subnet. Berarti jaringan yang dilayani oleh Router A adalah jaringan :
1. 192.168.100.64
2. 192.168.100.128
2. Diketahui Router B melayani sebuah jaringan 192.168.200.0 yang dibagi menjadi
2 buah subnet. Berarti jaringan yang dilayani oleh router B adalah jaringan
1. 192.168.100.64
2. 192.168.100.128
3. Diketahui Bahwa Router A dan Router B harus harus berada didalam satu jaringan
sehingga mereka dapat berkomunikasi. :
1. 192.168.50.1
2. 192.168.50.2
4. Selanjutnya buatlah tabel konfigurasi routing untuk Router A :
IP Router Jaringan Gateway
192.168.50.1 192.168.100.64 192.168.100.126
192.168.100.128 192.168.100.190
192.168.200.64 192.168.50.2
192.168.200.128 192.168.50.2
5. Selanjutnya buatlah tabel konfigurasi routing untuk Router B :
IP Router Jaringan Gateway
192.168.50.2 192.168.200.64 192.168.200.126
192.168.200.128 192.168.200.190
192.168.100.64 192.168.50.2
192.168.100.128 192.168.50.2
6. Buatlah Konfigurasi dari masing-masing router sehingga mereka dapat menerima
dan meneruskan paket dari jaringan yang dilayani oleh Router A dan Router B.
7. Konfigurasi untuk Router A :
1. ifconfig eth0:0 192.168.50.1 netmask 255.255.255.0
2. ifconfig eth0:1 192.168.100.126 netmask 255.255.255.192
3. ifconfig eth0:1 192.168.100.190 netmask 255.255.255.192
4. untuk default gateway : 192.168.50.254 :
1. route add default gw 192.168.50.254
5. Mbikin tabel routing :
1. route add -net 192.168.100.64 netmask 255.255.192 gw 192.168.100.126
2. route add -net 192.168.100.128 netmask 255.255.192 gw 192.168.100.190
3. route add -net 192.168.200.64 netmask 255.255.255.192 gw 192.168.50.2
4. route add -net 192.168.200.128 netmask 255.255.255.192 gw 192.168.50.2
6. Tabel routing yang terbentuk bisa diliat dengan cara sebagai berikut :
1. route -n
7. Seperti biasanya diberi kemampuan forwarding :
1. echo '1' > /proc/sys/net/ipv4/ip_forward
2. /etc/init.d/networking restart
8. Membuat Konfigurasi Router B dilakukan persis seperti membuat konfigurasi untuk
Router A
9. Ujilah dengan menggunakan ping.
&&&&&
Pusat Pengembangan Bahan Ajar - UMB Ir. Joko Adianto M.Inf.Sys.
PEMROGRAMAN SISTEM JARINGAN