summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde.c
AgeCommit message (Expand)Author
2022-05-25Fix non-transitive extended community handling.Claudio Jeker
2022-05-06Relax the limitation of what is an acceptable unicast IP.Claudio Jeker
2022-03-22Switch from a LIST to TAILQ for the structure to store prefixes on aClaudio Jeker
2022-03-21Remove the active prefix cache in struct rib_entry. I need the spaceClaudio Jeker
2022-03-21Adjust how RIB are reloaded when their flags (esp. no evaluate) changes.Claudio Jeker
2022-03-21Rename F_CTL_ACTIVE and F_PREF_ACTIVE to the more correctClaudio Jeker
2022-03-03Move rde_send_kroute() from rde_generate_updates() to prefix_evaluate().Claudio Jeker
2022-03-02Refactor prefix_adjout_withdraw()Claudio Jeker
2022-02-28In the Adj-RIB-Out specific dump functions assert that PREFIX_FLAG_ADJOUTClaudio Jeker
2022-02-26Remove excessive ;Claudio Jeker
2022-02-25For add-path send the Adj-RIB-Out needs to handle multiple paths perClaudio Jeker
2022-02-24struct prefix holds path_id_tx for the path id sent to peers whenClaudio Jeker
2022-02-06Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical withClaudio Jeker
2022-01-20Make sure that all poll loops properly restart the poll loop on EINTR.Claudio Jeker
2021-08-09Implement reception of multiple paths per BGP session. This is oneClaudio Jeker
2021-07-27Restructure struct prefix a bit and move the rib pointer to the unionClaudio Jeker
2021-06-25The network flush code only operates on peerself (like all the otherClaudio Jeker
2021-06-25Do the multiprotocol check first for the IPv4 case. So it is the sameClaudio Jeker
2021-06-24Simplify the multiprotocol handling by moving the while loops out of theClaudio Jeker
2021-06-17Implement RFC 7313 enhanced route refresh. It is off by default andClaudio Jeker
2021-06-17Refactor common code for peer filtering out into rde_skip_peer()Claudio Jeker
2021-06-17In Rev 1.511 I moved peer related checks from inside up_generate_updates()Claudio Jeker
2021-05-27Stop processing UPDATES if the peer is not up.Claudio Jeker
2021-05-27Rename and move functions used to get per-peer settings to theClaudio Jeker
2021-05-27Fix how the rde_eval_all flag is tracked. Make sure it is correctly setClaudio Jeker
2021-05-25Instead of the old way of prefix withdraw on a bad AS4_PATH treat it withClaudio Jeker
2021-05-06Improve reload behaviour of RDE peer flags and export_type.Claudio Jeker
2021-04-27Fix notification sub-error code for syntactically incorrect nexthops.Claudio Jeker
2021-04-24remove bgpd warning message exposed by "bgpctl show rib peer out" forTheo de Raadt
2021-04-16Add back IMSG_RECONF_ROA_ITEM in the parent imsg handler. It is neededClaudio Jeker
2021-03-02Introduce 'rde evaluate all' a mode to work around path hiding in IXPClaudio Jeker
2021-02-16Add RTR support to OpenBGPD. Add basic support for the protocol.Claudio Jeker
2021-01-25RFC6472 discourages the use of AS_SET segements in ASPATH attributes.Claudio Jeker
2021-01-18Change struct bgpd_addr VPN encoding. Instead of including two almostClaudio Jeker
2021-01-13Extend prefix_evaluate() to also be used when withdrawing a prefix.Claudio Jeker
2021-01-09Move peer related checks from up_test_update() to rde_generate_updates()Claudio Jeker
2020-12-30Implement IMSG_CTL_SHOW_SET to get information about roa-set, as-sets andClaudio Jeker
2020-12-30Use correct IMSG type in fatal message. Also reformat some not so long lines.Claudio Jeker
2020-12-29In preparation for RTR support change the representation of the roa-setClaudio Jeker
2020-12-04Reference count prefixes added to a pftable. This allows to exportClaudio Jeker
2020-11-05Mark some common symbols of RDE and SE as static so that linkingClaudio Jeker
2020-11-05Kill bgpd_process, nothing uses it anymore. Instead pass the processClaudio Jeker
2020-11-05Refactor the filterset handling of nexthops. Instead of depending onClaudio Jeker
2020-10-21rde_update_dispatch() was switched to void some time ago. There is noClaudio Jeker
2020-05-02The warning "bad AGGREGATOR, AS 0 not allowed ..." is not very helpful.Claudio Jeker
2020-02-12Move the code to figure out the alternate IP address (IPv6 addr for IPv4Claudio Jeker
2020-01-24Implement 'max-prefix NUM out' to limit the number of announced prefixes.Claudio Jeker
2020-01-10'export default-route' still requires an output filter rule to announceClaudio Jeker
2020-01-09Move peer related code from rde.c to rde_peer.c.Claudio Jeker
2020-01-09Convert the lastchange of a prefix from time(NULL) to getmonotime() whichClaudio Jeker