summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2023-04-19Implement a way to announce flowspec rules without hitting Adj-RIB-InClaudio Jeker
2023-04-19Remove usage of fatalx() in here. This code will be shared with bgpctl.Claudio Jeker
2023-04-19Add minimal support for flowspec in the table-mp MRT format.Claudio Jeker
2023-04-19Add handling for flowspec in the update path.Claudio Jeker
2023-04-19Implement code to pass the flowspec config over to the RDE. The parentClaudio Jeker
2023-04-19Extend the pt_entry api to handle flowspec.Claudio Jeker
2023-04-19bad indentsClaudio Jeker
2023-04-18Implement a basic flowspec print function. It is not 100% compatibleClaudio Jeker
2023-04-18Rewrite some ugly for loopsTheo Buehler
2023-04-18Implement the parser bits to process flowspec rules. Heavily inspired byClaudio Jeker
2023-04-17Reverse the polarity of flowspec_cmp() so it works better with ourClaudio Jeker
2023-04-17Implement a basic API to work with flowspec NLRI.Claudio Jeker
2023-04-13Simplify how IMSG_CTL_SHOW_RIB_COMMUNITIES is constructed. This can justClaudio Jeker
2023-04-07Pass a pt_entry pointer to rib_get() and rib_add().Claudio Jeker
2023-04-05Refactor port definitions to also support service names like bgp.Claudio Jeker
2023-04-05Rename family with af to follow pfctl/parse.y a bit more.Claudio Jeker
2023-04-04Cleanup parse.y a bit. Move global defines a bit down. Move mrtdump andClaudio Jeker
2023-04-03Add first step of flowspec support. This adds the bits to establish aClaudio Jeker
2023-03-30Refactor extract_prefix() to first do the length checks and only thenClaudio Jeker
2023-03-30Extra space in struct field definitions. NFCClaudio Jeker
2023-03-30Put the size of the pt_entry object into the struct itself.Claudio Jeker
2023-03-29Mark the struct aid name as const char * since it points to static memory.Claudio Jeker
2023-03-29Switch prefix_adjout_get and new prefix_adjout_first to use a pt_entryClaudio Jeker
2023-03-28In pt_fill set the refcnt to its maximum value to trigger an errorClaudio Jeker
2023-03-28Instead of exracting the prefix into a bgpd_addr and passing that toClaudio 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-28Refactor mrt_dump_entry_v2() to use a dynamic buffer to hold the prefix.Claudio Jeker
2023-03-28Switch role logic in rde_aspa_validity() since this may need to be extended.Claudio Jeker
2023-03-22Bump versionClaudio Jeker
2023-03-21Improve length checks for ATTR_MP_REACH_NLRI.Claudio Jeker
2023-03-17Fix rtr_parse_aspa(), the spas array is actually not copied over intoClaudio Jeker
2023-03-13typo fix; ok claudioJason McIntyre
2023-03-13Add F_CTL_LEAKED and F_CTL_INELIGIBLE flags for bgpctl to show leakedClaudio Jeker
2023-03-13Try to explain that the neighor role is required to enable bothClaudio Jeker
2023-03-11Bump version to 7.8Claudio Jeker
2023-03-11Factor out the cache reset logic into rtr_reset_cache() and use itClaudio 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-03-07Remove pre-c99 gcc workaround which is no longer needed.Claudio Jeker
2023-03-02improve the Nd lines such that the format is consistent for theJason McIntyre
2023-02-14When initalizing a new peer, wait an extra 5 seconds before connectingClaudio Jeker
2023-02-14No longer wait for the RTR process to finish the config reload beforeClaudio Jeker
2023-02-13Pass struct rib_entry to rde_generate_updates() instead of struct rib.Claudio Jeker
2023-02-11Refactor common code of the 3 up_generate functions into up_process_prefix()Claudio Jeker
2023-02-09Instead of relaying struct peer from the SE to the RDE to fill out 10Claudio Jeker
2023-02-02Emit log messages in consistent formatJob Snijders
2023-02-01Fix spellingJob Snijders