summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/bgpd.h
AgeCommit message (Expand)Author
2024-04-24Remove 'announce capabilities' as neighbor config stanza.Claudio Jeker
2024-04-09Increase RTR PDU limit to 48k and limit number of SPAS to 10'000.Claudio Jeker
2024-04-09Allow operators to enforce the presence of certain capabilities on sessions.Claudio Jeker
2024-03-22Rework the cease shutdown reason to work in both directions by lookingClaudio Jeker
2024-03-22Rework parse_notification() to use the ibuf API for everything.Claudio Jeker
2024-03-18Double PEER_DESCR_LEN to 64 characters since 32 is a bit on the short side.Claudio Jeker
2024-02-19IANA assigned error 8 to draft-ietf-idr-sendholdtimerJob Snijders
2024-02-13Use an C99 anonymous union inside struct bgpd_addrClaudio Jeker
2024-01-30Convert he ATTR_ASPATH and ATTR_AS4_PATH handlers in rde_attr_parse()Claudio Jeker
2024-01-23Start converting the message parser to use the new ibuf api.Claudio Jeker
2024-01-23Fix tab after spaceClaudio Jeker
2024-01-11Export the rtr session state as string.Claudio Jeker
2024-01-10Implement log_roa() and log_aspa() and use these functions in printconf.cClaudio Jeker
2024-01-08Define and use struct ctl_kroute_req to encode the arguments ofClaudio Jeker
2023-10-16Improve IPv6 link-local address handlingClaudio Jeker
2023-08-30Introduce CTL_RES_OPNOTSUPP as possible error response for bgpctl whichClaudio Jeker
2023-08-16Remove per-AFI ASPA handling in bgpd internalsClaudio Jeker
2023-04-20Rework the way transit provider AID masks are built and sent to the RDE.Claudio Jeker
2023-04-20Implement IMSG_CTL_SHOW_FLOWSPEC and IMSG_FLOWSPEC_FLUSH and add bits forClaudio Jeker
2023-04-19Implement code to pass the flowspec config over to the RDE. The parentClaudio Jeker
2023-04-18Implement the parser bits to process flowspec rules. Heavily inspired byClaudio Jeker
2023-04-17Implement a basic API to work with flowspec NLRI.Claudio Jeker
2023-04-03Add first step of flowspec support. This adds the bits to establish aClaudio Jeker
2023-03-29Mark the struct aid name as const char * since it points to static memory.Claudio Jeker
2023-03-28More pt_entry cleanup, move structure definitions to rde_prefix.c andClaudio Jeker
2023-03-28Introduce a semaphore to protect intermediate state from different RTRClaudio Jeker
2023-03-28Include the memory size usage of the prefix tree in rde_memstats.Claudio Jeker
2023-03-13Add F_CTL_LEAKED and F_CTL_INELIGIBLE flags for bgpctl to show leakedClaudio Jeker
2023-03-10Compile the output filter rules into per peer filter rules.Claudio Jeker
2023-03-09Implement ASPA support in RTR by following draft-ietf-sidrops-8210bis-10.Claudio Jeker
2023-03-09Major rework of RFC9234 support. My initial interpretation of the RFC wasClaudio Jeker
2023-02-09Instead of relaying struct peer from the SE to the RDE to fill out 10Claudio Jeker
2023-01-24Implement filter and control message matching for ASAP.Claudio Jeker
2023-01-24Implement ASPA validation and reload logic on ASPA set changes.Claudio Jeker
2023-01-17Add the needed logic to load the ASPA table from the rtr process into theClaudio Jeker
2023-01-11Add ASPA validation functions to the RDE.Claudio Jeker
2023-01-04Add a per eBGP session role to the config.Claudio Jeker
2022-11-18Add plumbing for ASPA support. This implements the parser and part of theClaudio Jeker
2022-09-23Don't depend on RTLABEL_LEN but instead define our own ROUTELABEL_LEN.Claudio Jeker
2022-09-21The values for fib_priority are OS dependent. To help portability moveClaudio Jeker
2022-08-31Remove IMSG_CTL_SHOW_RIB_HASH and struct rde_hashstats which are noClaudio Jeker
2022-08-29Instead of a global aspath cache copy the aspath attribute per rde_aspathClaudio Jeker
2022-08-26Handle IMSG_SESSION_* messages immediatly when received and do not putClaudio Jeker
2022-08-10More kroute_nexthop cleanup. Mainly use direct assignment instead ofClaudio Jeker
2022-07-28whitespace found during a read-thru; ok claudioTheo de Raadt
2022-07-28Remove F_DOWN, it is no longer used and reshuffle the other flags a bitClaudio Jeker
2022-07-27There is no need to track both F_BGPD and F_KERNEL anymore.Claudio Jeker
2022-07-23Refactor and rename bgpd_filternexthop() to bgpd_oknexthop()Claudio Jeker
2022-07-22Revert previous commit. The RTP_MINE checks on struct kroute_full areClaudio Jeker
2022-07-22Retire the F_KERNEL flag, it got superseded by route priority and RTP_MINE.Claudio Jeker