Routing Dinamik Dengan RIP Pada Linux

Routing Dinamik Dengan RIP Pada Linux. Selama ini jaringan di kantor saya bekerja , dalam routing antar kantor yang berbeda sudah menggunakan routing dinamik dengan menggunakan RIP. Perangkat yang digunakan untuk menghubungkan kantor Mall FX yang ada di kawasan sudirman dengan Apartemen K-Place adalah switch layer 3 dengan merek Allied Telesis. Sekarang ini ada kebutuhan untuk menambahkan sebuah PC router sebagai gateway untuk jalur komunikasi ke provider lain, solusi yang diambil adalah menggunakan OS Centos 5.3 dan menginstall zebra untuk routing dinamik.
Berikut adalah topologi dari rencana pengembangan:



Routing Dinamik Dengan RIP Pada Linux


Yang akan dibahas disini adalah melakukan konfigurasi pada gateway 1 supaya tabel routing update antara mall fx, apartemen k-place dengan gateway 1 dengan routing dinamik RIP.


  • Konfigurasi Gateway 1


    • Download file zebra:

    • [root@KUNINGAN ~]# wget ftp://ftp.zebra.org/pub/zebra/zebra-0.95a.tar.gz

    • Ekstrak file zebra:

    • [root@KUNINGAN ~]# tar zxvf zebra-0.95a.tar.gz

    • Masuk kedalam file zebra:

    • [root@KUNINGAN ~]# cd zebra-0.95a
      root@KUNINGAN zebra-0.95a]# ./configure –sysconfdir=/etc/zebra –disable-ipv6 –enable-tcp-zebra
      [root@KUNINGAN zebra-0.95a]# make
      [root@KUNINGAN zebra-0.95a]# make install

    • Kopikan file zebra.conf.sample menjadi zebra.conf

    • [root@KUNINGAN zebra]# cd /etc/zebra/
      [root@KUNINGAN etc]# cp zebra.conf.sample zebra.conf
      [root@KUNINGAN zebra]# cp ripd.conf.sample ripd.conf
      [root@KUNINGAN zebra]# cp ospfd.conf.sample ospfd.conf
      root@KUNINGAN zebra]# cp bgpd.conf.sample bgpd.conf

    • Supaya service otomatis dijalankan ketika Gateway di restart.

    • [root@KUNINGAN zebra]# cp /root/zebra-0.95a/init/redhat/zebra.init /etc/rc.d/init.d/zebra
      [root@KUNINGAN zebra]# cp /root/zebra-0.95a/init/redhat/ripd.init /etc/rc.d/init.d/ripd
      [root@KUNINGAN zebra]# cp /root/zebra-0.95a/init/redhat/ospfd.init /etc/rc.d/init.d/ospfd
      [root@KUNINGAN zebra]# cp /root/zebra-0.95a/init/redhat/bgpd.init /etc/rc.d/init.d/bgpd
      [root@KUNINGAN zebra]# chmod 755 /etc/rc.d/init.d/*

    • Ubah file zebra, ripd, ospfd, bgpd yang sudah dikopi ke /etc/rc.d/init.d/

    File Zebra
    [root@KUNINGAN zebra]# vim /etc/init.d/zebra
    . /etc/rc.d/init.d/functions menjadi . /etc/init.d/functions
    [ -f /etc/zebra.conf ] || exit 0 menjadi [ -f /etc/zebra/zebra.conf ] || exit 0
    # daemon /usr/sbin/zebra –d menjadi daemon /usr/local/sbin/zebra –d


    File Ripd
    [root@KUNINGAN zebra]# vim /etc/init.d/ripd
    . /etc/rc.d/init.d/functions menjadi . /etc/init.d/functions
    [ -f /etc/ripd.conf ] || exit 0 menjadi [ -f /etc/zebra/ripd.conf ] || exit 0
    # daemon /usr/sbin/ripd –d menjadi daemon /usr/local/sbin/ripd –d


    File Ospdf
    [root@KUNINGAN zebra]# vim /etc/init.d/ospfd
    . /etc/rc.d/init.d/functions menjadi . /etc/init.d/functions
    [ -f /etc/ospfd.conf ] || exit 0 menjadi [ -f /etc/zebra/ospfd.conf ] || exit 0
    # daemon /usr/sbin/ospfd –d menjadi daemon /usr/local/sbin/ospfd –d


    File Bgpd
    [root@KUNINGAN zebra]# vim /etc/init.d/bgpd
    . /etc/rc.d/init.d/functions menjadi . /etc/init.d/functions
    [ -f /etc/bgpd.conf ] || exit 0 menjadi [ -f /etc/zebra/bgpd.conf ] || exit 0
    # daemon /usr/sbin/bgpd –d menjadi daemon /usr/local/sbin/bgpd –d



    Tambahkan Di:
    [root@KUNINGAN zebra]# vim /etc/services
    zebrasrv 2600/tcp
    zebra 2601/tcp
    ripd 2602/tcp
    ripng 2603/tcp
    ospfd 2604/tcp
    bgpd 2605/tcp
    ospf6d 2606/tcp


    Jalankan Service:
    [root@KUNINGAN zebra]# service zebra start
    [root@KUNINGAN zebra]# service ripd start
    [root@KUNINGAN zebra]# service ospfd start
    [root@KUNINGAN zebra]# service bgpd start


    Lihat port yang sedang running di gateway 1 dengan perintah nmap, jika nmap belum ada maka install dulu :
    [root@KUNINGAN zebra]#yum install nmap
    [root@KUNINGAN zebra]#nmap localhost
    PORT STATE SERVICE
    2600/tcp open zebrasrv
    2601/tcp open zebra
    2602/tcp open ripd
    2604/tcp open ospfd
    2605/tcp open bgpd


    Ok zebra sudah berjalan dengan baik, berarti gateway 1 sudah bisa routing dinamik dengan RIP, OSPF, dan BGP.

  • Routing RIP

  • Agar routing RIP jalan, maka ada dua file yang harus di konfigurasi di masing-masing gateway, yaitu zebra.conf dan ripd.conf
    Isi dari file zebra.conf adalah ip address dari interface yang ada pada gateway.
    Isi dari file ripd.conf adalah alamat jaringan yang terhubung dengan gateway.
    Untuk mengubah file zebra.conf bisa langsung lewat editor atau telne t lewat port 2601, dengan lewat jalur telnet maka kita akan mengkonfigurasi seperti router cisco. Supaya lebih seru mari kita konfigurasi lewat telnet saja, dengan password zebra.


    Konfigurasi zebra.conf
    Pastikan bahwa di gateway 1 firewall dah mati dengan :
    [root@kuningan ~]# iptables –F


    Telnet lewat windows:
    D:\Documents and Settings\hendra>>telnet 10.200.16.11 2601


    Hello, this is zebra (version 0.95a).
    Copyright 1996-2004 Kunihiro Ishiguro.
    User Access Verification
    Password:
    Router>
    Router> zebra
    % Unknown command.
    Router>
    Router> en
    Password:
    Password:
    Router#
    Router# confi
    Router# configure ter
    Router# configure terminal
    Router(config)#
    Router(config)# in
    Router(config)# interface eth0
    Router(config-if)#
    Router(config-if)# ip ad
    Router(config-if)# ip address 10.200.16.11/25
    Router(config-if)#
    Router(config-if)# exit
    Router(config)#
    Router(config)# in
    Router(config)# inin
    Router(config)# int
    Router(config)# interface eth1
    Router(config-if)#
    Router(config-if)# ip ad
    Router(config-if)# ip address 202.51.107.121/26
    Router(config-if)#
    Router(config-if)# exit
    Router(config)#
    Router(config)# exit
    Router#
    Router# write
    Configuration saved to /etc/zebra/zebra.conf
    Router#
    Router#


    Konfigurasi rip.conf lewat telnet
    Hello, this is zebra (version 0.95a).
    Copyright 1996-2004 Kunihiro Ishiguro.
    User Access Verification
    Password:
    ripd>
    ripd> en
    ripd#
    ripd# conf
    ripd# configure ter
    ripd# configure terminal
    ripd(config)#
    ripd(config)# ro
    ripd(config)# router r
    ripd(config)# router rip
    ripd(config-router)#
    ripd(config-router)# network 10.200.16.0/25
    ripd(config-router)#
    ripd(config-router)# network 202.51.107.64/26
    ripd(config-router)#
    ripd(config-router)# exit
    ripd(config)#
    ripd(config)# exit
    ripd#
    ripd# write
    Configuration saved to /etc/zebra/ripd.conf
    ripd#
    ripd#


  • Cek Routing Table


  • [root@kuningan ~]# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.1.208 10.200.16.1 255.255.255.240 UG 2 0 0 eth0
    202.51.107.64 0.0.0.0 255.255.255.192 U 0 0 0 eth1
    10.200.7.0 10.200.16.1 255.255.255.128 UG 2 0 0 eth0
    10.200.7.128 10.200.16.1 255.255.255.128 UG 2 0 0 eth0
    10.200.6.0 10.200.16.1 255.255.255.128 UG 2 0 0 eth0
    10.200.14.0 10.200.16.1 255.255.255.128 UG 2 0 0 eth0
    10.200.16.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
    10.107.1.0 10.200.16.1 255.255.255.0 UG 3 0 0 eth0
    10.106.3.0 10.200.16.1 255.255.255.0 UG 3 0 0 eth0
    169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
    10.0.0.0 10.200.16.1 255.0.0.0 UG 0 0 0 eth0
    0.0.0.0 202.51.107.65 0.0.0.0 UG 0 0 0 eth1
    [root@kuningan ~]#



    Tabel routing antara Mall FX, Apartemen K-Place dan Gateway satu sudah saling update dengan RIP.

^TOP^