summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/session.h
AgeCommit message (Expand)Author
2022-08-29Export pending update and withdraw as part of struct peer_stats.Claudio Jeker
2022-07-28whitespace found during a read-thru; ok claudioTheo de Raadt
2022-06-27Add support for RFC 9234 - Route Leak Prevention and Detection Using RolesClaudio Jeker
2022-06-15Do not use defines from pfkeyv2.h in portable code.Claudio Jeker
2022-02-06Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical withClaudio Jeker
2021-09-03Add add-path support in MRT dumps (RFC8050).Claudio Jeker
2021-07-27Implement RFC9072: Extended Optional Parameters Length for BGP OPEN MessageClaudio Jeker
2021-05-27bgpd(8) will soon support ADD-PATH (RFC7911) and enhanced route refreshClaudio Jeker
2021-02-16Add RTR support to OpenBGPD. Add basic support for the protocol.Claudio Jeker
2020-12-23BGP uses KEEPALIVE packets and the HOLD timer to detect stalled sessions.Claudio Jeker
2020-12-11Make the timer code independent of struct peer this way it can be usedClaudio Jeker
2020-11-05Refactor the control code to be more like a module.Claudio Jeker
2020-05-10In bgpctl argument parser, re-arrange 'reason' parsing ('nei action [reason]')Theo de Raadt
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-21Add last_rcvd_errcode and last_rcvd_suberr to the peer_stats so thatClaudio Jeker
2020-01-09Convert last_updown and last_read from time(3) to use getmonotime()Claudio Jeker
2019-10-01Add some TCP MD5SUM specific calls needed by protable. On Linux systemsClaudio Jeker
2019-09-30Pass a struct listen_addr pointer to tcp_md5_listen and not just the fd,Claudio Jeker
2019-05-27Switch the peer TAILQ to a RB tree indexed by the peer id. This wayClaudio Jeker
2019-05-24Change timer_nextisdue() and timer_nextduein() to take the current timeClaudio Jeker
2019-05-08Rework the TCP md5sig and IKE handling. Move the pfkey socket to the parentClaudio Jeker
2019-04-07Be more careful when setting timeout to 0 because there is pending workClaudio Jeker
2019-03-31Move the struct peer into bgpd_config and switch it to a TAILQ instead ofClaudio Jeker
2019-03-07Do a better job at cleaning up the config on shutdown. Remove bits thatClaudio Jeker
2019-02-27Convert the remote and local addresses in struct peer to be bgpd_addrsClaudio Jeker
2019-02-19Convert some (u_)int64_t to (unsigned) long long. Makes portability a bitClaudio Jeker
2019-02-18Move get_mpe_config() to kroute.c so that config.c does not depend onClaudio Jeker
2019-02-18Do not depend on the length field of struct sockaddr instead pass theClaudio Jeker
2019-02-11The definition of VPNs in bgpd was never super elegant. The 'depend onClaudio Jeker
2019-01-20Support group descriptions in control messages that accept a neighborClaudio Jeker
2018-12-27Check if a control socket or address is already in use befor using it.remi
2018-12-22bgpctl can cause bgpd to do a lot of work (e.g. dumping all of the RIB)Claudio Jeker
2018-10-24Major refactoring of the RIB handling code. Mainly change how the RIB isClaudio Jeker
2018-09-20whitespace cleanup, ok claudio@Sebastian Benoit
2017-05-28Implement an XON/XOFF protocol between the RDE and the SE to throttleClaudio Jeker
2017-01-13Add support for draft-ietf-idr-shutdownPeter Hessler
2015-10-25Rename imsg_compose_parent and imsg_compose_rde to imsg_ctl_parent andClaudio Jeker
2015-10-11some peers are following an expired draft RFC and are sending "unknown"Peter Hessler
2015-07-20Make bgpd execute the RDE and session engine process instead of just forking.Claudio Jeker
2015-07-16Next round of config cleanup. Move various lists into the bgpd_config struct.Claudio Jeker
2015-02-09Kill session_socket_blockmode() and replace it with SOCK_CLOEXEC orClaudio Jeker
2013-05-30When removing "dump (all|updates)" from bgpd.conf and reloading, tellFlorian Obser
2013-03-07Implements a few missing bits for better templates support:Claudio Jeker
2012-09-12Better graceful restart support (implementing more then just the EoR record).Claudio Jeker
2012-04-12accept() pacing for bgpd based on similar work done on other daemons.Claudio Jeker
2011-09-18Reorder the headerfiles a bit. Move the bgpd specific prototypes out ofClaudio Jeker
2010-12-09The PF_KEY socket is like the routing socket. It must be polled all theClaudio Jeker
2010-11-18Log sent notification messages as well having them in the log mayClaudio Jeker
2010-10-15Add the FSM suberrors specified in draft-ietf-idr-fsm-subcode. ThisClaudio Jeker