Lab. Routing RIP Juniper Junos - Lab selanjutnya adalah membahas tentang Routing Dynamic yang didukung oleh Juniper Junos yakni RIP. Oh ya, jangan lupa ya mampir juga ke Lab. Static Routing Juniper Junos. Teori tentang Routing Information Protocol adalah sama, dimana RIP merupakan salah satu Dynamic Routing berbasis Distance Vector.
Dynamic Routing berbeda dengan static, dimana router akan secara otomatis mempertukarkan Informasi Routingnya kepada Neighbor Router. Menggunakan UDP port 520 untuk route exchange antar router. Distance Vector adalah teknik menjangkau tujuan berdasarkan Hop Count/Jumlah Router yang dilewati untuk menuju ke Network tujuan.
Untuk menghindari loop, karena RIP termasuk distance vector, maka maksimum metric Hop Countnya dibatasi hanya 15, setelah lebih dari 15, maka dianggap Unreachable. Dalam praktiknya Routing menggunakan RIP oleh Juniper Junos tidak direkomendasikan. Juniper Junos merupakan router yang dibuat untuk kelas Enterprise yang menangani routing kelas berat seperti ISP.
Konfigurasi RIP di Junos dapat dilakukan dengan membuat Routing Policy yang intinya mengijinkan Routing RIP untuk dapat diadvertise, kemudian definisikan Network yang saling terhubung, selanjutnya lakukan export routing policy tersebut dalam network yang akan diadvertise.
policy-options {
policy-statement conected-route {
term advertise-route {
from protocol direct;
then accept;
}
}
policy-statement rip-route {
term advertise-route {
from protocol rip;
then accept;
}
}
}
Langkah diatas membuat routing policy dimana agar Router mengijinkan advertise RIP yang diterima oleh Neighbor Router. Setelah itu difinisikan masing-masing interface yang terhubung ke Neighbor Router/Router Tetangga yang saling direct connected. Kemudian tambahkan Routing Policy dengan export pada RIP seperti dibawah ini.
protocols {
rip {
group neg-ro {
export [ conected-route rip-route ];
neighbor em0.0;
neighbor em1.0;
}
}
}
Konfigurasi R1
system {
host-name R1;
root-authentication {
encrypted-password "$1$k4JDhoZC$P2m6/XggF1C3JWLiVLkuq0"; ## SECRET-DATA
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
unit 0 {
family inet {
address 10.0.0.1/30;
}
}
}
em1 {
unit 0 {
family inet {
address 10.0.0.14/30;
}
}
}
}
protocols {
rip {
group neg-ro {
export [ con-ro rip-ro ];
neighbor em0.0;
neighbor em1.0;
}
}
}
policy-options {
policy-statement con-ro {
term adv-ro {
from protocol direct;
then accept;
}
}
policy-statement rip-ro {
term adv-ro {
from protocol rip;
then accept;
}
}
}
root@R1>
Langkah pertama tambahkan IP Address pada masing-masing interface yang terhubung, setelah itu pastikan dengan ping. Selanjunnya masuk ke Routing RIP, tambahkan Routing Policy, kemudian definisikan masing-masing interface yang mengarah pada router tetangga, ditambah export policy yang telah dibuat sebelumnya.
Konfigurasi R2
system {
host-name R2;
root-authentication {
encrypted-password "$1$UhdMHYXn$NDuEBUW58UMwHAsIvG02i1"; ## SECRET-DATA
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
unit 0 {
family inet {
address 10.0.0.2/30;
}
}
}
em1 {
unit 0 {
family inet {
address 10.0.0.5/30;
}
}
}
}
protocols {
rip {
group neg-ro {
export [ con-ro rip-ro ];
neighbor em0.0;
neighbor em1.0;
}
}
}
policy-options {
policy-statement con-ro {
term adv-ro {
from protocol direct;
then accept;
}
}
policy-statement rip-ro {
term adv-ro {
from protocol rip;
then accept;
}
}
}
[edit protocols]
root@R2#
Konfigurasi R3
system {
host-name R3;
root-authentication {
encrypted-password "$1$FSO5xrH7$1y8RCflc1JGjulfCBGLV9."; ## SECRET-DATA
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
unit 0 {
family inet {
address 10.0.0.6/30;
}
}
}
em1 {
unit 0 {
family inet {
address 10.0.0.9/30;
}
}
}
}
protocols {
rip {
group neg-ro {
export [ rip-ro con-ro ];
neighbor em0.0;
neighbor em1.0;
}
}
}
policy-options {
policy-statement con-ro {
term adv-ro {
from protocol direct;
then accept;
}
}
policy-statement rip-ro {
term adv-ro {
from protocol rip;
then accept;
}
}
}
[edit protocols]
root@R3#
Konfigurasi R4
system {
host-name R4;
root-authentication {
encrypted-password "$1$4BWapHTr$hnruiT830w17glFgscPei/"; ## SECRET-DATA
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
unit 0 {
family inet {
address 10.0.0.10/30;
}
}
}
em1 {
unit 0 {
family inet {
address 10.0.0.13/30;
}
}
}
}
protocols {
rip {
group neg-ro {
export [ con-ro rip-ro ];
neighbor em0.0;
neighbor em1.0;
}
}
}
policy-options {
policy-statement con-ro {
term adv-ro {
from protocol direct;
then accept;
}
}
policy-statement rip-ro {
term adv-ro {
from protocol rip;
then accept;
}
}
}
[edit protocols]
root@R4#
Pengujian
Dilakukan dengan melihat routing table pada setiap Router
root@R1> show route
inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
10.0.0.0/30 *[Direct/0] 00:57:57
> via em0.0
10.0.0.1/32 *[Local/0] 00:57:57
Local via em0.0
10.0.0.4/30 *[RIP/100] 00:48:47, metric 2, tag 0
> to 10.0.0.2 via em0.0
10.0.0.8/30 *[RIP/100] 00:44:03, metric 2, tag 0
> to 10.0.0.13 via em1.0
10.0.0.12/30 *[Direct/0] 00:57:56
> via em1.0
10.0.0.14/32 *[Local/0] 00:57:56
Local via em1.0
224.0.0.9/32 *[RIP/100] 00:57:58, metric 1
MultiRecv
root@R1>
Tampilkan hasil update route menggunakan show route. Tampak disana RIP/100 atau dalam Cisco Dikenal dengan Administrative Distance, dalam Junos disebut Software Preference Values. Kemudian lakukan ping dari R1 ke R4.
root@R1> ping 10.0.0.10
PING 10.0.0.10 (10.0.0.10): 56 data bytes
64 bytes from 10.0.0.10: icmp_seq=0 ttl=64 time=2.349 ms
64 bytes from 10.0.0.10: icmp_seq=1 ttl=64 time=27.721 ms
64 bytes from 10.0.0.10: icmp_seq=2 ttl=64 time=1.695 ms
64 bytes from 10.0.0.10: icmp_seq=3 ttl=64 time=1.916 ms
64 bytes from 10.0.0.10: icmp_seq=4 ttl=64 time=3.034 ms
64 bytes from 10.0.0.10: icmp_seq=5 ttl=64 time=2.289 ms
64 bytes from 10.0.0.10: icmp_seq=6 ttl=64 time=3.178 ms
^C
--- 10.0.0.10 ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.695/6.026/27.721/8.871 ms
root@R1>
Sekian, Terimakasih. Semoga bermanfaat.
0 comments:
Post a Comment