Install router dan bgp program dengan quagga

Assalamu’alaikum Wr Wb,

InsyaAlloh kali ini kita akan bahas bagaimana cara install dan konfigurasi ( simple configuration ) quagga sebagai software routing dan bgp program.

Ok…Kita mulai step-stepnya yah….:-)

1. Kita download software quagga, penulis mengambil software tersebut dari http://ftp.freebsd.org, bisa juga ambil software tersebut dalam situs quagga sendiri http://www.quagga.net/

latihan# ftp ftp.freebsd.org
Trying 204.152.184.73…
Connected to ftp.freebsd.org.
220 Welcome to freebsd.isc.org.
Name (ftp.freebsd.org:saudi): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
cftp> cd /pub/FreeBSD/releases/i386/7.0-RELEASE/packages/net
250 Directory successfully changed.
ftp> get quagga-0.99.9_5.tbz
local: quagga-0.99.9_5.tbz remote: quagga-0.99.9_5.tbz
229 Entering Extended Passive Mode (|||31013|)
150 Opening BINARY mode data connection for quagga-0.99.9_5.tbz (1074534 bytes).
100% |***********************************************************************************|  1049 KB   17.97 KB/s    00:00 ETA
226 File send OK.
1074534 bytes received in 00:58 (17.89 KB/s)
ftp> exit
221 Goodbye.
2. Install program quagganya

latihan# pkg_add quagga-0.99.9_5.tbz
Added group “quagga”.
Added user “quagga”.
3. Copy file konfigurasi-nya, secara default ada di /usr/local/share/examples/quagga, sedang file konfigurasi terbaca ada di /usr/local/etc/quagga

latihan# cd /usr/local/share/examples/quagga/

latihan# cp bgpd.conf.sample /usr/local/etc/quagga/bgpd.conf
latihan# cp zebra.conf.sample /usr/local/etc/quagga/zebra.conf

4. Rubah kepemilikan file tersebut ( chown dan chown )

latihan# cd /usr/local/etc/quagga/
latihan# chown -R quagga bgpd.conf
latihan# chown -R quagga zebra.conf
latihan# chmod 600 bgpd.conf
latihan# chmod 600 zebra.conf

5. Jalankan program bgp dan zebra tersebut.

latihan# /usr/local/sbin/zebra -d -A 127.0.0.1 -P 4000
latihan# /usr/local/sbin/bgpd -d -A 127.0.0.1 -P 5000

Keterangan :

-d berarti bahwa zebra dan bgp berjalan di daemon

-A menunjukkan address, penulis memakai localhost dikarenakan pertimbangan security saja, sehingga yang dapat melakukan perubahan konfigurasi adalah yang sudah berhasil masuk ke dalam localhost/router itu sendiri tidak bisa di remote dari luar.

-P menunjukkan port dari bgp dan zebra, kami memakai port yang tidak standart juga.

6. Lakukan konfigurasi 2 program tersebut

latihan# telnet 127.0.0.1 4000
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.

Hello, this is Quagga (version 0.99.9).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification

Password:
Router> ena
Password:
Router#

Note : Password default adalah zebra

Percobaan# sh run

Current configuration:
!
hostname Percobaan
password zebra
enable password zebra
!
interface fxp0
ipv6 nd suppress-ra
!
interface lo0
!
interface pflog0
ipv6 nd suppress-ra
!
interface rl0
ipv6 nd suppress-ra
!
interface rl1
ipv6 nd suppress-ra
!
ip forwarding
!
!
line vty
!
end

Percobaan# conf t
Percobaan(config)# interface rl0
Percobaan(config-if)# ip address a.b.c.d/28
Percobaan(config)# interface fxp0
Percobaan(config-if)# ip address 192.168.1.1/28
Percobaan(config-if)# wr me
Configuration saved to /usr/local/etc/quagga/zebra.conf

Note : a.b.c.d adalah ip fix kita

perintah routing adalah

Percobaan(config)#ip route x.x.x.x/yy e.f.g.h

dstnya

Untuk bgp hampir sama, nanti kita lanjutkan, InsyaAlloh setting ASN, bgp peer dll

1 Comment

  1. lanjutannya yang bgp mana pak?


Comments RSS TrackBack Identifier URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s