Tuesday, December 10, 2013

Packet Tracer Scenario : Routing EIGRP (part 1)


Ok. Sekarang saya akan membahas mengenai percobaan saya tentang sebuah scenario network yang menggunakan routing EIGRP. Tentu saja eksperiment ini masih dengan menggunakan simulator packet tracer. Dengan menggunakan Cisco yang real, saya tidak mampu :).
EIGRP, Enhanced Interior Gateway Routing Protocol merupakan protocol pengganti IGRP (Interior Gateway Routing Protocol). Di posting sebelumnya, saya pernah jelaskan, protocol ini termasuk salah satu protocol distance vector. Namun ada juga yang menempatkan EIGRP sebagai protocol hybrid (distance vector dan link state), karena EIGRP tidak hanya menghitung metricnya berdasarkan hoop, tapi juga menghitung bandwidth, delay dan lainnya (CMIIW). Teknik untuk menentukan metricnya ini disebut Diffusing Update Algorithm (DUAL). Ketika networknya putus, maka akan menggunakan routing backup yang dimiliki. Jika tidak ada routing backup, maka akan ditanyakan ke router tetangga untuk dicarikan routing.

Scenario ke – 1 (Kondisi normal / awal)
Gambar di bawah ini adalah gambar awal dari simulasi network yang akan dibuat. Nantinya secara bertahap akan berkembang, dan kita lihat hasilnya apakah sudah sesuai dengan teori.

Fa0/0
Fa1/0
Fa4/0
Fa5/0
R-JKT-00
10.0.0.254/24

172.16.0.2/30
172.16.3.2/30
R-MKS-11
10.1.1.254/24

172.16.0.1/30
172.16.1.1/30
R-MTR-22
10.2.2.254/24

172.16.2.2/30
172.16.1.2/30
R-SBY-33
10.3.3.254/24

172.16.2.1/30
172.16.3.1/30
R-JKT-44
10.0.0.253/24
10.4.4.254/24









EIGRP Network Scenario 1


Berikut konfigurasi awal semua routernya. Usahakan untuk jangan mengcopy paste command-command di bawah ini, pada terminal router cisco (packet tracer), tetapi commandnya diketik manual, tentu saja agar hapal.

R-JKT-00
Router(config)#hostname R-JKT-00
R-JKT-00(config)#inter fa0/0
R-JKT-00(config-if)#ip address 10.0.0.254 255.255.255.0
R-JKT-00(config-if)#desc WAN JAKARTA TO JAKARTA-ROUTER-44
R-JKT-00(config-if)#bandwidth 40000
R-JKT-00(config-if)#no shut
R-JKT-00(config-if)#inter fa4/0
R-JKT-00(config-if)#ip address 172.16.0.2 255.255.255.252
R-JKT-00(config-if)#desc WAN JAKARTA TO MAKASAR
R-JKT-00(config-if)#bandwidth 10000
R-JKT-00(config-if)#no shut
R-JKT-00(config-if)#inter fa5/0
R-JKT-00(config-if)#ip address 172.16.3.2 255.255.255.252
R-JKT-00(config-if)#bandwidth 20000
R-JKT-00(config-if)#desc WAN JAKARTA TO SURABAYA
R-JKT-00(config-if)#no shut
R-JKT-00(config-if)#do wr
Building configuration...
[OK]

R-MKS-11
Router(config)#hostname R-MKS-11
R-MKS-11(config)#inter fa4/0
R-MKS-11(config-if)#ip address 172.16.0.1 255.255.255.252
R-MKS-11(config-if)#bandwidth 10000
R-MKS-11(config-if)#no shut
R-MKS-11(config-if)#desc WAN MAKASAR TO JAKARTA
R-MKS-11(config-if)#inter fa5/0
R-MKS-11(config-if)#ip address 172.16.1.1 255.255.255.252
R-MKS-11(config-if)#desc WAN MAKASAR TO MATARAM
R-MKS-11(config-if)#bandwidth 2000
R-MKS-11(config-if)#no shut
R-MKS-11(config-if)#inter fa0/0
R-MKS-11(config-if)#ip address 10.1.1.254 255.255.255.0
R-MKS-11(config-if)#des LAN MAKASAR
R-MKS-11(config-if)#no shut
R-MKS-11(config-if)#exit
R-MKS-11(config)#ip dhcp pool lanmks
R-MKS-11(dhcp-config)#network 10.1.1.0 255.255.255.0
R-MKS-11(dhcp-config)#default-router 10.1.1.254
R-MKS-11(dhcp-config)#do wr
Building configuration...
[OK]

R-MTR-22
Router>en
Router#config ter
Router(config)#hostname R-MTR-22
R-MTR-22(config)#inter fa5/0
R-MTR-22(config-if)#ip address 172.16.1.2 255.255.255.252
R-MTR-22(config-if)#desc WAN MATARAM TO MAKASAR
R-MTR-22(config-if)#bandwidth 2000
R-MTR-22(config-if)#no shut
R-MTR-22(config-if)#inter fa4/0
R-MTR-22(config-if)#ip address 172.16.2.2 255.255.255.252
R-MTR-22(config-if)#desc WAN MATARAM TO SURABAYA
R-MTR-22(config-if)#bandwidth 4000
R-MTR-22(config-if)#no shut
R-MTR-22(config-if)#inter fa0/0
R-MTR-22(config-if)#ip address 10.2.2.254 255.255.255.0
R-MTR-22(config-if)#des LAN MATARAM
R-MTR-22(config-if)#no shut
R-MTR-22(config-if)#exit
R-MTR-22(config)#ip dhcp pool lanmtr
R-MTR-22(dhcp-config)#network 10.2.2.0 255.255.255.0
R-MTR-22(dhcp-config)#default 10.2.2.254
R-MTR-22(dhcp-config)#do wr
Building configuration...
[OK]

R-SBY-33
Router>en
Router#config ter
Router(config)#hostname R-SBY-33
R-SBY-33(config)#inter fa0/0
R-SBY-33(config-if)#ip add 10.3.3.254 255.255.255.0
R-SBY-33(config-if)#des LAN SURABAYA
R-SBY-33(config-if)#no shut
R-SBY-33(config-if)#inter fa4/0
R-SBY-33(config-if)#ip add 172.16.2.1 255.255.255.252
R-SBY-33(config-if)#des WAN SURABAYA TO MATARAM
R-SBY-33(config-if)#bandwidth 4000
R-SBY-33(config-if)#no shut
R-SBY-33(config-if)#inter fa5/0
R-SBY-33(config-if)#ip add 172.16.3.1 255.255.255.252
R-SBY-33(config-if)#des WAN SURABAYA TO JAKARTA
R-SBY-33(config-if)#bandwidth 20000
R-SBY-33(config-if)#no shut
R-SBY-33(config-if)#exit
R-SBY-33(config)#ip dhcp pool lansby
R-SBY-33(dhcp-config)#network 10.3.3.0 255.255.255.0
R-SBY-33(dhcp-config)#default-router 10.3.3.254
R-SBY-33(dhcp-config)#do wr
Building configuration...
[OK]

R-JKT-44
Router>en
Router#config ter
Router(config)#host R-JKT-44
R-JKT-44(config)#inter fa0/0
R-JKT-44(config-if)#ip address 10.0.0.253 255.255.255.0
R-JKT-44(config-if)#desc WAN JAKARTA-44 TO JAKARTA-00
R-JKT-44(config-if)#bandwidth 40000
R-JKT-44(config-if)#no shut
R-JKT-44(config-if)#inter fa1/0
R-JKT-44(config-if)#ip address 10.4.4.254 255.255.255.0
R-JKT-44(config-if)#desc LAN JAKARTA-44
R-JKT-44(config-if)#no shut
R-JKT-44(config-if)#exit
R-JKT-44(config)#ip dhcp pool lanjkt44
R-JKT-44(dhcp-config)#network 10.4.4.0 255.255.255.0
R-JKT-44(dhcp-config)#default-router 10.4.4.254
R-JKT-44(dhcp-config)#do wr
Building configuration...
[OK]

Di setiap interface router disetting besar bandwidthnya, kenapa ? ya, agar memang mendekati kondisi real/kenyataanya di lapangan. Selain itu, dengan mensetting bandwidth, nantinya akan terlihat sensitifitas kerja dari routing EIGRP.
Selanjutnya, mengkonfigurasi routing di masing-masing router. Semua router Cisco disetting menggunakan routing EIGRP, kecuali router R-JKT-44. Sengaja saya buat seperti itu, agar tampak berbeda. Lalu dikarenakan letak si router R-JKT-44 di dalam simulasi network tersebut, maka routing pada router Cisco R-JKT-44 hanya menggunakan routing default.

Konfigurasi Routing di router Cisco R-JKT-44
R-JKT-44(config)#ip route 0.0.0.0 0.0.0.0 fa0/0

Konfigurasi Routing di router Cisco R-JKT-00
R-JKT-00# config ter
R-JKT-00(config)#router eigrp 5
R-JKT-00(config-router)#network 172.16.3.0
R-JKT-00(config-router)#network 172.16.0.0
R-JKT-00(config-router)#redistribute connected
R-JKT-00(config-router)#redistribute static
R-JKT-00(config-router)#no auto-summary
R-JKT-00(config-router)#exit
R-JKT-00(config)#ip route 10.4.4.0 255.255.255.0 10.0.0.253
R-JKT-00(config)#do wr
Building configuration...
[OK]

Konfigurasi Routing di router Cisco R-MKS-11
R-MKS-11#config ter
R-MKS-11(config)#router eigrp 5
R-MKS-11(config-router)#network 172.16.0.0
R-MKS-11(config-router)#network 172.16.1.0
R-MKS-11(config-router)#redistribute connected
R-MKS-11(config-router)#do wr
Building configuration...
[OK]

Konfigurasi Routing di router Cisco R-MTR-22
R-MTR-22(config)#router eigrp 5
R-MTR-22(config-router)#network 172.16.1.0
R-MTR-22(config-router)#network 172.16.2.0
R-MTR-22(config-router)#redistribute connected
R-MTR-22(config-router)#do wr
Building configuration...
[OK]

Konfigurasi Routing di router Cisco R-SBY-33
R-SBY-33(config)#router eigrp 5
R-SBY-33(config-router)#netwo 172.16.2.0
R-SBY-33(config-router)#netwo 172.16.3.0
R-SBY-33(config-router)#redistribute connected
R-SBY-33(config-router)#do wr
Building configuration...
[OK]

Saatnya melakukan pengetestan (test ping). Misalkan, dilakukan ping dan traceroute (tracert) dari komputer PC441 ke Laptop22. Hasilnya akan tampak seperti pada gambar di bawah ini.
Terminal PC441 scenario 1 (awal)

Pada router cisco R-JKT-00, table routingnya seperti di bawah ini.
R-JKT-00#sh ip route
Codes: C - connected, S - static, I - IGRP, 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, E - EGP
       i - IS-IS, 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 not set

     10.0.0.0/24 is subnetted, 5 subnets
C       10.0.0.0 is directly connected, FastEthernet0/0
D EX    10.1.1.0 [170/284160] via 172.16.0.1, 00:50:26, FastEthernet4/0
D EX    10.2.2.0 [170/670720] via 172.16.3.1, 00:27:46, FastEthernet5/0
D EX    10.3.3.0 [170/156160] via 172.16.3.1, 00:50:25, FastEthernet5/0
S       10.4.4.0 [1/0] via 10.0.0.253
     172.16.0.0/30 is subnetted, 4 subnets
C       172.16.0.0 is directly connected, FastEthernet4/0
D       172.16.1.0 [90/1285120] via 172.16.0.1, 00:50:25, FastEthernet4/0
D       172.16.2.0 [90/645120] via 172.16.3.1, 00:27:50, FastEthernet5/0
C       172.16.3.0 is directly connected, FastEthernet5/0

Resume. 
  • Menggunakan option auto-summary atau no auto-summary, sepertinya tidak ada pengaruh pada simulasi routing EIGRP ini. Ndak tau dalam real networknya gimana…(CMIIW).
  • Perhatikan settingan routing pada router R-JKT-44, router ini tidak menggunakan routing EIGRP, tetapi menggunakan routing default. Lalu perhatikan juga pada router R-JKT-00. Agar network 10.4.4.0/24, bisa masuk ke dalam table routing EIGRP, maka pada router R-JKT-00, dibuat ip routing static dan pada settingan router eigrp, masukkan option redistribute static.
  • Dari hasil traceroute (tracert), packet dari PC441 untuk menuju ke PC22, akan melewati router R-JKT-33 – R-JKT-00 – R-SBY-33 – R-MTR-22. Dan akan tetap melewati jalur tersebut. Karena metricnya lebih kecil dibandingkan jalur lainnya. Metricnya ini, paling banyak dipengaruhi oleh factor bandwidth.
  • Sebagai pengingat kembali. Cara membaca dari hasil command “sh ip route”. Misalkan seperti di bawah ini. (diambil contoh 1 baris saja)
D EX    10.2.2.0 [170/670720] via 172.16.3.1, 00:27:46, FastEthernet5/0
D EX : Routing EIGRP External.
10.2.2.0 : network destination (network tujuan).
[170/670720] : 170 = Administrative Distance (AD), 670720 = metric
via 172.16.3.1 : untuk menuju ke network destination, lewat gateway (pintu) 172.16.3.1,.
00:27:46 : terakhir diupdate 27 menit, 46 detik yang lalu.
FastEthernet5/0 : gateway (pintu) fa 5/0, untuk menuju ke network destination.
  • Command-command yang biasa digunakan untuk melihat status routing EIGRP, "sh ip eigrp interfaces", "sh ip eigrp neighbors", "sh ip eigrp topology", dan "sh ip eigrp traffic". Berikut hasil command tersebut pada router R-JKT-00.
R-JKT-00#sh ip eigrp interfaces
IP-EIGRP interfaces for process 5

                        Xmit Queue   Mean   Pacing Time   Multicast    Pending
Interface        Peers  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes
Fa4/0              1        0/0      1236       0/10           0           0
Fa5/0              1        0/0      1236       0/10           0           0

R-JKT-00#sh ip eigrp neighbors
IP-EIGRP neighbors for process 5
H   Address         Interface      Hold Uptime    SRTT   RTO   Q   Seq
                                   (sec)          (ms)        Cnt  Num
0   172.16.0.1      Fa4/0          12   01:55:24  40     1000  0   33
1   172.16.3.1      Fa5/0          11   01:55:24  40     1000  0   56

R-JKT-00#sh ip eigrp topology
IP-EIGRP Topology Table for AS 5

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - Reply status

P 172.16.0.0/30, 1 successors, FD is 258560
         via Connected, FastEthernet4/0
P 172.16.3.0/30, 1 successors, FD is 130560
         via Connected, FastEthernet5/0
P 10.0.0.0/24, 1 successors, FD is 89600
         via Rconnected (89600/0)
P 10.1.1.0/24, 1 successors, FD is 284160
         via 172.16.0.1 (284160/51200), FastEthernet4/0
P 10.3.3.0/24, 1 successors, FD is 156160
         via 172.16.3.1 (156160/51200), FastEthernet5/0
P 172.16.1.0/30, 1 successors, FD is 1285120
         via 172.16.0.1 (1285120/1282560), FastEthernet4/0
P 172.16.2.0/30, 1 successors, FD is 645120
         via 172.16.3.1 (645120/642560), FastEthernet5/0
P 10.2.2.0/24, 1 successors, FD is 670720
         via 172.16.3.1 (670720/668160), FastEthernet5/0
P 10.4.4.0/24, 1 successors, FD is 89600
         via Rstatic (89600/0)

R-JKT-00#sh ip eigrp traffic
IP-EIGRP Traffic Statistics for process 5
  Hellos sent/received: 3015/3019
  Updates sent/received: 31/36
  Queries sent/received: 2/3
  Replies sent/received:  3/2
  Acks sent/received:  42/32
  Input queue high water mark 1, 0 drops
  SIA-Queries sent/received: 0/0
  SIA-Replies sent/received: 0/0
  • Lihat hasil perintah/command “sh ip eigrp traffic”. Ini ternyata yang dinyatakan dalam teori. Ada 5 packet yang digunakan oleh EIGRP.
  1. Hello packet. Packet ini dikirim secara multicast ke IP Address 224.0.0.10, untuk mengetahui kondisi router-router tetangganya (neighbors), masih UP/hidup ataukah sudah Down/mati. Hello packet mempunyai hold time, bila dalam jangka waktu hold time router tetangga tidak membalas hello paket, maka router tersebut akan dianggap dalam keadaan mati.
  2. Update packets. Packet ini dikirim jika terjadi perubahan kondisi jaringan, misalnya ada tambahan router baru atau ada perubahan bandwidth.
  3. Query packets. Packet ini secara multicast dikirim, untuk request atau permintaan sebuah routing baru (alternatif) yang menuju ke network destination.
  4. Reply packets. Packet yang dikirim secara unicast untuk merespon router yang sudah mengirimkan Query packet.
  5. Ack (Acknowledgement). Packet untuk balasan pemberitahuan jika paket datanya (routing updatenya) telah diterima.

No comments:

Post a Comment