Difference between revisions of "BIRD: OSPF Sederhana"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) (→OSPF) |
||
| Line 63: | Line 63: | ||
R1: | R1: | ||
| + | # vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 | ||
| + | vi /etc/bird.conf # BIRD di OpenWRT | ||
| + | |||
| + | edit | ||
| + | |||
| + | router id 10.10.1.1; | ||
| + | |||
| + | ipv4 table master4; | ||
| + | ipv6 table master6; | ||
| + | |||
| + | ipv4 table mcast4; | ||
| + | ipv6 table mcast6; | ||
| + | |||
| + | ipv4 table mtab4; | ||
| + | ipv6 table mtab6; | ||
| + | |||
| + | vpn4 table vpntab4; | ||
| + | vpn6 table vpntab6; | ||
| + | |||
| + | vpn4 table vpn4mc; | ||
| + | vpn6 table vpn6mc; | ||
| + | |||
| + | flow4 table flowtab4; | ||
| + | flow6 table flowtab6; | ||
| + | |||
| + | protocol device { | ||
| + | } | ||
protocol ospf 10.10.1.1 { | protocol ospf 10.10.1.1 { | ||
area 0 { | area 0 { | ||
| Line 80: | Line 107: | ||
}; | }; | ||
} | } | ||
| + | |||
| + | # BIRD appliance di GNS3 | ||
| + | # killall bird6 | ||
| + | # /usr/local/sbin/bird6 -u gns3 -g staff & | ||
| + | |||
| + | # BIRD di OpenWRT | ||
| + | killall bird | ||
| + | bird | ||
R2: | R2: | ||
| + | # vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 | ||
| + | vi /etc/bird.conf # BIRD di OpenWRT | ||
| + | |||
| + | edit | ||
| + | |||
| + | router id 10.10.1.6; | ||
| + | |||
| + | ipv4 table master4; | ||
| + | ipv6 table master6; | ||
| + | |||
| + | ipv4 table mcast4; | ||
| + | ipv6 table mcast6; | ||
| + | |||
| + | ipv4 table mtab4; | ||
| + | ipv6 table mtab6; | ||
| + | |||
| + | vpn4 table vpntab4; | ||
| + | vpn6 table vpntab6; | ||
| + | |||
| + | vpn4 table vpn4mc; | ||
| + | vpn6 table vpn6mc; | ||
| + | |||
| + | flow4 table flowtab4; | ||
| + | flow6 table flowtab6; | ||
| + | |||
| + | protocol device { | ||
| + | } | ||
protocol ospf 10.10.1.6 { | protocol ospf 10.10.1.6 { | ||
area 0 { | area 0 { | ||
| Line 102: | Line 164: | ||
}; | }; | ||
} | } | ||
| + | |||
| + | # BIRD appliance di GNS3 | ||
| + | # killall bird6 | ||
| + | # /usr/local/sbin/bird6 -u gns3 -g staff & | ||
| + | |||
| + | # BIRD di OpenWRT | ||
| + | killall bird | ||
| + | bird | ||
R3: | R3: | ||
| + | # vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 | ||
| + | vi /etc/bird.conf # BIRD di OpenWRT | ||
| + | |||
| + | edit | ||
| + | |||
| + | router id 10.10.1.2; | ||
| + | |||
| + | ipv4 table master4; | ||
| + | ipv6 table master6; | ||
| + | |||
| + | ipv4 table mcast4; | ||
| + | ipv6 table mcast6; | ||
| + | |||
| + | ipv4 table mtab4; | ||
| + | ipv6 table mtab6; | ||
| + | |||
| + | vpn4 table vpntab4; | ||
| + | vpn6 table vpntab6; | ||
| + | |||
| + | vpn4 table vpn4mc; | ||
| + | vpn6 table vpn6mc; | ||
| + | |||
| + | flow4 table flowtab4; | ||
| + | flow6 table flowtab6; | ||
| + | |||
| + | protocol device { | ||
| + | } | ||
protocol ospf 10.10.1.2 { | protocol ospf 10.10.1.2 { | ||
area 0 { | area 0 { | ||
| Line 124: | Line 221: | ||
} | } | ||
| + | # BIRD appliance di GNS3 | ||
| + | # killall bird6 | ||
| + | # /usr/local/sbin/bird6 -u gns3 -g staff & | ||
| + | # BIRD di OpenWRT | ||
| + | killall bird | ||
| + | bird | ||
==Verify== | ==Verify== | ||
Revision as of 17:26, 16 January 2019
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
IP address
R1:
ifconfig eth1 10.10.1.1 netmask 255.255.255.252 ifconfig eth2 10.10.1.5 netmask 255.255.255.252 ifconfig eth3 192.168.122.100 netmask 255.255.255.0 ifconfig eth3 192.168.122.101 netmask 255.255.255.0 ifconfig eth3 192.168.122.102 netmask 255.255.255.0
Router2:
ifconfig eth1 10.10.1.6 netmask 255.255.255.252 ifconfig eth2 10.10.1.9 netmask 255.255.255.252 ifconfig eth3 172.16.1.1 netmask 255.255.0.0
Router3:
ifconfig eth1 10.10.1.2 netmask 255.255.255.252 ifconfig eth2 10.10.1.10 netmask 255.255.255.252 ifconfig eth3 192.168.1.1 netmask 255.255.255.0
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
router id 10.10.1.1;
ipv4 table master4;
ipv6 table master6;
ipv4 table mcast4;
ipv6 table mcast6;
ipv4 table mtab4;
ipv6 table mtab6;
vpn4 table vpntab4;
vpn6 table vpntab6;
vpn4 table vpn4mc;
vpn6 table vpn6mc;
flow4 table flowtab4;
flow6 table flowtab6;
protocol device {
}
protocol ospf 10.10.1.1 {
area 0 {
networks {
10.10.1.0/30;
10.10.1.4/30;
}
interface eth1 {
neighbors {
10.10.1.2;
};
interface eth2 {
neighbors {
10.10.1.6;
};
};
};
}
# BIRD appliance di GNS3 # killall bird6 # /usr/local/sbin/bird6 -u gns3 -g staff &
# BIRD di OpenWRT killall bird bird
R2:
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD di OpenWRT
edit
router id 10.10.1.6;
ipv4 table master4;
ipv6 table master6;
ipv4 table mcast4;
ipv6 table mcast6;
ipv4 table mtab4;
ipv6 table mtab6;
vpn4 table vpntab4;
vpn6 table vpntab6;
vpn4 table vpn4mc;
vpn6 table vpn6mc;
flow4 table flowtab4;
flow6 table flowtab6;
protocol device {
}
protocol ospf 10.10.1.6 {
area 0 {
networks {
10.10.1.4/30;
10.10.1.8/30;
172.16.0.0/16;
}
interface eth1 {
neighbors {
10.10.1.5;
};
interface eth2 {
neighbors {
10.10.1.10;
};
};
};
}
# BIRD appliance di GNS3 # killall bird6 # /usr/local/sbin/bird6 -u gns3 -g staff &
# BIRD di OpenWRT killall bird bird
R3:
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD di OpenWRT
edit
router id 10.10.1.2;
ipv4 table master4;
ipv6 table master6;
ipv4 table mcast4;
ipv6 table mcast6;
ipv4 table mtab4;
ipv6 table mtab6;
vpn4 table vpntab4;
vpn6 table vpntab6;
vpn4 table vpn4mc;
vpn6 table vpn6mc;
flow4 table flowtab4;
flow6 table flowtab6;
protocol device {
}
protocol ospf 10.10.1.2 {
area 0 {
networks {
10.10.1.0/30;
10.10.1.8/30;
192.168.1.0/24;
}
interface eth1 {
neighbors {
10.10.1.1;
};
interface eth2 {
neighbors {
10.10.1.9;
};
};
};
}
# BIRD appliance di GNS3 # killall bird6 # /usr/local/sbin/bird6 -u gns3 -g staff &
# BIRD di OpenWRT killall bird bird
Verify
Cek R1, R2, R3
show ip ospf database show ip ospf neighbor show ip ospf route show ip route
Referensi
Pranala Menarik
