AS112 using BIRD
Diarmuid O Briain
diarmuid at obriain.com
Fri Sep 7 12:25:29 CEST 2018
Hi all,
Looking for a bit of a sanity check here. I established an AS112 Server in
my testbed using BIRD as the router. I setup a dummy interface on the AS112
server (bs) for all the subnets with an interface name that starts with
'as112_'. I set up the bird and bird6 configuration files identically
except for the prefix 'set allnets' and or course the IPv4 remote addresses
in bird.conf and IPv6 addresses in bird6.conf. What is puzzling me is that
in an ISP router I can see the IPv4 'allnets' in both the router BGP and IP
routes tables but I cannot see the IPv6 'allnets' in the BGP and IPv6
routes tables.
regards,
Diarmuid
3: as112_br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default qlen 1000
link/ether 46:c1:5f:cd:9c:8d brd ff:ff:ff:ff:ff:ff
inet 192.175.48.1/24 brd 192.175.48.255 scope global as112_br1
valid_lft forever preferred_lft forever
inet 192.31.196.1/24 brd 192.31.196.255 scope global as112_br1
valid_lft forever preferred_lft forever
inet 192.175.48.6/24 brd 192.175.48.255 scope global secondary as112_br1
valid_lft forever preferred_lft forever
inet 192.175.48.42/24 brd 192.175.48.255 scope global secondary
as112_br1
valid_lft forever preferred_lft forever
inet6 2001:4:112::1/128 scope global
valid_lft forever preferred_lft forever
inet6 2620:4f:8000::42/128 scope global
valid_lft forever preferred_lft forever
inet6 2620:4f:8000::6/128 scope global
valid_lft forever preferred_lft forever
inet6 2620:4f:8000::1/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::44c1:5fff:fecd:9c8d/64 scope link
valid_lft forever preferred_lft forever
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root at bs:/etc/bird# cat bird.conf
router id 199.9.9.204;
filter as112
prefix set allnet;
{
allnet = [
192.175.48.0/24,
192.31.196.0/24
];
if ! (net ~ allnet) then reject;
accept;
}
protocol device {
}
protocol direct {
interface "as112_*";
}
protocol kernel {
learn;
metric 64;
import all;
export all;
}
template bgp PEERS {
local as 112;
hold time 30;
startup hold time 30;
connect retry time 120;
connect delay time 5;
error forget time 0;
export filter as112;
}
protocol bgp as5222 from PEERS {
neighbor 199.9.9.22 as 5222;
}
protocol bgp as5333 from PEERS {
neighbor 199.9.9.33 as 5333;
}
protocol bgp as5111 from PEERS {
neighbor 199.9.9.11 as 5111;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root at bs:/etc/bird# cat bird6.conf
router id 199.9.9.204;
filter as112
prefix set allnet;
{
allnet = [
2620:4f:8000::/48,
2001:4:112::/48
];
if ! (net ~ allnet) then reject;
accept;
}
protocol device {
}
protocol direct {
interface "as112_*";
}
protocol kernel {
learn;
metric 64;
import all;
export all;
}
template bgp PEERS {
local as 112;
hold time 30;
startup hold time 30;
connect retry time 120;
connect delay time 5;
error forget time 0;
export filter as112;
}
protocol bgp as5222 from PEERS {
neighbor 2a99:9:9::22 as 5222;
}
protocol bgp as5333 from PEERS {
neighbor 2a99:9:9::33 as 5333;
}
protocol bgp as5111 from PEERS {
neighbor 2a99:9:9::11 as 5111;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ISP1_RTR#show bgp ipv4 unicast
BGP table version is 22, local router ID is 200.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.31.196.0 199.9.9.204 0 112 i
*> 192.175.48.0 199.9.9.204 0 112 i
*> 199.1.1.0 0.0.0.0 0 32768 i
*> 199.2.2.0 199.9.9.22 0 0 5999 5222 i
*> 199.3.3.0 199.9.9.33 0 0 5999 5333 i
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ISP1_RTR# show ip route
C 199.9.9.0/24 is directly connected, FastEthernet0/0
B 192.31.196.0/24 [20/0] via 199.9.9.204, 00:36:07
200.1.1.0/32 is subnetted, 1 subnets
C 200.1.1.1 is directly connected, Loopback0
B 199.3.3.0/24 [20/0] via 199.9.9.33, 00:36:10
B 199.2.2.0/24 [20/0] via 199.9.9.22, 00:35:47
C 199.1.1.0/24 is directly connected, FastEthernet0/1
B 192.175.48.0/24 [20/0] via 199.9.9.204, 00:36:07
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ISP1_RTR# show bgp ipv6 unicast
BGP table version is 8, local router ID is 200.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 2A99:1:1::/48 :: 0 32768 i
*> 2A99:2:2::/48 2A99:9:9::22 0 0 5999 5222 i
*> 2A99:3:3::/48 2A99:9:9::33 0 0 5999 5333 i
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ISP1_RTR# show ipv6 route
C 2A99:1:1::/48 [0/0]
via ::, FastEthernet0/1
L 2A99:1:1::1/128 [0/0]
via ::, FastEthernet0/1
B 2A99:2:2::/48 [20/0]
via FE80::21E:BEFF:FE17:EB9A, FastEthernet0/0
B 2A99:3:3::/48 [20/0]
via FE80::C671:FEFF:FE10:FE00, FastEthernet0/0
C 2A99:9:9::/48 [0/0]
via ::, FastEthernet0/0
L 2A99:9:9::11/128 [0/0]
via ::, FastEthernet0/0
L FE80::/10 [0/0]
via ::, Null0
L FF00::/8 [0/0]
via ::, Null0
--
*Irish by birth, located in Uganda but Munster by the grace of God.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20180907/12746530/attachment.html>
More information about the Bird-users
mailing list