Hi Olivier,
Thanks for the prompt reply!
Below are excerpts from rc.conf, ipfw.rules, frr.conf, /var/log/messages
Some of the public information like addresses, networks and ASNs are
replaced in the text with "public_address", "public_network", "ASNX",
"ASN-EXTERN_Y" etc for obscurity. Some of the ASNs in the log file are
changed on purpose.
VLAN numbers are randomly generated for the sake of the test. Dummynet is
not enabled by default so far.
I have added to /boot/loader.conf.local:
net.inet.ip.fw.default_to_accept="1"
aesni_load="YES"

After restart:

# service frr status
zebra is not running.
bgpd is running as pid 89781.
ospfd is running as pid 90730.
staticd is running as pid 91763.

# cat /etc/rc.conf
###### BSD Router Project Base Configuration ########

hostname="router.bsdrp.org"
sshd_enable="YES"

# In case FRR is used, use one config file (frr.conf)
frr_vtysh_boot="YES"
frr_enable="YES"
frr_daemons="zebra bgpd ospfd staticd"

ifconfig_bce0="up"
ifconfig_bce1="up"
vlans_bce0="1102 1112 4093"
vlans_bce1="1000 1103 1105 1106 1108 1114 1115 1120 1121 1123 1125 1127
1129 1131 1134 1138 1145 1147 1153 1154 1155 1156 1159 1162 1163 1164 1165
1167 1168 1171 1172 1177 1178 1179 1181 1182 1184 1185 1188 1189 1190 1191
1193 1213 1223 1230 2215 2411 2960 2961 3024 3197 3115 3627"

ifconfig_bce0_1102="up"
ifconfig_bce1_1000="up"
ifconfig_bce1_1103="up"
ifconfig_bce1_1105="up"
ifconfig_bce1_1106="up"
ifconfig_bce1_1108="up"
ifconfig_bce1_1114="up"
ifconfig_bce1_1115="up"
ifconfig_bce1_1120="up"
ifconfig_bce1_1121="up"
ifconfig_bce1_1123="up"
ifconfig_bce1_1125="up"
ifconfig_bce1_1127="up"
ifconfig_bce1_1129="up"
ifconfig_bce1_1131="up"
ifconfig_bce1_1134="up"
ifconfig_bce1_1138="up"
ifconfig_bce1_1145="up"
ifconfig_bce1_1147="up"
ifconfig_bce1_1153="up"
ifconfig_bce1_1154="up"
ifconfig_bce1_1155="up"
ifconfig_bce1_1156="up"
ifconfig_bce1_1159="up"
ifconfig_bce1_1162="up"
ifconfig_bce1_1163="up"
ifconfig_bce1_1164="up"
ifconfig_bce1_1165="up"
ifconfig_bce1_1167="up"
ifconfig_bce1_1168="up"
ifconfig_bce1_1171="up"
ifconfig_bce1_1172="up"
ifconfig_bce1_1177="up"
ifconfig_bce1_1178="up"
ifconfig_bce1_1179="up"
ifconfig_bce1_1181="up"
ifconfig_bce1_1182="up"
ifconfig_bce1_1184="up"
ifconfig_bce1_1185="up"
ifconfig_bce1_1188="up"
ifconfig_bce1_1189="up"
ifconfig_bce1_1190="up"
ifconfig_bce1_1191="up"
ifconfig_bce1_1193="up"
ifconfig_bce1_1213="up"
ifconfig_bce1_1223="up"
ifconfig_bce1_1230="up"
ifconfig_bce1_2215="up"
ifconfig_bce1_2411="up"
ifconfig_bce1_2960="up"
ifconfig_bce1_2961="up"
ifconfig_bce1_3024="up"
ifconfig_bce1_3115="up"
ifconfig_bce1_3197="up"
ifconfig_bce1_3627="up"

ifconfig_bce0_1112="inet 192.168.1.4/29 up"
ifconfig_lo0_aliases="inet public_address_1/32"

firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
firewall_quiet="YES"
bsnmpd_enable="YES"
ipsec_enable="YES"
ipsec_file="/etc/ipsec.conf"
ntpd_enable="YES"
ntpd_sync_on_start="YES"

====================

# cat /etc/ipfw.rules
#!/bin/sh
ipfw -q -f flush

#shaper 180Mbps
ipfw pipe 100 config bw 180Mbit/s
ipfw pipe 101 config bw 180Mbit/s
#ipfw queue 100 config pipe 100 mask src-ip 0xffffffff
ipfw queue 100 config pipe 100
ipfw queue 101 config pipe 101
ipfw add 100 queue 100 ip from any to any xmit bce1.1185 out
ipfw add 101 queue 101 ip from any to any recv bce1.1185 in

#allow BGP neighbours
ipfw table 7 create
ipfw table 7 flush
#allow SSH access
ipfw table 9 create
ipfw table 9 flush

#SSH access
ipfw table 9 add 192.168.1.0/29

#BGP neighbours
ipfw table 7 add public_address_neighbour

ipfw add 1000 allow all from any to any via lo0
ipfw add 25000 allow all from me to any
ipfw add 25100 allow ip from "table(7)" 179 to me
ipfw add 25150 allow ip from "table(7)" to me dst-port 179
ipfw add 25300 allow ip from "table(9)" to me dst-port 11074
ipfw add 25300 allow ip from "table(9)" 11074 to me
ipfw add 25400 allow icmp from any to any

ipfw add 55000 deny all from any to me
===========


# cat /usr/local/etc/frr/frr.conf
frr version 8.2.2
frr defaults traditional
hostname router.bsdrp.org
log syslog errors
!
ip route public_network Null0 200
!
interface bce0.1102
 ip address public_address_0
exit
!
router bgp ASN1
 bgp router-id public_address_1
 bgp graceful-restart
 neighbor public_address_neighbour_1 remote-as ASN1
 neighbor public_address_neighbour_2 remote-as ASN1
 neighbor public_address_neighbour_3 remote-as ASN1
 neighbor public_address_neighbour_4 remote-as ASN1
 neighbor public_address_neighbour_5 remote-as ASN1
 !
 address-family ipv4 unicast
  network public_network
  redistribute connected
  redistribute static
  neighbor public_address_neighbour_1  next-hop-self
  neighbor public_address_neighbour_1 soft-reconfiguration inbound
  neighbor public_address_neighbour_2  next-hop-self
  neighbor public_address_neighbour_2 soft-reconfiguration inbound
  neighbor public_address_neighbour_3  next-hop-self
  neighbor public_address_neighbour_3 soft-reconfiguration inbound
  neighbor public_address_neighbour_4  next-hop-self
  neighbor public_address_neighbour_4 soft-reconfiguration inbound
  neighbor public_address_neighbour_5  next-hop-self
  neighbor public_address_neighbour_5 soft-reconfiguration inbound

 exit-address-family
exit
!
!
exit
!

================

/var/log/messages

Jul 30 06:03:10 router kernel: [fib_algo] inet.0 (bsearch4#249)
rebuild_fd_flm: switching algo to dxr
Jul 30 06:03:12 router zebra[87430]: [X2HR8-VHNZ2][EC 4043309091] routing
socket overrun: No buffer space available
Jul 30 06:03:12 router bgpd[89781]: [YAF85-253AP][EC 100663299]
buffer_write: write error on fd 11: Broken pipe
Jul 30 06:03:12 router bgpd[89781]: [X6B3Y-6W42R][EC 100663302]
zclient_send_message: buffer_write failed to zclient fd 11, closing
Jul 30 06:03:16 router bgpd[89781]: [QNTTW-1CQMV][EC 33554434]
public_address_neigbour_3: AGGREGATOR AS number is 0 for aspath:
ASN-EXTERN_1 3246
Jul 30 06:03:17 router bgpd[89781]: [QNTTW-1CQMV][EC 33554434]
public_address_neigbour_3: AGGREGATOR AS number is 0 for aspath:
ASN-EXTERN_1 6483 4540 3444
Jul 30 06:03:17 router bgpd[89781]: [QNTTW-1CQMV][EC 33554434]
public_address_neigbour_3: AGGREGATOR AS number is 0 for aspath:
ASN-EXTERN_1 6342 3269 2746
Jul 30 06:03:20 router bgpd[89781]: [QNTTW-1CQMV][EC 33554434]
public_address_neigbour_2: AGGREGATOR AS number is 0 for aspath:
ASN-EXTERN_2 6063 2269 2746
Jul 30 06:03:21 router bgpd[89781]: [QNTTW-1CQMV][EC 33554434]
public_address_neigbour_2: AGGREGATOR AS number is 0 for aspath:
ASN-EXTERN_2 7118 4379

================

# kldstat
Id Refs Address                Size Name
 1   16 0xffffffff80200000  1f2b298 kernel
 2    1 0xffffffff8212c000     4cc0 dpdk_lpm6.ko
 3    1 0xffffffff826f1000     6a28 fib_dxr.ko
 4    1 0xffffffff826f8000     4b98 dpdk_lpm4.ko
 5    1 0xffffffff82d19000     3540 fdescfs.ko
 6    1 0xffffffff82d1d000     2220 cpuctl.ko
 7    1 0xffffffff82d20000     f638 ipsec.ko
 8    1 0xffffffff82d30000    27190 ipfw.ko

I see the fib algo changes to dxr. Is this the default algorithm?

Regards,

Lyubo

On Sat, 30 Jul 2022 at 02:09, Olivier Cochard-Labbé <[email protected]>
wrote:

> On Fri, Jul 29, 2022 at 3:11 PM Lyubomir Yotov <[email protected]> wrote:
>
>> Hi Olivier,
>> I am trying the 1.991 version of BSDRP and zebra crashes after the FRR is
>> started. In the message log I see:
>> Jul 29 22:03:30 balk zebra[66448]: [X2HR8-VHNZ2][EC 4043309091] routing
>> socket overrun: No buffer space available
>> Jul 29 22:03:33 balk zebra[90615]: [X2HR8-VHNZ2][EC 4043309091] routing
>> socket overrun: No buffer space available
>>
>>
> I didn't detect this in my regression tests.
> Do you have a minimal configuration file to reproduce it ?
> Thanks
> _______________________________________________
> Bsdrp-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bsdrp-users
>
_______________________________________________
Bsdrp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bsdrp-users

Reply via email to