IPv6: BIRD1: OSPF Sederhana
Sambungan
R1 eth1: -- R3: eth1 eth2: -- R2: eth1 eth3: -- Internet
R2: eth1: -- R1: eth2 eth2: -- R3: eth2 eth3: -- LAN 172.16.1.1/16
R3: eth1: -- R1: eth1 eth2: -- R2: eth2 eth3: -- LAN 192.168.1.1/24
PC GNS3 tidak baik untuk IPv6, sebaiknya pakai Ubuntu atau Kali.
IP address
Reset konfigurasi OpenWRT menggunakan teknik BIRD: dari OpenWRT
R1:
ifconfig eth1 2001:10:10:1::1/64 ifconfig eth2 2001:10:10:5::1/64 ifconfig eth3 2001:192:168:122::100/64 ifconfig eth3 2001:192:168:122::101/64 ifconfig eth3 2001:192:168:122::102/64
Router2:
ifconfig eth1 2001:10:10:5::2/64 ifconfig eth2 2001:10:10:9::1/64 ifconfig eth3 2001:172:16:1::1/64
Router3:
ifconfig eth1 2001:10:10:1::2/64 ifconfig eth2 2001:10:10:9::2/64 ifconfig eth3 2001:192:168:1::1/64
OSPF
Ada tiga (3) elemen dasar konfigurasi OSPF:
- Enable OSPF instance
- OSPF area configuration
- OSPF network configuration
instance name=default sudah ada, tidak perlu di tambahkan, tapi kalau perlu menambahkan caranya adalah sebagai berikut Catatan: Ingat bahwa backbone area-id adalah 0.0.0.0.
R1:
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD di OpenWRT
edit
log syslog all;
router id 10.10.1.1;
protocol kernel {
import all;
export all;
learn;
scan time 20;
}
protocol device {
import all;
export all;
scan time 10;
}
protocol ospf {
import all;
export all;
area 0 {
interface "eth1", "eth2", "eth3" {
cost 5;
type broadcast;
hello 5; retransmit 2; wait 10; dead 20;
};
};
}
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird4 killall bird6 bird6 -c /etc/bird.conf
R2:
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD di OpenWRT
edit
log syslog all;
router id 10.10.1.6;
protocol kernel {
import all;
export all;
learn;
scan time 20;
}
protocol device {
import all;
export all;
scan time 10;
}
protocol ospf {
import all;
export all;
area 0 {
interface "eth1", "eth2", "eth3" {
cost 5;
type broadcast;
hello 5; retransmit 2; wait 10; dead 20;
};
};
}
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird4 killall bird6 bird6 -c /etc/bird.conf
R3:
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD di OpenWRT
edit
log syslog all;
router id 10.10.1.2;
protocol kernel {
import all;
export all;
learn;
scan time 20;
}
protocol device {
import all;
export all;
scan time 10;
}
protocol ospf {
import all;
export all;
area 0 {
interface "eth1", "eth2", "eth3" {
cost 5;
type broadcast;
hello 5; retransmit 2; wait 10; dead 20;
};
};
}
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird4 killall bird6 bird6 -c /etc/bird.conf
Verify
Cek R1, R2, R3
birdc6
cek
show protocols ospf1 show ospf show route
Referensi
- https://wiki.mikrotik.com/wiki/Manual:OSPF-examples
- https://github.com/BIRD/bird/blob/master/doc/bird.conf.example
Pranala Menarik
