EIGRP dan Contoh Implementasinya pada Cisco

Ismail Hakim
Cyberkarta
Published in
3 min readSep 15, 2022

Enhanced Interior Gateway Routing Protocol (EIGRP) merupakan Internal Gateway Protocol (IGP) yang memiliki tingkat konvergensi cepat dan membutuhkan network traffic yang kecil. EIGRP adalah salah satu protokol pada distance vector protocol untuk menentukan jalur terbaik. Karena EIGRP bersifat proprietary, routing protocol EIGRP hanya tersedia untuk vendor Cisco saja.

Computer network
Photo by Sigmund on Unsplash

Berbeda dengan Routing Information Protocol (RIP), EIGRP hanya mengirimkan hello message setiap 5 detik sekali, bukan full periodic update. Sehingga, kebutuhan bandwidth untuk menjaga koneksi antar router EIGRP jauh lebih kecil. EIGRP juga menggunakan beberapa parameter, yaitu bandwidth, load, delay, dan reliability untuk mencari jalur routing terbaik.

Neighbour Discovery and Maintenance

Untuk mendistribusikan informasi routing melalui jaringan, EIGRP menggunakan non-periodic incremental routing updates. Artinya, router EIGRP hanya melakukan update apabila ada perubahan jalur saja.

Untuk mempertahankan koneksinya, EIGRP mengirimkan hello packet setiap 5 detik sekali (pada jalur dengan bandwidth besar) atau 60 detik sekali (pada jalur dengan bandwidth kecil). Interval hello packet tersebut bahkan bisa dikonfigurasi secara manual per interface dengan menggunakan perintah ip hello-interval eigrp.

Router pengirim hello packet akan mengharapkan balasan dalam interval waktu tertentu. Interval waktu ini disebut dengan hold time. Secara default, nilai hold time adalah 3x nilai hello interval. Apabila tidak ada balasan dari penerima setelah hold time berakhir, maka jalur tersebut dianggap sedang down. Router terdekat kemudian bertugas memberikan update kepada router lainnya. Hold time ini juga bisa dikonfigurasi secara manual dengan menggunakan ip hold-time eigrp.

Algoritme DUAL

EIGRP menggunakan Diffused Update Algorithm (DUAL) untuk menghitung jalur terpendek ke tujuan. Dari sifat EIGRP sendiri sebagai distance vector protocol, informasi yang digunakan untuk melakukan kalkulasi best path adalah distance (metric) dan vector (next hop).

Algoritme DUAL sebenarnya dapat menghitung best path dari beberapa parameter, namun untuk menghindari loop pada jaringan, disarankan hanya menggunakan parameter bandwidth dan delay saja. Formula untuk melakukan kalkulasi metric pada EIGRP adalah sebagai berikut.

metric = ([K1 x bandwidth + (K2 x bandwidth) / (256 — load) + K3 x delay] x [K5 / (reliability + K4)]) x 256

Secara default, nilai K adalah sebagai berikut.

  • K1, K3 = 1
  • K2, K4, K5 = 0

Sehingga, didapatkan formula kalkulasi metric yang lebih simpel, yaitu:

metric = [(10.000.000/bandwidth) + total delay] x 256

Contoh kalkulasi metric pada informasi dan topologi berikut ini.

Topologi Jaringan EIGRP
  • Jalur RT 0 -> RT 1 -> RT 4 (jalur atas)
    Minimum bandwidth = 10.000 kbps
    Delay = 200 + 400 = 600
    Metric = [(10.000.000/10.000) + 600] x 256 = 409.600
  • Jalur RT 0 -> RT 2 -> RT 3 -> RT 4 (jalur bawah)
    Minimum bandwidth = 10.000 Mbps
    Delay = 100 + 100 + 100
    Metric = [(10.000.000/10.000)+300] x 256 = 332.800

Jalur terbaik adalah jalur yang memiliki metric terkecil, sehingga DUAL akan memilih jalur bawah saat mengirimkan paket dari RT 0 ke RT 4.

Konfigurasi EIGRP

Pertama-tama, akses ke global configuration mode terlebih dahulu.

enable

configure terminal

Lalu konfigurasi EIGRP dengan langkah berikut.

router eigrp <as-number>

network <alamat-ip-jaringan> [<wild-card-mask>]

  • As-number (Autonomous System number) merupakan identifier yang unik secara global untuk mendefinisikan IP prefix yang dikelola oleh organisasi. Nilai AS number dimulai dari 1 sampai dengan 65.535.
  • Wild-card-mask merupakan representasi lebar alamat jaringan komputer. Wild card mask nilainya berkebalikan dengan subnet mask.
    Sebagai contoh: 192.168.100.0/24 memiliki alamat jaringan 192.168.100.0 dan wild card mask 0.0.0.255.

Berikut ini adalah contoh topologi yang akan dikonfigurasi dengan EIGRP.

Topologi yang akan Dikonfigurasi

Konfigurasi pada RT 0, misalkan AS number yang digunakan adalah 30.

enable

configure terminal

router eigrp 30

network 192.168.100.0 0.0.0.255

network 10.10.1.0 0.0.0.252

Konfigurasi pada RT 1, misalkan AS number yang digunakan adalah 30.

enable

configure terminal

router eigrp 30

network 192.168.200.0 0.0.0.255

network 10.10.1.0 0.0.0.252

Referensi

--

--