summaryrefslogtreecommitdiffstats
path: root/usr.sbin/bgpd (follow)
Commit message (Expand)AuthorAgeFilesLines
* When introducing prefix_eligible() I botched up one if statement.claudio2021-03-081-3/+6
* Introduce 'rde evaluate all' a mode to work around path hiding in IXPclaudio2021-03-028-58/+200
* Add RTR support to OpenBGPD. Add basic support for the protocol.claudio2021-02-1615-106/+2167
* Properly implement 'rde med compare strict' and make sure that the orderclaudio2021-02-021-25/+141
* update the pathname for the control socket path; from daniel jakotsjmc2021-02-011-8/+12
* spelling fixes;jmc2021-01-271-4/+4
* RFC6472 discourages the use of AS_SET segements in ASPATH attributes.claudio2021-01-256-13/+91
* Change struct bgpd_addr VPN encoding. Instead of including two almostclaudio2021-01-186-243/+144
* aspath_neighbor() needs to return the local system AS for empty AS pathsclaudio2021-01-161-3/+8
* Cleanup prefix_cmp() a bit. Make sure that the return value can not overflowclaudio2021-01-141-28/+60
* Extend prefix_evaluate() to also be used when withdrawing a prefix.claudio2021-01-134-40/+33
* Move peer related checks from up_test_update() to rde_generate_updates()claudio2021-01-092-37/+18
* It is safe to call addr2sa with a bgpd_addr NULL pointerclaudio2021-01-051-2/+2
* Revert part of the last addr2sa change. When addr is NULL or AID_UNSPECclaudio2021-01-051-4/+4
* Add AID_VPN_IPv[46] support to addr2sa. It only converts the address partclaudio2021-01-051-15/+28
* Rename PFD_PIPE_ROUTE to PFD_PIPE_RDE which is a more obvious name.claudio2021-01-041-19/+25
* Rework roa_cmp() so that the result does not depend on the endianess ofclaudio2021-01-041-16/+43
* Use log_sockaddr() in log_addr() to print a struct bgpd_addr. This wayclaudio2021-01-042-8/+6
* Implement IMSG_CTL_SHOW_SET to get information about roa-set, as-sets andclaudio2020-12-307-15/+110
* Use correct IMSG type in fatal message. Also reformat some not so long lines.claudio2020-12-301-6/+4
* RB_REMOVE from the correct tree. Dumb copy paste bug introduced by last commit.claudio2020-12-301-2/+2
* In preparation for RTR support change the representation of the roa-setclaudio2020-12-297-145/+160
* getifaddrs() can return entries where ifa_addr is NULL. Check for thisclaudio2020-12-292-8/+13
* Only skip routes with a loopback gateway for network static and connected.claudio2020-12-291-12/+19
* BGP uses KEEPALIVE packets and the HOLD timer to detect stalled sessions.claudio2020-12-233-3/+20
* Make the timer code independent of struct peer this way it can be usedclaudio2020-12-114-117/+128
* Reference count prefixes added to a pftable. This allows to exportclaudio2020-12-044-42/+101
* rework the overflow checks for the various relative metric adjustments.claudio2020-12-031-7/+7
* Mark some common symbols of RDE and SE as static so that linkingclaudio2020-11-052-10/+12
* Kill bgpd_process, nothing uses it anymore. Instead pass the processclaudio2020-11-054-11/+8
* Refactor the filterset handling of nexthops. Instead of depending onclaudio2020-11-055-15/+30
* Refactor the control code to be more like a module.claudio2020-11-053-39/+37
* Fix comment to better reflect realityclaudio2020-11-051-2/+2
* Do not allow configuration of the same neighbor multiple times. For thisclaudio2020-10-271-3/+25
* Fix a memory leak when parsing roa-set lists. If the prefixset_item isclaudio2020-10-261-1/+3
* rde_update_dispatch() was switched to void some time ago. There is noclaudio2020-10-211-5/+3
* Move tmp16 declaration into the #ifdef __KAME__ block to remove a compilerclaudio2020-10-211-2/+2
* For portability include sys/types.h instead of sys/cdefs.h.claudio2020-10-211-2/+2
* Replace TAILQ concatenation loop with TAILQ_CONCATbket2020-06-271-7/+3
* Remove redundant codedenis2020-06-051-2/+1
* list example files in FILES with a short description: generally, "Examplejmc2020-05-161-4/+4
* There is no reason to limit the string length of log_reason() to REASON_LENclaudio2020-05-111-5/+5
* In bgpctl argument parser, re-arrange 'reason' parsing ('nei action [reason]')deraadt2020-05-107-43/+47
* Do not use string litterals in the grammar ("{") it is not POSIX compliantclaudio2020-05-081-3/+3
* The warning "bad AGGREGATOR, AS 0 not allowed ..." is not very helpful.claudio2020-05-021-3/+5
* ce examples of "Ar arg Ar arg" with "Ar arg arg" and stop the spread;jmc2020-04-231-11/+11
* replace examples of "Ic arg Ic arg" with "Ic arg arg" and stop the spread;jmc2020-04-231-7/+7
* Try to document 'no local-address'claudio2020-04-231-2/+5
* Store local-address by address family. This allows to configure bothclaudio2020-04-236-29/+81
* The assumption that in roa tables a prefix / source-as combo only appearsclaudio2020-03-161-6/+15