Backend for roa-sets. This combines as_sets and prefix-set tries to do
authorclaudio <claudio@openbsd.org>
Tue, 18 Sep 2018 15:14:07 +0000 (15:14 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 18 Sep 2018 15:14:07 +0000 (15:14 +0000)
commit4b62fd1a4feb6fd740081eaf71e55b1137ffe60b
treeb1aab75114a01e6d0bf125f3e720e69903145de7
parentf102d685f14ca856783f29dde899b5e0a281e429
Backend for roa-sets. This combines as_sets and prefix-set tries to do
proper ROA checking. There is a new match function trie_roa_check which
does a trie traversal and looks for candidates and matches. If prefix
is not covered then ROA_UNKNOWN is returned, if prefix is covered by an
entry it will return ROA_INVALID unless the source-as / maxlen combo is
matching (ROA_VALID).
OK and input sthen@
usr.sbin/bgpd/bgpd.h
usr.sbin/bgpd/rde.h
usr.sbin/bgpd/rde_trie.c