Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-04-25 | Remove the no longer needed configure stuff in RDE. The peer list needs no | Claudio Jeker | |
longer to be synced between parent, SE and RDE. OK henning@ | |||
2004-04-25 | add "neighbor cloning", allowing you to specify a prefix and prefixlength | Henning Brauer | |
instead of the neighbor's IP address. WHen a connection comes in matching that mask we clone the neighbor spec. IPv6 match code by itojun, rde feeding by claudio, ok claudio | |||
2004-04-25 | &d and %d have different meanings in format strings, yeah | Henning Brauer | |
2004-03-20 | comment spelling fixes; ok henning@ | David Krause | |
2004-03-15 | properly check chdir success after chroot() and tweak err msgs a little, | Henning Brauer | |
claudio ok | |||
2004-03-12 | tweak err reporting | Henning Brauer | |
2004-03-12 | not debugging any more | Henning Brauer | |
2004-03-11 | KNF | Henning Brauer | |
2004-03-11 | Shutdown the RDE cleanly on exit. Plug some memleaks. OK henning@ | Claudio Jeker | |
2004-03-10 | when we exit try to write out what is left in the msg buffers for the imsg | Henning Brauer | |
pipes and clear buffers afterwards | |||
2004-03-05 | Plug some memory leaks in rde. Based on a patch by Patrick Latifi. | Claudio Jeker | |
Added attr_move() so that we can copy the attribute before calling the filter. path_update() will now use the passed attribute so it can't be simply reused. OK henning@ | |||
2004-03-02 | Framework for rib lookups by prefix. OK henning@ | Claudio Jeker | |
2004-03-01 | Make it possible to diable the decision process. This is a feature only useful | Claudio Jeker | |
for route-collectors. OK henning@ | |||
2004-02-27 | remove unneded peer pointer in struct prefix and change a in_addr_t to | Claudio Jeker | |
struct in_addr. OK henning@ | |||
2004-02-27 | Cleanup no functional changes. OK henning@ | Claudio Jeker | |
2004-02-26 | show rib infrastructure. At least full dumps and per as dumps. Per prefix | Claudio Jeker | |
dump need some more work. OK henning@ | |||
2004-02-26 | Implement "enforce neighbor-as yes|no" which is by default on for ebgp | Claudio Jeker | |
neighbors. While doing that check also that the nexthop is valid (not class D or E and not in 127/8 range). Kill some TODO and XXX and rename the british neighbour to neighbor as used everywhere else. OK henning@ | |||
2004-02-26 | Add per netwok definition filter sets. So you can now use | Claudio Jeker | |
network 10.0.0.0/8 set localpref 100 OK henning@ | |||
2004-02-25 | Rewrite some parts of the mrt dump handling. It is no longer possible to | Claudio Jeker | |
dump the filtered updates but therefore it is now possible to dump per neighbor and also to dump the outgoing messages. OK henning@ | |||
2004-02-24 | Enhance filters. prefixlen knows now 8-24 and 8><24. It is possible to use | Claudio Jeker | |
prefix 10.0.0.0/8 prefixlen >= 8 and set localpref 100 can be set on a per neighbor basis. OK henning@ | |||
2004-02-23 | I was hunting this bug for quite some time. Don't use a value you need later | Claudio Jeker | |
as counter. This fixes the bad nlri prefix errors I got. OK henning@ | |||
2004-02-19 | Add support for basic filters. Nothing optimized and it has some issues but | Claudio Jeker | |
this is a huge step forward. OK henning@ | |||
2004-02-19 | Make the code more portable. Add some missing header files and make the use | Claudio Jeker | |
of the queue(3) makros more portable. OK henning@ some time ago. | |||
2004-02-18 | Correctly handle parse errors in aspath and prefixes. Also do input aspath | Claudio Jeker | |
loop detection. OK henning@ | |||
2004-02-18 | Bring the path attribute parsing on big step closer to the RFC. | Claudio Jeker | |
Check that evry attribut is only allowed once and ensure that the mandatory attributes are present. no objections henning@ | |||
2004-02-17 | Somehow size needs some time to settle. The direct inline call of attr_error | Claudio Jeker | |
caused troubles on my test machines which manifested in garbage size values. OK henning@ | |||
2004-02-16 | Extend imsg API so that messages can be composed on the fly. In the RDE it | Claudio Jeker | |
happens often, that imsg consists of multiple objects. OK henning@ | |||
2004-02-16 | Make the path attribute handling more RFC conformant. Also move the | Claudio Jeker | |
parser to rde_attr.c where it belongs. Still missing: better aspath loop detection (should be done afterwards) and some basic error checking for optional attributes. OK henning@ | |||
2004-02-09 | replace a bunch of u_long by u_int32_t | Henning Brauer | |
2004-02-09 | make max_prefix an u_int32_t instead of an u_long and change its | Henning Brauer | |
meaning as in 0 means no limit insytead of setting it to ULONG_MAX for no limit | |||
2004-02-07 | send filter rules to the RDE on reloads, help & ok claudio | Henning Brauer | |
2004-02-02 | spaces | Theo de Raadt | |
2004-02-02 | Fix bug in the decision process. The decision process is unable to directly | Claudio Jeker | |
detect changes of the active prefix. This bug is only triggered when a nexthop changes state. While doing that clarify prefix_move a bit. OK henning@ | |||
2004-02-02 | Seal a memory leak and fix a format string, conf->as is unsigned. | Claudio Jeker | |
OK henning@ | |||
2004-01-28 | catch SIGINT here as well so we can properly shut down if ^C'ed in debug mode | Henning Brauer | |
2004-01-27 | move strict kroute from in_addr_t for nexthop and prefix to struct in_addr | Henning Brauer | |
ok claudio | |||
2004-01-27 | use a struct bgpd_addr instead of sockaddr_in for peer_config->local_addr and | Henning Brauer | |
->remote_addr for easier multiprotocol support ok claudio@ | |||
2004-01-22 | provide a log_debug and use it in rde.c. | Henning Brauer | |
with this, logit() can be a private function. we don't need to include syslog.h in bgpd.h any more; log.c and parse.y who need it include it directly now. | |||
2004-01-22 | use log_peer_warnx() now that we can, claudio agrees | Henning Brauer | |
2004-01-22 | use log_warnx and log_info. reclassify a few messages in the process and fix | Henning Brauer | |
a few messages. ok claudio@ | |||
2004-01-17 | Make it possible to announce own networks. In the RDE these prefixes are | Claudio Jeker | |
attached to a pseudo peer and inserted like all other prefixes into the RIB. OK henning@ | |||
2004-01-13 | Implement a max-prefix and a announce none | self | all neighbor statement. | Claudio Jeker | |
The first limits the number of sent prefixes per peer the latter controls which prefix we do annouce to the neighbor. Another looks good from henning@ | |||
2004-01-13 | Better update error handling. Ensure that the session goes down and | Claudio Jeker | |
ignore all queued updates after an error. Looks good henning@ | |||
2004-01-13 | Dump and send RIB to the neighbor if his session is comming up. | Claudio Jeker | |
Now bgpctl neighbor <IP> up does work as expected. Looks good from henning@ | |||
2004-01-11 | KNF | Henning Brauer | |
2004-01-11 | This comment is not true. We decided to use a separate struct kroute6 | Claudio Jeker | |
for IPv6. | |||
2004-01-11 | remove obsolete comment | Henning Brauer | |
2004-01-11 | Bad sizeof slipped in while resolving a conflict. OK henning@ | Claudio Jeker | |
2004-01-11 | Move all struct in_addr to either struct bgpd_addr or in_addr_t whichever | Claudio Jeker | |
is more appropriate. The rde uses now in most cases struct bgpd_addr. OK henning@ | |||
2004-01-11 | in the nexthop imsgs use struct bgpd_addr for the data part instead of | Henning Brauer | |
in_addr_t ok claudio@ |