Routing adalah proses untuk memilih jalur (path) yang harus dilalui oleh paket. Jalur yang baik tergantung pada beban jaringan, panjang datagram, type of service requested dan pola trafik. Pada umumnya skema routing hanya mempertimbangkan jalur terpendek (the shortest path)
Terdapat 2 bentuk routing, yaitu:
- Direct Routing (direct delivery); paket dikirimkan dari satu mesin ke mesin lain secara langsung (host berada pada jaringan fisik yang sama) sehingga tidak perlu melalui mesin lain atau gateway.
- Indirect Routing (indirect delivery) paket dikirimkan dari suatu mesin ke mesin yang lain yang tidak terhubung langsung (berbeda jaringan) sehingga paket akan melewati satu atau lebih gateway atau network yang lain sebelum sampai ke mesin yang dituju.
Router merekomendasikan tentang jalur yang digunakan untuk melewatkan paket berdasarkan informasi yang terdapat pada Tabel Routing.
Informasi yang terdapat pada tabel routing dapat diperoleh secara static routing melalui perantara administrator dengan cara mengisi tabel routing secara manual ataupun secara dynamic routing menggunakan protokol routing, dimana setiap router yang berhubungan akan saling bertukar informasi routing agar dapat mengetahui alamat tujuan dan memelihara tabel routing.
Tabel Routing pada umumnya berisi informasi tentang:
- Alamat Network Tujuan
- Interface Router yang terdekat dengan network tujuan
- Metric, yaitu sebuah nilai yang menunjukkan jarak untuk mencapai network tujuan. Metric tesebut menggunakan teknik berdasarkan jumlah lompatan (Hop Count)
*Contoh dari routing protocol adalah RIP, IGRP, EIGRP, dan OSPF.
Routed Protocol (protocol yang diroutingkan) maksudnya adalah protokol-protokol yang dapat dirutekan oleh sebuah router. Jadi protocol ini tidak digunakan untuk membuild routing tables, melainkan dipakai untuk addressing (pengalamatan). Karena digunakan untuk addressing, maka yang menggunakan routed protocol ini adalah end devices (laptop, mobile phone, desktop, mac, dll). router akan membaca informasi dari protocol ini sebagai dasar untuk memforward paket.
*Contoh routed protocol adalah IP, NetbeUI, IPX, Apple Talk dan DECNet.
PRINSIP DASAR ROUTING
Router memiliki kemampuan melewatkan paket IP dari satu jaringan ke jaringan lain yang mungkin memiliki banyak jalur diantara keduanya. Router-router yang saling terhubung dalam jaringan internet turut serta dalam sebuah algoritma routing terdistribusi untuk menentukan jalur terbaik yang dilalui paket IP dari system ke system lain. Proses routing dilakukan secara hop by hop. IP tidak megnetahui jalur keseluruhan menuju tuuan setiap paket. IP routing hanya menyediakan IP address dari router berikutnya yang menurutnya lebih dekat ke host tujuan.
Router dapat digunakan untuk menghubungkan sejumlah LAN sehingga trafik yang dibangkitkan oleh suatu LAN terisolasikan dengan baik dari trafik yang dibangkitkan oleh LAN yang lain. Jika dua atau lebih LAN terhubung dengan router, setiap LAN dianggap sebagai subnetwork yang berbeda. Merip dengan bridge, router da[at dihubungkan network interface yang berbeda.
Router terletak pada Layer 3 dalam OSI, router hanya perlu mengetahui Net-Id (no mor jaringan) dari data yang diterimanya untuk diteruskan ke jaringan yang dituju. Cara kerjanya setiap paket data yang datang, paket data tersebut dibuka lalu dibaca header paket datanya kemudian mencocokan atau membandingkan ke dalam table yang ada pada routing jaringan dan diteruskan ke jaringan yang dituju melalui suatu interface. Untuk mengetahui network mana yang akan dilewatkan router akan menambahkan (Logical AND) Subnet Mask dengan paket data tersebut.
Dalam tugas kedua ini, dicoba mengambarkan proses kerja paket data IP melewatkan data TCP/IP dari host di Lab MTI ke jaringan public. Permasalahannya adalah untuk mengetahui port yang digunakan dalam proses Http dan Ftp, nomor port tujuan, dan ARP / MAC Address router dari website destinations.
Dalam suatu table routing terdapat :
1) IP address tujuan.
2) IP address next hop router (gateway).
3) Flag, yang menyatakan jenis routing.
4) Spesifikasi network interface tempat datagram dilewatkan.
Dalam proses meneruskan paket ke tujuan, IP router akan melakukan hal-hal berikut :
1. Mencari di table routing, entry yang cocok dengan IP address tujuam. Jika ditemukan, paket akan dikirim ke next hop router atau interface yang terhubunglangsung dengan nya.
2. Mencari di table routing, entry yang cocok dengan alamat network dari network tujuan. Jika ditemukan, paket dikirm ke nxt hop router tersebut.
3. Mencari di table routing, entry data yang bertanda default, jika ditemukan, paket dikirim ke router tersebut
SEKIAN... :)