Pages

Selasa, 03 Mei 2011

Dinamik Routing ala Zebra

Routing....., mungkin orang awam seperti saya belom mengerti apa itu routing, tetapi bagi seorang admin jaringan pasti sudah sangat mengenal kata routing tsb.
Routing selalu berhubungan dengan Router dan Router bagi banyak orang akan identik dengan Cisco, 3Com, DLink dan banyak lagi yang ada dipasaran. Dan tentunya dengan harga yang sangat mahal ukuran saya yang hanya ada di dompet duit recehan melulu :)
Tapi nggak usah takut ada Zebra yang siap sebagai dewa penolong.

Sebelum terlalu jauh ada baiknya kita ulas sedikit apa itu zebra
Zebra adalah sebuah applikasi yang dipasangakan pada sistem operasi unix, linux atau bsd yang dapat menangani tugas routing.
Zebra mensupport banyak protokol routing RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP-4, and BGP-4+, Zebra juga mendukung BGP Route Reflector dan Route Server baik yang berjalan pada IPv4 routing protocols maupun IPv6 routing protocols disamping itu Zebra juga mendukung SNMP.

Mengapa Zebra dikatakan sebagai dewa penolong :)
Zebra berada di bawah lisensi GNU (free)
Zebra dapat mengurangi biaya pembelian router :)

OK, sekarang kita akan coba install applikasi zebra di mesin linux, saya gunakan linux Redhat 9.0
Dalam installasi Zebra ada 7 tahap yang harus kita lakukan
1. Siapkan Sebungkus Rokok Gudang Garam Internasional + korek api (karena saya perokok :))
2. Siapkan kopi panas dan makanan ringan (karena saya suka ngopi dan ngemil)
3. D/L source zebra dari sitenya www.zebra.org/download, ambil versi stabel terakhir.
4. Bongkar arsip paket zebra
5. Configure zebra
6. Build zebra
7. install zebra

Saya asumsikan langkah 1 - 3 sudah di lakukan, sekarang kita lanjut ke langkah 4.
misal paket zebra ada di dir /home/belog
tar xzpf zebra-0.94.tar.gz

langkah 5
asumsi masih ada di dir /home/belog
langkah empat tadi akan membentuk sebuah dir baru dengan nama zebra -0.94
cd zebra-0.94
./configure --sysconfdir=/etc/zebra --prefix=/usr/local/zebra \
--disable-ipv6 \
--enable-tcp-zebra

untuk option anble dan disable ini silahkan baca manualnya zebra disitenya.

langkah 6
Pastikan langkah 5 tidak ada pesan kesalahan, setelah itu lakukan building applikasi zebra dengan perintah :
make

langkah 7
Pastikan langkah 6 tidak ada pesan error, setelah itu kita akan menginstall appikasi zebra dengan perintah
make install

jika isntallasi sukses maka di dir /etc/zebra akan ada file
zebra.conf.sample
ripd.conf.sample
osfpd.conf.sample
bgpd.conf.sample

lalu rubah file tersebut menjadi :
mv zebra.conf.sample zebra.conf
mv ripd.conf.sample ripd.conf
mv osfpd.conf.sample ospfd.conf
mv bgpd.conf.sample bgpd.conf

karena saya menggunakan redhat, maka saya harus mengcopy beberapa file init agar zebra dapat up begitu pc saya restart
cp /home/zebra-0.94/init/redhat/zebra.init /etc/rc.d/init.d/zebra
cp /home/zebra-0.94/init/redhat/ripd.init /etc/rc.d/init.d/ripd
cp /home/zebra-0.94/init/redhat/ospfd.init /etc/rc.d/init.d/ospfd
cp /home/zebra-0.94/init/redhat/bgpd.init /etc/rc.d/init.d/bgpd
chmod 755 /etc/rc.d/init.d/*

langkah diatas juga berlaku buat yang menggunakan distro suse dan mandrake
untuk distro lain, tinggal tambahkan di file /etc/rc.d/rc.local

disamping itu kita juga harus mengedit file /etc/services
vi /etc/services

tambahkan baris berikut

zebrasrv 2600/tcp
zebra 2601/tcp
ripd 2602/tcp
ripng 2603/tcp
ospfd 2604/tcp
bgpd 2605/tcp
ospf6d 2606/tcp

sampai disini, sepertinya zebra sudah siap
sekarang tinggal menjalankan applikasi zebra

jika sudah jalan coba lakukan perintah
netstat -ptan
maka hasilnya spt ini
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2600 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2601 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2602 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:520 0.0.0.0:*

zebra udah jalan mas :) tinggal di konfigurasi
file configurasinya ada di /etc/zebra/zebra.conf

kira kira isinya spt ini :
!
! Zebra configuration file
!
hostname Router
password zebra
enable password zebra
!
log stdout
!
!

untuk perintah perintah zebra, tdk berbeda dengan perintah IOS Cisco, saya saya saran untuk detailnya silahkan kunjungi sitenya zebra atau cisco.

dibawah ini saya sertakan konfigurasi dinamik routing dengan menggunakan RIP ver 2

interface Loopback0
ip address 10.10.10.1 255.255.255.0
!
interface Ethernet0
ip address 192.168.1.1 255.255.255.0
!
router rip
version 2
network 10.0.0.0
network 192.168.1.0
no auto-summary


Note: refer : www.zebra.org & www.cisco.com

0 komentar:

Posting Komentar