Advance EIGRP Options

1-topology-eigrp2

Route Summarization

Secara default, EIGRP mendukung fitur yang disebut auto-summary, dimana auto-summary akan secara otomatis melakukan summarization beberapa subnet kedalam bentuk major network classful untuk setiap subnet/network yang akan di advertise melewati boundary (batas) major network yang berbeda. Misalnya pada topologi diatas, router BB akan otomatis melakukan summarization untuk network 172.30.0.0/24 – 172.30.7.024 saat akan di advertise ke R2 karena melewati kelas major network yang berbeda (10.1.24.0/30). Dalam hal ini network-network tersebut akan di summary menjadi bentuk major network classfull 172.30.0.0/16 ke R2 dan R3.
R2#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.24.2 to network 0.0.0.0

D    172.30.0.0/16 [90/2297856] via 10.1.24.2, 00:09:31, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
C       10.1.24.0/30 is directly connected, Serial0/0
D       10.1.34.0/30 [90/2195456] via 10.1.2.1, 01:04:04, Ethernet1/0
D*   0.0.0.0/0 [90/2297856] via 10.1.24.2, 01:04:04, Serial0/0
R3#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.34.2 to network 0.0.0.0

     172.30.0.0/16 is subnetted, 1 subnets
D       172.30.0.0 [90/2297856] via 10.1.34.2, 00:10:26, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
D       10.1.24.0/30 [90/2195456] via 10.1.2.2, 01:05:00, Ethernet1/0
C       10.1.34.0/30 is directly connected, Serial0/0
D*   0.0.0.0/0 [90/2297856] via 10.1.34.2, 01:04:58, Serial0/0
Keuntungan yang didapat dengan adanya fitur ini adalah isi dari tabel routing yang minimalis dan tentunya akan mengurangi beban CPU router dan tentunya bandwidth yang dibutuhkan untuk proses advertisement menjadi tidak begitu besar.
Namun ada kekurangan yang terdapat pada fitur ini, yakni karena auto-summary akan melakukan summarization kedalam bentuk major network classful (dalam hal ini kelas B), maka R2 dan R3 akan menganggap semua subnet dibawah network kelas B 172.30.0.0/16 dapat dicapai melalui router BB, padahal kita tahu network-network yang terhubung pada router BB hanyalah 172.30.0.0/24 sampai 172.30.7.0/24.
Dalam kasus seperti ini akan lebih baik jika kita men-disable fitur ini dan melakukan summarization secara manual yang lebih efisien sesuai yang kita mau, fitur auto-summary ini dapat di disable dengan menggunakan perintah no auto-summary dibawah proses router eigrp, seperti pada contoh berikut ini
BB#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
BB(config)#router eigrp 1
BB(config-router)#no auto-summary
BB(config-router)#^Z
BB#
Dan kita lihat hasilnya pada R2 dan R3 akan menjadi seperti berikut
R2#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.24.2 to network 0.0.0.0

     172.30.0.0/24 is subnetted, 8 subnets
D       172.30.2.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.3.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.0.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.1.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.6.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.7.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.4.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
D       172.30.5.0 [90/2297856] via 10.1.24.2, 00:01:26, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
C       10.1.24.0/30 is directly connected, Serial0/0
D       10.1.34.0/30 [90/2195456] via 10.1.2.1, 01:12:54, Ethernet1/0
D*   0.0.0.0/0 [90/2297856] via 10.1.24.2, 01:12:55, Serial0/0

R3#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.34.2 to network 0.0.0.0

     172.30.0.0/24 is subnetted, 8 subnets
D       172.30.2.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.3.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.0.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.1.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.6.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.7.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.4.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
D       172.30.5.0 [90/2297856] via 10.1.34.2, 00:20:38, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
D       10.1.24.0/30 [90/2195456] via 10.1.2.2, 01:32:07, Ethernet1/0
C       10.1.34.0/30 is directly connected, Serial0/0
D*   0.0.0.0/0 [90/2297856] via 10.1.34.2, 01:32:06, Serial0/0
R3#
Setelah ini kita bisa melakukan summarization secara manual pada router BB sesuai dengan yang kita inginkan, misal network-network 172.30.0.0/24172.30.7.0/24 semua memiliki 21 bit pertama yang identik, maka summarization paling efisien untuk subnet-subnet tersebut adalah 172.30.0.0/21, dengan begini kita bisa melakukan summarization tersebut dan mengadvertisenya ke router R3 dengan perintah ip summary-address eigrp dibawah interface yang terhubung ke R3 (s0/0) seperti berikut ini
BB#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
BB(config)#int s0/0
BB(config-if)#ip summary-address eigrp 1 172.16.0.0 255.255.248.0
BB(config-if)#^Z
BB#
Nah, dengan begini kita harapkan R3 hanya menerima advertisement network 172.16.0.0/21 dari router BB, mari kita cek tabel routing pada R3
R3#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.34.2 to network 0.0.0.0

     172.30.0.0/16 is variably subnetted, 9 subnets, 2 masks
D       172.30.2.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.3.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.0.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.0.0/21 [90/2297856] via 10.1.34.2, 00:00:11, Serial0/0
D       172.30.1.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.6.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.7.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.4.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
D       172.30.5.0/24 [90/2323456] via 10.1.2.2, 00:00:11, Ethernet1/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
D       10.1.24.0/30 [90/2195456] via 10.1.2.2, 02:04:07, Ethernet1/0
C       10.1.34.0/30 is directly connected, Serial0/0
D*   0.0.0.0/0 [90/2297856] via 10.1.34.2, 02:04:07, Serial0/0
Ada yang salah? Rupanya R3 masih menerima advertisement yang belum di summary, kenapa? Perhatikan lebih lanjut, R3 menerima advertise summarization 172.30.0.0/21  dari BB tapi pada saat yang sama R3 juga menerima advertisement untuk network-network 172.30.0.0/24 – 172.30.0.0/24 dari R2 dimana R2 mendapatkan advertisement network-network yang belum di summarize ini dari router BB.
Betul sekali, kita belum melakukan summarization pada interface s0/1 sehingga BB akan mengadvertise network-network yang belum di summary kepada R2, dan R2 meng-advertisenya kepada R3. Dan dalam dunia routing, terdapat aturan bahwa jika terdapat beberapa entri route untuk suatu network destination yang sama, maka route/jalur yang lebih spesifik (prefix length lebih panjang) akan lebih diutamakan, sehingga summarization yang diterima oleh R3 dari BB tidak akan pernah digunakan karena R3 menerima advertisement yang lebih spesifik dari R2.
Karena itu kita juga harus akan melakukan summarization untuk advertisement yang akan dikirimkan pada R3 seperti berikut ini
BB#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
BB(config)#int s0/1
BB(config-if)#ip summary-address eigrp 1 172.30.0.0 255.255.248.0
BB(config-if)#^Z
BB#
Dengan begini R2 akan menerima advertisement yang telah di summary dari BB
R2#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.24.2 to network 0.0.0.0

     172.30.0.0/21 is subnetted, 1 subnets
D       172.30.0.0 [90/2297856] via 10.1.24.2, 00:24:28, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
C       10.1.24.0/30 is directly connected, Serial0/0
D       10.1.34.0/30 [90/2195456] via 10.1.2.1, 02:34:04, Ethernet1/0
D*   0.0.0.0/0 [90/2297856] via 10.1.24.2, 02:34:04, Serial0/0
Dan tentunya kini R3 tidak lagi menerima advertisement yang belum di summary
R3#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 10.1.34.2 to network 0.0.0.0

     172.30.0.0/21 is subnetted, 1 subnets
D       172.30.0.0 [90/2297856] via 10.1.34.2, 00:23:16, Serial0/0
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C       10.1.2.0/24 is directly connected, Ethernet1/0
D       10.1.24.0/30 [90/2195456] via 10.1.2.2, 02:32:54, Ethernet1/0
C       10.1.34.0/30 is directly connected, Serial0/0
D*   0.0.0.0/0 [90/2297856] via 10.1.34.2, 02:32:52, Serial0/0

Unequal Load Balancing

Secara default, EIGRP dapat melakukan equal load balancing hingga sampai 4 jalur/route dengan metric yang equal, untuk jalur/route dengan metric yang berbeda (unequal) kita bisa meng-enable fitur unequal load balancing pada EIGRP agar jalur/route dengan metric lebih besar tetap dapat digunakan untuk load balancing. Misalnya pada topologi diatas, router BB memiliki 2 jalur untuk menuju network 10.1.2.0/24. Kita cek tabel routing pada router BB seperti berikut:
BB#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 0.0.0.0 to network 0.0.0.0

     172.30.0.0/16 is variably subnetted, 9 subnets, 2 masks
C       172.30.2.0/24 is directly connected, Loopback2
C       172.30.3.0/24 is directly connected, Loopback3
C       172.30.0.0/24 is directly connected, Loopback0
D       172.30.0.0/21 is a summary, 00:36:20, Null0
C       172.30.1.0/24 is directly connected, Loopback1
C       172.30.6.0/24 is directly connected, Loopback6
C       172.30.7.0/24 is directly connected, Loopback7
C       172.30.4.0/24 is directly connected, Loopback4
C       172.30.5.0/24 is directly connected, Loopback5
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
D       10.1.2.0/24 [90/2195456] via 10.1.24.1, 02:45:57, Serial0/1
C       10.1.24.0/30 is directly connected, Serial0/1
C       10.1.34.0/30 is directly connected, Serial0/0
S*   0.0.0.0/0 is directly connected, Loopback0
Ternyata kita lihat pada tabel routing, BB hanya mencantumkan 1 entri route untuk mencapai network 10.1.2.0/24mari kita cek tabel topologi BB
BB#sh ip eigrp topology
IP-EIGRP Topology Table for AS(1)/ID(172.30.7.1)

Codes: P – Passive, A – Active, U – Update, Q – Query, R – Reply,
       r – reply Status, s – sia Status

P 0.0.0.0/0, 1 successors, FD is 128256
        via Rstatic (128256/0)
P 10.1.2.0/24, 1 successors, FD is 2195456
        via 10.1.24.1 (2195456/281600), Serial0/1
        via 10.1.34.1 (3097600/281600), Serial0/0
P 10.1.24.0/30, 1 successors, FD is 2169856
        via Connected, Serial0/1
P 10.1.34.0/30, 1 successors, FD is 3072000
        via Connected, Serial0/0
        via 10.1.24.1 (2707456/2195456), Serial0/1
P 172.30.2.0/24, 1 successors, FD is 128256
        via Connected, Loopback2
P 172.30.3.0/24, 1 successors, FD is 128256
        via Connected, Loopback3
P 172.30.0.0/21, 1 successors, FD is 128256
        via Summary (128256/0), Null0
P 172.30.0.0/24, 1 successors, FD is 128256
        via Connected, Loopback0
P 172.30.1.0/24, 1 successors, FD is 128256
        via Connected, Loopback1
P 172.30.6.0/24, 1 successors, FD is 128256
        via Connected, Loopback6
P 172.30.7.0/24, 1 successors, FD is 128256
        via Connected, Loopback7
P 172.30.4.0/24, 1 successors, FD is 128256
        via Connected, Loopback4
P 172.30.5.0/24, 1 successors, FD is 128256
        via Connected, Loopback5
Perhatikan, pada tabel topologi BB terdapat 2 entri route untuk network 10.1.2.0/24 dengan nilai cost (metric) yang berbeda, dan tentu saja, jalur/route dengan metric paling rendah yang akan disimpan dalam tabel routing BB, kita dapat meng-enable fitur unequal load balancing agar jalur/route ke-2 dapat digunakan dalam proses load balancing dengan perintah variance multiplier dibawah proses eigrp, seperti pada contoh berikut ini
BB#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
BB(config)#router eigrp 1
BB(config-router)#variance 2
BB(config-router)#^Z
BB#
BB#clear ip eigrp neighbors
BB#
Perintah Variance 2 diatas berarti kita menyuruh EIGRP agar menggunakan jalur/route lain (jika ada) sebagai load balancing  jika jalur/path lain tersebut memiliki metric yang kurang atau sama dengan 2x lipat metric jalur utama. Eksekusi perintah clear ip eigrp neighbor agar router BB me-reset informasi routingnya. Hasilnya tabel routing BB akan berupa seperti pada contoh berikut 
BB#sh ip route
Codes: C – connected, S – static, R – RIP, M – mobile, B – BGP
       D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area
       N1 – OSPF NSSA external type 1, N2 – OSPF NSSA external type 2
       E1 – OSPF external type 1, E2 – OSPF external type 2
       i – IS-IS, su – IS-IS summary, L1 – IS-IS level-1, L2 – IS-IS level-2
       ia – IS-IS inter area, * – candidate default, U – per-user static route
       o – ODR, P – periodic downloaded static route

Gateway of last resort is 0.0.0.0 to network 0.0.0.0

     172.30.0.0/16 is variably subnetted, 9 subnets, 2 masks
C       172.30.2.0/24 is directly connected, Loopback2
C       172.30.3.0/24 is directly connected, Loopback3
C       172.30.0.0/24 is directly connected, Loopback0
D       172.30.0.0/21 is a summary, 00:06:45, Null0
C       172.30.1.0/24 is directly connected, Loopback1
C       172.30.6.0/24 is directly connected, Loopback6
C       172.30.7.0/24 is directly connected, Loopback7
C       172.30.4.0/24 is directly connected, Loopback4
C       172.30.5.0/24 is directly connected, Loopback5
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
D       10.1.2.0/24 [90/3097600] via 10.1.34.1, 00:06:30, Serial0/0
                    [90/2195456] via 10.1.24.1, 00:06:30, Serial0/1
C       10.1.24.0/30 is directly connected, Serial0/1
C       10.1.34.0/30 is directly connected, Serial0/0
S*   0.0.0.0/0 is directly connected, Loopback0
 Unequal load balancing pada EIGRP memberikan beban pada masing-masing jalur/path sesuai dengan metric (bandwidth) yang dimiliki.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati