Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-08-09 | Introduce new route decision tunable "rde med compare (always|strict)". | Claudio Jeker | |
If set to always the med will also be compared between different AS. The default is strict which is the way the RFC specifies it. OK henning@ | |||
2005-07-28 | keywords have to be sorted, and I can't sort properly | Henning Brauer | |
2005-07-28 | allow the to be announced SAFIs to be specified per peer, that is part of the | Henning Brauer | |
multiprotocol shitz claudi needs this to proceed with v6 stuff in the RIB, print stuff and manpage later from whatthehack, claudio ok, marcm schnell schnell schnell | |||
2005-07-04 | New function filterset_cmp() used two compare two struct filter_set for | Claudio Jeker | |
equality. This function is a bit more complicated than a memcmp() because there are types that need to be considered equal e.g. ACTION_SET_MED and ACTION_SET_RELATIVE_MED. Also ACTION_SET_COMMUNITY and ACTION_SET_NEXTHOP need some special care. OK henning@ | |||
2005-07-04 | Switch some parser rules from "string" to "STRING". "string" is to greedy | Claudio Jeker | |
and hides possible typos. e.g. set { rtlabel foo localperf 100 } was a valid syntax but the result was a route label with name "foo localperf 100". OK henning@ | |||
2005-07-01 | Switch filter_sets form SIMPLEQ to TAILQ, needed for upcomming stuff. | Claudio Jeker | |
2005-06-29 | rtlabel support via filter sets. Just use "set rtlabel foobar" in filters | Claudio Jeker | |
network and neighbor statements and the routes are labeled accordingly. While doing that fix some mem-leaks by introducing filterset_free() and remove the free on send option of send_filterset(). This took a bit longer because we need to carefully track the rtlabel id refcnts or bad things may happen on reloads. henning@ looks fine | |||
2005-06-09 | Change the "network connected|static" statements to "network inet|inet6 | Claudio Jeker | |
connected|static" so that it is possible to distinguish between IPv4 and IPv6 addresses. "network connected|static" is considered deprecated but will be supported as an alias for "network inet connected|static" for some time (one release) to simplify upgrades. This also solve a nasty crash when using "network connected". OK henning@ | |||
2005-05-24 | Remove unnecessary error check that is already done in parsecommunity(). | Claudio Jeker | |
2005-04-28 | Support for "network connected" and "network static" -- announce all | Claudio Jeker | |
directly connected respectively all static routes. The list is auto- matically adjusted as soon as a route changes. OK henning@ | |||
2005-04-17 | and don't try to free a null set either | Henning Brauer | |
2005-04-17 | fix null pointer deref on filter rules without set part | Henning Brauer | |
problem reported by "Alexey E. Suslikov" <cruel@texnika.com.ua> | |||
2005-04-13 | filter_set cleanup. Plug some memleaks and fix an obvious bug in the | Claudio Jeker | |
network case. OK henning@ | |||
2005-04-12 | Introduce a per prefix weight. The weight is used to tip prefixes with equal | Claudio Jeker | |
long AS pathes in one or the other direction. It weights a prefix at a very late stage in the decision process. This is a nice bgpd feature to traffic engineer networks where most AS pathes are equally long. OK henning@ | |||
2005-04-12 | Fix some yyerror messages. Ja ja, INT_MAX is to small... OK henning@ | Claudio Jeker | |
2005-03-29 | walk & free network and filter lists after parse errors | Henning Brauer | |
ok claudio theo | |||
2005-03-28 | walk & free peer_l after failed config parsing attempts | Henning Brauer | |
2005-03-23 | Move the neighbor checking code from merge_config() to neighbor_consistent() | Claudio Jeker | |
where it belongs. OK henning@ | |||
2005-03-16 | don't try to merge the freshly parsed config into the running one if | Henning Brauer | |
we had parser failures... debugging session with claudio and jason ackley ok claudio norby deraadt | |||
2005-03-14 | Allow to modify the metrics in a relative way by prepending the number with | Claudio Jeker | |
a '+' or '-'. e.g. set localpref +20. This is another gem from the FOSDEM lying around on my HD gathering dust. OK henning@ | |||
2005-03-13 | s/to many/too many/, from jmc | Henning Brauer | |
2005-03-11 | Finally commit the transparent-as and nexthop no-modify stuff I wrote on the | Claudio Jeker | |
way to FOSDEM. With transparent-as set to ye bgpd will not prepend his own AS for sent updates. NB the neighbor needs to set "enforce neighbor-as no" or it will not like the received AS paths. With set nexthop no-modify bgpd will change the nexthop as done normaly. OK henning@ man page update with help of jmc@ | |||
2004-12-23 | KNF | Henning Brauer | |
2004-11-23 | Switch from a single filter_set to a linked list of sets. With this change | Claudio Jeker | |
it is possible to specify multiple communities. This is also the first step to better bgpd filters. OK henning@ | |||
2004-11-19 | For consistency reasons rename struct as_filter to struct filter_as. | Claudio Jeker | |
OK henning@ | |||
2004-11-19 | Make "set network 127.0.0.1" work and use = instead of |= for the | Claudio Jeker | |
blackhole/reject case as $$ is not zeroed. This caused funny results in merge_filterset(). OK henning@ | |||
2004-11-18 | add an instance of struct capabilities to peer_conf, and inherit | Henning Brauer | |
peer->capa.ann from this | |||
2004-11-11 | New config statement "rde route-age [evaluate|ignore]". If set to evaluate | Claudio Jeker | |
the best path selection will not only be based on the path attributes but also on the age of the prefix. This is an extension to the RFC. The default is ignore but previously it was implicitly set to evaluate. OK henning@ man page OK jaredy@ jmc@ | |||
2004-11-05 | memleaks in error pathes, again awesome work from Patrick Latifi | Henning Brauer | |
2004-11-04 | (try to) open the config file earlier, makes the error handling easier in | Henning Brauer | |
case we cannot. in fact there was one missing free(), thus this diff plugs a little memory hole (without real-world relevance I guess). From Patrick Latifi, thanks! | |||
2004-10-19 | allow neighbor definitions to depend on interface state. | Henning Brauer | |
with this, if a neighbor is configured as dependent on carp0 for example, the neighbor will remain in state IDLE as long as carp0 is not master. once carp0 becomes master the session(s) depending on it immediately go to CONNECT (or ACTIVE, if they're configured passive), reducing failover time. claudio ok, with some input from ryan as well | |||
2004-09-28 | Add prepend-neighbor feature. Prepend the remote-as n times similar to | Claudio Jeker | |
prepend-self. Only for incomming UPDATEs. OK henning@ | |||
2004-08-24 | don't do the pftable_exists() check if we are running -n, needs root | Henning Brauer | |
2004-08-24 | correctly inherit conf->opts from xconf->opts in parse_config(), | Henning Brauer | |
foudn by claudio | |||
2004-08-24 | back out rev. 1.136. I commited that unintentionally and it does not work | Claudio Jeker | |
without other nastier changes in parse.y. | |||
2004-08-20 | Grrr. copy paste error. Dump MED and not local-pref. OK henning@ | Claudio Jeker | |
2004-08-20 | foobar-AS -> foobar-as as already done in some places. mIXeD cASe keywords | Claudio Jeker | |
are not fluffy. OK henning@ | |||
2004-08-17 | Merge set constructs in neighbor statements. This fixes a common problem: | Claudio Jeker | |
previous sets were cleared by the last one. OK henning@ | |||
2004-08-13 | Fix minor issues with IPv6 dumps and add a function for dumping the RIB table | Claudio Jeker | |
protocol independent. This new dump format is not (yet) supported by the mrtd route_btoa tool. OK henning@ | |||
2004-08-10 | switch nexthop in struct filter_set form struct in_addr to struct bgpd_addr | Claudio Jeker | |
OK henning@ | |||
2004-08-05 | tab at EOL | Claudio Jeker | |
2004-08-03 | deny hilarious prepends. OK henning@ | Claudio Jeker | |
2004-08-02 | Fix a possible mem leak and add a missing yyerror(). OK henning@ | Claudio Jeker | |
2004-07-30 | Add new announce type "default-route" which will only announce the default | Claudio Jeker | |
route to the specified neighbor. Idea and OK henning@ | |||
2004-07-28 | allow "set metric" as synonym for "set med", from discussion with & ok claudio | Henning Brauer | |
2004-07-28 | allow prefix lists inside prefix lists | Henning Brauer | |
2004-07-28 | allow AS lists inside AS lists | Henning Brauer | |
2004-07-28 | prevent the filter elements from beeing given more than once | Henning Brauer | |
2004-07-28 | add list expansion for AS in filter rules | Henning Brauer | |
actually, it's list expansion on steroids, this works: deny from any { source-AS { 3320 852 } AS { 4589 174 } } | |||
2004-07-28 | rework the filter_match production and everything below - fixes | Henning Brauer | |
a couple of bugs |