summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde_decide.c
AgeCommit message (Expand)Author
2009-08-06Implement the error handling as proposed in draft-ietf-idr-optional-transitiveClaudio Jeker
2009-06-29Doh! Fix logic botch that disconnected the FIB from the Loc-RIB instead ofClaudio Jeker
2009-06-06Only the main Loc-RIB should update the FIB for now. So introduce aClaudio Jeker
2009-06-06Only generate updates for peers that are member of the RIB that update isClaudio Jeker
2009-06-01Instead of storing a pointer to the RIB head in the RIB element use thatClaudio Jeker
2009-05-21Make it possible to turn off the decision process per RIB. This is mainlyClaudio Jeker
2009-05-17Rework most of the RDE to allow multiple RIBs. This is mostly preparationClaudio Jeker
2009-04-23Rework the way we handle announced networks. Instead of two freak rde_peersClaudio Jeker
2008-05-08KNFHenning Brauer
2008-05-02Compare flags against the right flag field or else unexpected things mayClaudio Jeker
2007-11-27Prefixes or actually pathes that would cause a rooting loops should not beClaudio Jeker
2007-05-11Various spelling fixes from Stuart Henderson.Claudio Jeker
2006-01-24Update comment to match reality.Claudio Jeker
2006-01-14Small step in supporting the Adj-RIB-In additionaly to the Local-RIB.Claudio Jeker
2006-01-13Simplify evaluation process. Instead of checking the reachability of a prefixClaudio Jeker
2006-01-04If the decision process is turned of but a prefix is still active decrease theClaudio Jeker
2005-11-29Add a flags field to struct prefix which will be used shortly. Remove the peerClaudio Jeker
2005-08-09Introduce new route decision tunable "rde med compare (always|strict)".Claudio Jeker
2005-04-12Introduce a per prefix weight. The weight is used to tip prefixes with equalClaudio Jeker
2004-11-11New config statement "rde route-age [evaluate|ignore]". If set to evaluateClaudio Jeker
2004-09-16minor KNFHenning Brauer
2004-08-06Monster diff to get one step closer to IPv6 support.Claudio Jeker
2004-08-05Cleanup aspath specific functions and api. Mainly switch to a refcnt basedClaudio Jeker
2004-07-28Prefer the path with the lowest multi-exit discriminator (MED) not the biggest.Claudio Jeker
2004-06-22Cleanup. jajaja henning@Claudio Jeker
2004-04-26Cleanup the decision function and take the age of the entry into account.Claudio Jeker
2004-03-11Shutdown the RDE cleanly on exit. Plug some memleaks. OK henning@Claudio Jeker
2004-03-01Make it possible to diable the decision process. This is a feature only usefulClaudio Jeker
2004-02-27remove unneded peer pointer in struct prefix and change a in_addr_t toClaudio Jeker
2004-02-26Clean up comments and replace a if with a ENSURE because NULL nexthops areClaudio Jeker
2004-02-26Implement "enforce neighbor-as yes|no" which is by default on for ebgpClaudio Jeker
2004-02-17Make sure that we add the new prefix to the prefix list or bad things willClaudio Jeker
2004-02-04Move the update generation into a separate file. The update generation hasClaudio Jeker
2004-02-01Set sane default announce types according to the peer type. For IBGP useClaudio Jeker
2004-01-27use a struct bgpd_addr instead of sockaddr_in for peer_config->local_addr andHenning Brauer
2004-01-22use log_warnx and log_info. reclassify a few messages in the process and fixHenning Brauer
2004-01-18spacingTheo de Raadt
2004-01-17Make it possible to announce own networks. In the RDE these prefixes areClaudio Jeker
2004-01-13KNFHenning Brauer
2004-01-13Do not redistribute updates to ibgp peers. OK henning@Claudio Jeker
2004-01-13Implement a max-prefix and a announce none | self | all neighbor statement.Claudio Jeker
2004-01-13Dump and send RIB to the neighbor if his session is comming up.Claudio Jeker
2004-01-13Do not send routes back to sender as per rfc. OK henning@Claudio Jeker
2004-01-12Nexthop announcement fixup. There are different rules for ibgp and ebgp.Claudio Jeker
2004-01-11Move all struct in_addr to either struct bgpd_addr or in_addr_t whicheverClaudio Jeker
2004-01-11KNFHenning Brauer
2004-01-10Implement as path prepends. At least one prepend is needed for ebgpClaudio Jeker
2004-01-10RDE update generation. First we queue all updates and withdraws on a perClaudio Jeker
2004-01-07Make sure that kroute updates for the FIB are only sent if there is aClaudio Jeker
2004-01-062004 OK henning@Claudio Jeker