Jumat, 08 Januari 2010

Routing Dinamik Pada Linux

Assalamu'alaikum Wr. Wb.



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:




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.



Wassalamu'alaikum Wr. Wb.



Sumber:

  • http://1100060884.blog.binusian.org/2009/05/28/routing-dinamik-dengan-rip-pada-linux/


0 komentar:

:a: :b: :c: :d: :e: :f: :g:
:h: :i: :j: :k: :l: :m: :n:

Posting Komentar