Difference between revisions of "IPv6: BIRD1: BGP Sederhana"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Created page with "center|400px|thumb Ada tiga (3) ISP ISP1: IP 192.168.1.1/24 menuju ISP3 IP 192.168.3.1/24 menuju ISP2 AS 10 IP 10.100.100.0/24 IP 10.100.2...") |
Onnowpurbo (talk | contribs) |
||
Line 54: | Line 54: | ||
ISP1 | ISP1 | ||
− | ifconfig eth1 192 | + | ifconfig eth1 2001:192:168:1::1/64 |
− | ifconfig eth2 192 | + | ifconfig eth2 2001:192:168:3::1/64 |
− | ifconfig eth3 10 | + | ifconfig eth3 2001:10:100:100::1/64 |
− | ifconfig eth4 10 | + | ifconfig eth4 2001:10:100:200::1/64 |
ISP2 | ISP2 | ||
− | ifconfig eth1 192 | + | ifconfig eth1 2001:192:168:2::1/64 |
− | ifconfig eth2 192 | + | ifconfig eth2 2001:192:168:3::2/64 |
− | ifconfig eth3 10 | + | ifconfig eth3 2001:10:10:10::1/64 |
− | ifconfig eth4 10 | + | ifconfig eth4 2001:10:10:20::1/64 |
ISP3 | ISP3 | ||
− | ifconfig eth1 192 | + | ifconfig eth1 2001:192:168:1::2/64 |
− | ifconfig eth2 192 | + | ifconfig eth2 2001:192:168:2::2/64 |
− | ifconfig eth3 10 | + | ifconfig eth3 2001:10:1:1::1/64 |
− | ifconfig eth4 10 | + | ifconfig eth4 2001:10:1:2::1/64 |
+ | |||
+ | |||
==BGP Peering== | ==BGP Peering== | ||
Line 105: | Line 107: | ||
export all; | export all; | ||
local as 10; | local as 10; | ||
− | neighbor 192 | + | neighbor 2001:192:168:1::2 as 30; |
} | } | ||
protocol bgp { | protocol bgp { | ||
Line 111: | Line 113: | ||
export all; | export all; | ||
local as 10; | local as 10; | ||
− | neighbor 192 | + | neighbor 2001:192:168:3::2 as 20; |
} | } | ||
Line 123: | Line 125: | ||
killall ripd | killall ripd | ||
killall ripngd | killall ripngd | ||
− | killall | + | killall bird6 |
− | + | bird6 | |
ISP2 | ISP2 | ||
Line 153: | Line 155: | ||
export all; | export all; | ||
local as 20; | local as 20; | ||
− | neighbor 192 | + | neighbor 2001:192:168:3::1 as 10; |
} | } | ||
protocol bgp { | protocol bgp { | ||
Line 159: | Line 161: | ||
export all; | export all; | ||
local as 20; | local as 20; | ||
− | neighbor 192 | + | neighbor 2001:192:168:2::2 as 30; |
} | } | ||
Line 170: | Line 172: | ||
killall ripd | killall ripd | ||
killall ripngd | killall ripngd | ||
− | killall | + | killall bird6 |
− | + | bird6 | |
ISP3 | ISP3 | ||
Line 200: | Line 202: | ||
export all; | export all; | ||
local as 30; | local as 30; | ||
− | neighbor 192 | + | neighbor 2001:192:168:1::1 as 10; |
} | } | ||
protocol bgp { | protocol bgp { | ||
Line 206: | Line 208: | ||
export all; | export all; | ||
local as 30; | local as 30; | ||
− | neighbor 192 | + | neighbor 2001:192:168:2::2 as 20; |
} | } | ||
Line 217: | Line 219: | ||
killall ripd | killall ripd | ||
killall ripngd | killall ripngd | ||
− | killall | + | killall bird6 |
− | + | bird6 | |
==Test== | ==Test== | ||
− | + | birdc6 | |
ketik | ketik |
Revision as of 10:30, 18 January 2019
Ada tiga (3) ISP
ISP1:
IP 192.168.1.1/24 menuju ISP3 IP 192.168.3.1/24 menuju ISP2 AS 10 IP 10.100.100.0/24 IP 10.100.200.0/24
ISP2
IP 192.168.2.1/24 - menuju ISP3 IP 192.168.3.2/24 - menuju ISP1 AS 20 IP 10.10.10.0/24 IP 10.10.20.0/24
ISP3 (kita)
IP 192.168.1.2/24 - menuju ISP1 IP 192.168.2.2/24 - menuju ISP2 AS 30 IP 10.1.1.0/24 IP 10.1.2.0/24
Sambungan
R1 e1 --> R3 e1 e2 --> R2 e2 e3 --> LAN 10.100.100.0/24 e4 --> LAN 10.100.200.0/24
R2 e1 --> R3 e2 e2 --> R1 e2 e3 --> LAN 10.10.10.0/24 e4 --> LAN 10.10.20.0/24
R3 e1 --> R1 e1 e2 --> R2 e1 e3 --> LAN 10.1.1.0/24 e4 --> LAN 10.1.2.0/24
Setup connection
Pastikan semua ifconfig bersih, lakukan langkah BIRD: dari OpenWRT
ISP1
ifconfig eth1 2001:192:168:1::1/64 ifconfig eth2 2001:192:168:3::1/64 ifconfig eth3 2001:10:100:100::1/64 ifconfig eth4 2001:10:100:200::1/64
ISP2
ifconfig eth1 2001:192:168:2::1/64 ifconfig eth2 2001:192:168:3::2/64 ifconfig eth3 2001:10:10:10::1/64 ifconfig eth4 2001:10:10:20::1/64
ISP3
ifconfig eth1 2001:192:168:1::2/64 ifconfig eth2 2001:192:168:2::2/64 ifconfig eth3 2001:10:1:1::1/64 ifconfig eth4 2001:10:1:2::1/64
BGP Peering
Consider that IP connectivity between ISPs edge routers and Our Core router is already set up and working properly. So we can start to establish BGP peering to both ISPs.
ISP1
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD1 di OpenWRT
edit
log syslog all; router id 192.168.1.1; protocol kernel { import all; export all; learn; scan time 20; } protocol device { import all; export all; scan time 10; # Scan interfaces every 10 seconds } protocol direct { interface "lo", "eth1", "eth2", "eth3", "eth4" ; # Restrict network interfaces BIRD works with } protocol bgp { import all; export all; local as 10; neighbor 2001:192:168:1::2 as 30; } protocol bgp { import all; export all; local as 10; neighbor 2001:192:168:3::2 as 20; }
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird6 bird6
ISP2
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD1 di OpenWRT
edit
log syslog all; router id 192.168.2.1; protocol kernel { import all; export all; learn; scan time 20; } protocol device { import all; export all; scan time 10; # Scan interfaces every 10 seconds } protocol direct { interface "lo", "eth1", "eth2", "eth3", "eth4" ; # Restrict network interfaces BIRD works with } protocol bgp { import all; export all; local as 20; neighbor 2001:192:168:3::1 as 10; } protocol bgp { import all; export all; local as 20; neighbor 2001:192:168:2::2 as 30; }
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird6 bird6
ISP3
# vi /usr/local/etc/bird6.conf # BIRD appliance di GNS3 vi /etc/bird.conf # BIRD1 di OpenWRT
edit
log syslog all; router id 192.168.1.2; protocol kernel { import all; export all; learn; scan time 20; } protocol device { import all; export all; scan time 10; # Scan interfaces every 10 seconds } protocol direct { interface "eth1", "eth2", "eth3", "eth4" ; # Restrict network interfaces BIRD works with } protocol bgp { import all; export all; local as 30; neighbor 2001:192:168:1::1 as 10; } protocol bgp { import all; export all; local as 30; neighbor 2001:192:168:2::2 as 20; }
# BIRD1 di OpenWRT killall zebra killall bgpd killall watchquagga killall ospfd killall ospf6d killall ripd killall ripngd killall bird6 bird6
Test
birdc6
ketik
show interfaces show protocols show protocols all bgp1 show protocols all bgp2 show route
Referensi
Pranala Menarik