IGRP Interior Gateway routing Protocol atau yang biasa dikenal dengan sebutan IGRP merupakan suatu protokol jaringan kepemilikan yang mengembangkan sistem Cisco yang dirancang pada sistem otonomi untuk menyediakan suatu alternatif RIP (Routing Information Protocol). IGRP merupakan suatu penjaluran jarak antara vektor protokol, bahwa masing-masing penjaluran bertugas untuk mengirimkan semua atau sebagian dari isi table penjaluran dalam penjaluran pesan untuk memperbaharui pada waktu tertentu untuk masing-masing penjaluran. Penjaluran memilih alur yang terbaik antara sumber dan tujuan. Untuk menyediakan fleksibilitas tambahan, IGRP mengijinkan untuk melakukan penjaluran multipath. Bentuk garis equal bandwidth dapat menjalankan arus lalu lintas dalam round robin, dengan melakukan peralihan secara otomatis kepada garis kedua jika sampai garis kesatu turun.
OPERASI IGRP Masing-masing penjaluran secara rutin mengirimkan masing-masing jaringan lokal kepada suatu pesan yang berisi salinan tabel penjaluran dari tabel lainnya. Pesan ini berisi tentang biaya-biaya dan jaringan yang akan dicapai untuk menjangkau masing-masing jaringan tersebut. Penerima pesan penjaluran dapat menjangkau semua jaringan didalam pesan sepanjang penjaluran yang bisa digunakan untuk mengirimkan pesan.
Tujuan dari IGRP yaitu: • Penjaluran stabil dijaringan kompleks sangat besar dan tidaka ada pengulangan penjaluran. • Overhead rendah, IGRP sendiri tidak menggunakan bandwidth yang diperlukan untuk tugasnya. • Pemisahan lalu lintas antar beberapa rute paralel. • Kemampuan untuk menangani berbagai jenis layanan dengan informasi tunggal. • Mempertimbangkan menghitung laju kesalahan dan tingkat lalu lintas pada alur yang berbeda.
Perubahan IGRP Kemudian setelah melalui proses pembaharuan IGRP kemudian menjadi EIGRP (Enhanced IGRP), persamaannya adalah IGRP dan EIGRP sama-sama kompatibel dan antara router-router yang menjalankan EIGRP dan IGRP dengan autonomous system yang sama akan langsung otomatis terdistribusi. Selain itu EIGRP juga akan memberikan tagging external route untuk setiap route yang berasal dari: • Routing protocol non EIGRP. • Routing protocol IGRP dengan AS number yang sama.
Protokol Struktur - IGRP Interior Gateway Routing Protocol
• • • •
•
•
8
16
24
32bit
Versi
Opcode
Edisi
ASystem
Ninterior
Nsystem
Nexterior
Checksum
Versi - IGRP nomor versi (saat ini 1). Operasi kode yang menunjukkan jenis pesan: 1 Update; 2Request. Edisi - Serial number yang bertambah setiap kali ada perubahan pada tabel routing. Sebuah gateway dapat berpartisipasi di lebih dari satu sistem otonom di mana setiap sistem menjalankan yang IGRP sendiri. Untuk setiap sistem otonom, ada tabel routing sepenuhnya terpisah. Bidang ini memungkinkan gateway untuk memilih yang mengatur routing tabel untuk digunakan. Ninterior, Nsystem, Nexterior - Menunjukkan jumlah entri dalam masing-masing tiga bagian pesan update. Entri pertama (Ninterior) yang dianggap interior, entri berikutnya (Nsystem) sebagai sistem sedang, dan entri terakhir (Nexterior) sebagai eksterior. Checksum - IP checksum yang dihitung dengan menggunakan algoritma checksum yang sama dengan checksum UDP.
Karakteristik Protokol IGRP •
•
•
•
Jarak-vektor routing protokol panggilan untuk setiap router mengirim semua atau sebagian dari tabel routing dalam pesan routing-update secara berkala untuk masingmasing router tetangganya. Sebagai routing berproliferasi informasi melalui jaringan, router dapat menghitung jarak ke semua node dalam internetwork. Jarak-vector routing protocol yang sering dibandingkan dengan protokol link-state routing, yang mengirimkan informasi koneksi lokal ke semua node dalam internetwork. Untuk diskusi tentang Open Shortest Path First (OSPF) dan Intermediate System-toIntermediate System (IS-IS), dua algoritma link popular state routing, lihat masingmasing "Open Shortest Path First (OSPF)," dan "Open System Interconnection ( OSI) Protokol, ". IGRP menggunakan kombinasi (vektor) dari metrik. Internetwork delay, bandwidth, keandalan, dan beban semua faktor dalam keputusan routing. Administrator jaringan dapat mengatur faktor-faktor bobot untuk masing-masing metrik. IGRP menggunakan baik administrator-set atau bobot default untuk secara otomatis menghitung rute yang optimal. IGRP menyediakan berbagai untuk metrik-nya. Kehandalan dan beban, misalnya, dapat mengambil pada setiap nilai antara 1 dan 255; bandwidth dapat mengambil nilai-nilai yang mencerminkan kecepatan dari 1.200 bps menjadi 10 gigabit per detik, sedangkan keterlambatan dapat mengambil nilai apapun dari 1 ke 2 dengan daya 24. Wide berkisar
•
metrik memungkinkan pengaturan metrik memuaskan dalam internetwork dengan sangat beragam karakteristik kinerja. Yang terpenting, komponen metrik digabungkan dalam algoritma pengguna ditentukan. Akibatnya, administrator jaringan dapat mempengaruhi pilihan rute dalam mode intuitif. Untuk menyediakan fleksibilitas tambahan, IGRP izin multipath routing. Dual samabandwidth baris dapat menjalankan aliran tunggal lalu lintas dalam mode round-robin, dengan peralihan otomatis ke baris kedua jika satu baris turun. Juga, beberapa jalur bisa digunakan bahkan jika metrik untuk jalan berbeda. Jika, misalnya, satu jalur adalah tiga kali lebih baik daripada yang lain karena metrik-nya adalah tiga kali lebih rendah, jalan yang lebih baik akan digunakan tiga kali lebih sering. Hanya rute dengan metrik yang berada dalam kisaran tertentu dari rute terbaik digunakan sebagai jalur ganda.
Stabilitas Fitur IGRP menyediakan sejumlah fitur yang dirancang untuk meningkatkan stabilitas. Ini termasuk hold-downs, split horizons, dan poison-reverse updates. Hold-down digunakan untuk mencegah pesan-pesan pembaruan rutin dari tepat mengembalikan rute yang mungkin buruk. Ketika router turun, router tetangga mendeteksi ini melalui kurangnya update pesan dijadwalkan secara teratur. Router ini kemudian menghitung rute baru dan mengirim pesan routing update untuk memberitahu tetangga mereka dari perubahan rute. Kegiatan ini dimulai gelombang pembaruan dipicu dengan filter melalui jaringan. Pembaruan dipicu tidak langsung sampai pada setiap perangkat jaringan, sehingga oleh karena itu mungkin untuk sebuah perangkat yang belum diberitahu tentang kegagalan jaringan untuk mengirim pesan pembaruan rutin (menunjukkan bahwa rute yang baru saja turun masih bagus) ke perangkat yang baru saja diberitahu tentang kegagalan jaringan. Dalam hal ini, perangkat yang terakhir akan berisi (dan berpotensi mengiklankan) informasi routing yang salah. Hold-down memberitahu router untuk menekan setiap perubahan yang mungkin mempengaruhi rute untuk beberapa jangka waktu tertentu. Periode hold-down biasanya dihitung untuk hanya lebih besar dari periode waktu yang diperlukan untuk memperbarui seluruh jaringan dengan perubahan routing. Split horizon berasal dari premis yang tidak pernah berguna untuk mengirimkan informasi tentang rute kembali ke arah dari mana ia datang. Gambar 38-1 mengilustrasikan aturan splithorizon. Router 1 (R1) pada awalnya mengiklankan bahwa ia memiliki rute ke Jaringan A. Tidak ada alasan untuk Router 2 (R2) untuk memasukkan rute di update kembali ke R1 karena R1 lebih dekat ke Jaringan A. Aturan split-horizon mengatakan R2 yang harus mogok ini rute dari setiap update yang dikirimkan ke R1. Aturan split horizon membantu mencegah loop routing. Perhatikan, misalnya, kasus di mana interface R1 ke Jaringan untuk R1horizons, R2 R1 terus menginformasikan bahwa itu bisa ke Jaringan A (melalui R1). Jika R1 tidak memiliki kecerdasan yang cukup, itu benar-benar akan mengambil rute R2 sebagai alternatif untuk koneksi gagal langsung, menyebabkan routing loop. Although hold-downs should prevent this, split horizons are implemented in IGRP because they provide extra algorithm stability. Meskipun hold-downs harus mencegah hal ini, split horizon diimplementasikan dalam IGRP karena mereka memberikan tambahan stabilitas algoritma.
Gambar 38-1: Aturan Split Horizon membantu melindungi terhadap loop routing.
Split horizon harus mencegah loop routing antara router berdekatan, tapi update posion-reverse yang diperlukan untuk mengalahkan routing loop yang lebih besar. Peningkatan metrik routing biasanya menunjukkan routing loop. Kemudian memperbarui poison-reverse dikirim untuk menghapus rute dan tempatkan dalam hold-down. Dalam implementasi Cisco dari IGRP,memperbarui posion-reverse akan dikirim jika metrik rute telah meningkat dengan faktor 1.1 atau lebih. Timer IGRP mempertahankan sejumlah timer dan variabel yang mengandung interval waktu.Ini termasuk timer pembaruan, sebuah timer tidak valid, suatu periode waktu terus, dan waktu rimbun. Timer update menetapkan seberapa sering pesan update routing harus dikirim. Default IGRP untuk variabel ini adalah 90 detik. Timer yang tidak valid menentukan berapa lama router harus menunggu, karena tidak adanya pesan-update routing tentang rute tertentu sebelum menyatakan rute itu tidak valid. The variabel waktu terus menetapkan jangka hold-down. Default IGRP untuk variabel ini adalah tiga kali periode update timer ditambah 10 detik. Akhirnya, flush timer menunjukkan berapa banyak waktu yang harus lulus sebelum rute harus memerah dari tabel routing. The IGRP default is seven times the routing update period. Default IGRP adalah tujuh kali periode update routing.
Konfigurasi Sebuah konfigurasi yang sangat sederhana dapat IGRP: Router A RouterA# conf t RouterA # conf t RouterA(config)# interface eth0 RouterA (config) # interface eth0 RouterA(config-if)# ip address 70.0.0.1 255.0.0.0 RouterA (config-if) # ip address 70.0.0.1 255.0.0.0 RouterA (config-if) # exit RouterA (config) # interface serial0 RouterA (config-if) # ip address 20.30.40.2 255.255.255.252
RouterA (config-if) # exit RouterA (config) # router IGRP 1 RouterA (config-router) # mendistribusikan tersambung RouterA (config-router) # network 20.0.0.0 RouterA (config-router) # network 70.0.0.0 RouterA (config-router) # network 71.0.0.0
Router B RouterB # conf t RouterB (config) # interface eth0 RouterB (config-if) # ip address 71.0.0.1 255.0.0.0 RouterB (config-if) # exit RouterB (config) # interface serial0 RouterA (config-if) # ip address 20.30.40.1 255.255.255.252 RouterA (config-if) # exit RouterA (config) # router IGRP 1 RouterA (config-router) # mendistribusikan tersambung RouterA (config-router) # network 20.0.0.0 RouterA (config-router) # network 70.0.0.0 RouterA (config-router) # network 71.0.0.0 Sebuah perintah beberapa lainnya mungkin akan bermanfaat.2 Varians dapat digunakan untuk mengkonfigurasi IGRP untuk memuat keseimbangan antara jalan biaya sama. Perintah passiveinterface eth0 menonaktifkan IGRP mengirim pembaruan keluar dari eth0.
Pengujian router # debug ip GRP Hanya menunjukkan pengiriman atau penerimaan paket IGRP dan jumlah rute di setiap update. Itu menunjukkan rute yang diiklankan! router # debug ip transaksi IGRP Sebagai peristiwa debug ip IGRP tapi juga menunjukkan rute yang diiklankan. router # show ip route Seperti debugging masalah routing, lihat tabel routing. Apakah ada rute statis yang mengambil precendece? router # show ip interface singkat Perintah ini selalu berguna untuk segera memverifikasi yang link dan yang tidak.