Hi all,

I’ve set up bgpd for use with bgp-spamd.net’s servers.  As far as I can tell, 
the BGP connection and transfer is working fine:

------8<------
elisheva:~$ cat /etc/bgpd.conf
spam_rs1="64.142.121.62"
spam_rs2="217.31.80.170"
spam_asn="65066"

AS 65500
fib-update no

group "spam-bgp" {
    remote-as $spam_asn
    multihop 64
    export none
    neighbor $spam_rs1
    neighbor $spam_rs2
}

match from group "spam-bgp" community $spam_asn:42 set pftable 
"bgp_spamd_bypass"
match from group "spam-bgp" community $spam_asn:666 set pftable "bgp_spamd"
elisheva:~$ bgpctl show
Neighbor                   AS    MsgRcvd    MsgSent  OutQ Up/Down  State/PrfRcvd
217.31.80.170           65066        410        322     0 02:39:41  37096
64.142.121.62           65066        460        318     0 01:25:30  37096
elisheva:~$ bgpctl show rib memory
RDE memory statistics
     37096 IPv4 unicast network entries using 1.4M of memory
     37096 rib entries using 2.3M of memory
     74192 prefix entries using 6.8M of memory
        10 BGP path attribute entries using 1.1K of memory
         2 BGP AS-PATH attribute entries using 82B of memory,
           and holding 10 references
         7 BGP attributes entries using 280B of memory
           and holding 10 references
         7 BGP attributes using 48B of memory
RIB using 10.5M of memory

RDE hash statistics
        path hash: size 131072, 10 entires
            min 0 max 2 avg/std-dev = 0.000/0.000
        aspath hash: size 131072, 2 entires
            min 0 max 1 avg/std-dev = 0.000/0.000
        attr hash: size 16384, 7 entires
            min 0 max 1 avg/std-dev = 0.000/0.000
------8<------

However, despite the entry counts being shown by `bgpctl show rib memory`, no 
other command lists entries as one might expect, and the pf tables are empty:

------8<------
elisheva:~$ bgpctl show rib
flags: * = Valid, > = Selected, I = via IBGP, A = Announced,
       S = Stale, E = Error
origin validation state: N = not-found, V = valid, ! = invalid
origin: i = IGP, e = EGP, ? = Incomplete

flags ovs destination          gateway          lpref   med aspath origin
elisheva:~$ bgpctl show rib community 65066:42
flags: * = Valid, > = Selected, I = via IBGP, A = Announced,
       S = Stale, E = Error
origin validation state: N = not-found, V = valid, ! = invalid
origin: i = IGP, e = EGP, ? = Incomplete

flags ovs destination          gateway          lpref   med aspath origin
elisheva:~$ doas pfctl -Ts -t bgp_spamd
elisheva:~$ doas pfctl -Ts -t bgp_spamd_bypass
elisheva:~$
------8<------

Any hints as to how to further diagnose?  I’ve tried most conceivable 
additional arguments to `bgpctl show rib` and I haven’t found a way to list 
entries yet.  Log entries are benign ((re)configuration success messages).

Thanks,

Ashe

Reply via email to