Skip to content

EIGRP

Penjelasan

EIGRP (Enhanced Internet Gateway Routing Protocol) merupakan protokol milik CISCO.

merupakan jenis distance vector yang menggunakan metrik seperti IGRP. perbedaannya dapat melakukan update dengan cepat dan reliable, serta ada pemisahan keepalive, sehingga dapat dikategorikan sebagai protokol jenis hybrid atau advanced distance vector

teknologi yang digunakan EIGRP:

  • Neighbor discovery and recovery

    menggunakan paket hello untuk mengidentifikasi keberadaan neighbor atau "router tetangga" secara cepat dan dapat mendeteksi manakala ada router lain yang sedang down

  • Reliable Transport Protocol (RTP)

    EIGRP mengirip paket-paket menggunakan protokol transport yang bersifat reliable

  • Diffusing Update Algorithm (DUAL)

    EIGRP dengan cepat dapat memilih path loop-free

  • Protocol-dependent modules

    EIGRP bersifat modular dan mendukung beberapa jenis protokol, seoertu IPv4 dan IPv6. Juga dapat mendukung protokol lainnya seperti AppleTalk dan IPX

Konvergen / Convergence adalah bagian dari proses update tabel routing. Ketika link gagal atau ada perubahan rute, informasi terbaru dikirim ke seluruh jaringan yang menggambarkan perubahan dalam topologi jaringan.

Konfigurasi

konfigurasi dilakukan dengan GNS3 dan router Cisco 3600

Konfigurasi Dasar

Router 1

Router>ena
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip addr 10.1.1.1 255.255.0.0
Router(config-if)#no shut
Router(config-if)#end
Router#sh ip int brief
...
Router#conf t
Router(config)#int f0/1
Router(config-if)#ip addr 192.168.1.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#end
Router#sh ip int brief
...
Router#conf t
Router(config)#router eigrp 100
Router(config-router)#network 10.1.0.0 0.0.255.255
Router(config-router)#end
Router#sh ip eigrp interface
...
Router#conf t
Router(config)#router eigrp 100
Router(config-router)#network 192.168.1.0 0.0.0.255
Router(config-router)#end
Router#sh ip eigrp interface
...

Router 2

Router>ena
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip addr 10.1.1.2 255.255.0.0
Router(config-if)#no shut
Router(config-if)#end
Router#sh ip int brief
...
Router#conf t
Router(config)#int f0/1
Router(config-if)#ip addr 172.16.1.1 255.255.0.0
Router(config-if)#no shut
Router(config-if)#end
Router#sh ip int brief
...
Router#conf t
Router(config)#router eigrp 100
Router(config-router)#network 10.1.0.0 0.0.255.255
Router(config-router)#end
Router#sh ip eigrp interface
...
Router#conf t
Router(config)#router eigrp 100
Router(config-router)#network 172.16.1.0 0.0.255.255
Router(config-router)#end
Router#sh ip eigrp interface
...

PC1

PC1> ip 192.168.1.10 255.255.255.0 192.168.1.1

PC2

PC2> ip 172.16.1.10 255.255.0.0 172.16.1.1

Uji

ping dari PC1 ke PC2 dan sebaliknya, jika tidak ada kesalahan konfigurasi maka proses ini sudah terhubung

untuk mengecek routing, lakukan

Router#sh ip route

simpan konfigurasi

Router#copy running-config startup-config

Perintah Tambahan

Menentukan Bandwidth

Satuan Kbps

Router#conf t
Router(config)#int f0/0
Router(config-if)#bandwidth 128

Menampilkan neighbor table

R1#sh ip eigrp neighbors
IP-EIGRP neighbors for process 100
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   10.1.1.2                Fa0/0             14 00:17:56   85  1140  0  5
  • IP Address neighbor
  • Interface yang menuju ke neighbor (outgoing interface)
  • hold time
  • uptime menyatakan berapa lama router tetangga telah aktif
  • SRTT adalah waktu rata-rata (milidetik) antara pengiriman sebuah paket ke salah satu router tetangga dengan diterimanya paket ACK
  • RTO adalah waktu (milidetik) ketika router menunggu ACK dari pengiriman paket unicast. paket unicast akan dikirm jika pengiriman paket multicast gagal
  • Sequence number menyatakan nomor paket EIGRP terakhir diterima

Menampilkan topology table

R1#sh ip eigrp topology 
IP-EIGRP Topology Table for AS(100)/ID(192.168.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status 

P 10.0.0.0/8, 1 successors, FD is 28160
        via Summary (20002560/0), Null0
P 10.1.0.0/16, 1 successors, FD is 20002560
        via Connected, FastEthernet0/0
P 192.168.1.0/24, 1 successors, FD is 28160
        via Connected, FastEthernet0/1
P 172.16.0.0/16, 1 successors, FD is 30720
        via 10.1.1.2 (20005120/28160), FastEthernet0/0

Menampilkan traffic

R1#sh ip eigrp traffic 
IP-EIGRP Traffic Statistics for AS 100
  Hellos sent/received: 993/482
  Updates sent/received: 6/5
  Queries sent/received: 0/0
  Replies sent/received: 0/0
  Acks sent/received: 2/4
  SIA-Queries sent/received: 0/0
  SIA-Replies sent/received: 0/0
  Hello Process ID: 150
  PDM Process ID: 146
  IP Socket queue:   0/2000/4/0 (current/max/highest/drops)
  Eigrp input queue: 0/2000/4/0 (current/max/highest/drops)

Menonaktifkan RIP / Protokol

Umumnya administrator LAN memilih protokol RIP karena relatif sederhana dan cocok untuk routing statis. jika dirasa perlu, kita bisa menonaktifkan RIP

R1#conf t
R1(config)#no router eigrp <asn>

LAB

Konfigurasi

Pada LAB ini penulis melakukan pengujian dengan melakukan subneting pada Router3 dan berbeda netmask pada router tetangga. Hasil yang diperoleh tetap sama, tiap PC dapat melakukan ping pada PC lain.

Jika dirasa membingungkan bagi pembaca, silahkan mengganti Network pada Router3 agar memudahkan pemahaman

Router 1

conf t
int f0/0
ip addr 10.1.1.1 255.255.255.248
no shut
end

conf t
int f0/1
ip addr 20.1.1.1 255.255.255.248
no shut
end

conf t
int f1/0
ip addr 192.168.1.1 255.255.255.0
no shut
end

conf t
router eigrp 100
network 10.1.1.0 0.0.0.7
end

conf t
router eigrp 100
network 20.1.1.0 0.0.0.7
end

conf t
router eigrp 100
network 192.168.1.0 0.0.0.255
end

Router 2

conf t
int f0/0
ip addr 20.1.1.9 255.255.255.248
no shut
end

conf t
int f0/1
ip addr 10.1.1.2 255.255.255.248
no shut
end

conf t
int f1/0
ip addr 172.16.1.1 255.255.0.0
no shut
end

conf t
router eigrp 100
network 20.1.1.8 0.0.0.7
end

conf t
router eigrp 100
network 10.1.1.0 0.0.0.7
end

conf t
router eigrp 100
network 172.16.0.0 0.0.255.255
end

Router 3

conf t
int f0/0
ip addr 20.1.1.2 255.255.255.252
no shut
end

conf t
int f0/1
ip addr 20.1.1.10 255.255.255.252
no shut
end

conf t
int f1/0
ip addr 20.20.20.1 255.255.0.0
no shut
end

conf t
router eigrp 100
network 20.1.1.0 0.0.0.7
end

conf t
router eigrp 100
network 20.1.1.8 0.0.0.7
end

conf t
router eigrp 100
network 20.20.0.0 0.0.255.255
end

PC 1

ip 192.168.1.10 255.255.255.0 192.168.1.1

PC 2

ip 172.16.1.10 255.255.0.0 172.16.1.1

PC 3

ip 20.20.20.10 255.255.0.0 20.20.20.1

Pengujian

Pengeceken rute yang dilalui dapat menggunakan perintah traceroute <ip_dst>

R1#traceroute 20.20.20.10

Type escape sequence to abort.
Tracing the route to 20.20.20.10

  1 20.1.1.2 12 msec 20 msec 20 msec
  2 20.20.20.10 24 msec 28 msec 12 msec

coba matikan salah satu interface, misal interface f0/1 pada router1 (rute mengarah ke router3), dan mencari tau rute jika interface itu dimatikan

R1#conf t
R1(config)#int f0/1
R1(config-if)#shutdown
R1(config-if)#end

setelah itu router1 akan menentukan sendiri rute menuju router3

R1#ping 20.20.20.10

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 20.20.20.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/90/116 ms
R1#
R1#
R1#traceroute 20.20.20.10

Type escape sequence to abort.
Tracing the route to 20.20.20.10

  1 10.1.1.2 64 msec 60 msec 60 msec
  2 20.1.1.10 60 msec 60 msec 60 msec
  3 20.20.20.10 88 msec 88 msec 88 msec

terlihat bahwa setelah interface dimatikan, router akan menjari jalan dengan melalui router2, dan berakhir ke router3

begitu juga dengan router3 yang akan secara sendiri mengatur ulang rute

R3#ping 192.168.1.10

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 72/87/92 ms
R3#traceroute 192.168.1.10

Type escape sequence to abort.
Tracing the route to 192.168.1.10

  1 20.1.1.9 64 msec 60 msec 60 msec
  2 10.1.1.1 88 msec 88 msec 92 msec
  3 192.168.1.10 124 msec 92 msec 88 msec
R3#