Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-12-13 | Doh! I forgot the change from kroute to rroute in the deletion case. | Claudio Jeker | |
Found by Armin Wolfermann | |||
2006-12-13 | Correct funtion name in fatal message. | Claudio Jeker | |
2006-12-08 | Fix a crash seen on busy area border routers. The problem was a NULL | Claudio Jeker | |
dereference in rde_summary_update(). Even though we merge in the new LSA it may be suppressed because the remove happened less than 5 seconds ago. So the second lsa_find() is still unable to locate the LSA and in this case we may not access v->cost. Additionally only remove not yet deleted LSA in lsa_remove_invalid_sums(), removing already removed entries removes also the suppressed LSAs. Problem found and fix tested by Pierre-Yves Ritschard. OK norby@ | |||
2006-12-08 | Document redistribute set options. OK norby@ | Claudio Jeker | |
2006-12-08 | Document the interface:ip syntax and add some statements to the examples | Claudio Jeker | |
to make them useful. OK norby@ | |||
2006-12-07 | Make it possible to set the metric and LSA type for redistributed routes. | Claudio Jeker | |
Mostly based on a diff by Pierre-Yves Ritschard (I just simplified the parser code). OK norby@ | |||
2006-11-28 | add additional link states to report the half duplex / full duplex | Reyk Floeter | |
state, if known by the driver. this is required to check the full duplex state without depending on the ifmedia ioctl which can't be called in the kernel without process context. ok henning@, brad@ | |||
2006-11-28 | mib we pass to sysctl when fetching the routing table has 7 entries now, | Henning Brauer | |
not 6 any more (rtableid added). need to tell sysctl so. | |||
2006-11-26 | repair missing DPADD requests | Theo de Raadt | |
2006-11-17 | Support for multiple networks on one interface. Until now only the main | Claudio Jeker | |
address of a interface could be used. Now it is possible to specify a interface more than once if multiple networks are configured. An alternative network can be specified via e.g. interface em0:10.0.5.1. The old interface syntax without the IP still works and uses the main/first configured IP address. ospfd now needs to include the IP header on outgoing messages as it is not possible to specifiy the source address in sendto(2). Additionally all multicast joins and leaves have to be tracked. OK norby@ | |||
2006-11-16 | ignore routing messages for alternate tables for now, from bgpd | Henning Brauer | |
2006-11-09 | Properly indicate the state of "fib-update" | Joel Knight | |
ok claudio@ | |||
2006-11-01 | Fix copy pasto, use SIGCHLD for the sigchild handler not SIGINT twice. | Claudio Jeker | |
Spotted by janus <at> errornet.de | |||
2006-10-29 | Allow braces to fit on a single line if only one or no argument is used. | Claudio Jeker | |
This allows construct like these: area 0.0.0.1 { interface lo0 interface em1 { passive } } From Pierre-Yves Ritschard | |||
2006-10-25 | Remove a parser debug functionality that was never used in ospfd. | Claudio Jeker | |
From Pierre-Yves Ritschard | |||
2006-10-25 | Use strtonum(3) instead of the hand made atoul. This solves an issue with | Claudio Jeker | |
possible integer truncation because of the use of u_longs and u_int32_t in the code. Initial diff by Pierre-Yves Ritschard but slightly modified version commited. | |||
2006-09-27 | Use IP_RECVIF to get the incomming interface of OSPF packets. Now we use | Claudio Jeker | |
the source address and the interface index to find the corresponding struct interface which is less error prone. OK norby@ | |||
2006-09-26 | Sync in_cksum.c to the same version dvmrpd has. This fixes problems with odd | Claudio Jeker | |
packet lenght even though ospfd does not produce such packets. OK norby@ | |||
2006-08-31 | knock out the cpp/m4 stuff from MACROS; after discussion with many... | Jason McIntyre | |
2006-08-30 | Remove useless logging, the logged event happens all the time, no need to | Esben Norby | |
spam the logs. ok claudio@ deraadt@ | |||
2006-08-28 | use Forwarding Information Base vs. Forward Information Base; | Kevin Steves | |
ok jmc@ claudio@ | |||
2006-08-28 | .Xr sysctl 8; wording from jmc@ | Kevin Steves | |
2006-08-28 | tiny grammar fix; ok jmc@ | Kevin Steves | |
2006-08-18 | Correctly leave the all AllDRouters group (224.0.0.6) if the interface was | Claudio Jeker | |
in state DR or BACKUP. Found while analizing PR5192 with norby@ -- seems to help but there is still a issue left. OK norby@ | |||
2006-08-06 | Remove a XXX in a comment. | Claudio Jeker | |
2006-08-06 | There is no need to initialize the log framework twice. Especially because | Claudio Jeker | |
between the two calls no logging can happen. | |||
2006-07-06 | In rt_invalidate() skip all as_ext routes if routes matching a specific area | Claudio Jeker | |
are invalidated. as_ext routes have a uninitalised area id (aka 0.0.0.0) and so bad stuff happend when area 0.0.0.0 was invalidated. Because of this the FIB and RIB got out of sync in some scenarios. | |||
2006-07-03 | Add missing breaks and suddenly all starts to make sense again. Wondered | Claudio Jeker | |
why one of my boxes started to redistribute all my bgpd routes into ospf. | |||
2006-06-28 | Track the uptime of the ospfd daemon itself. | Esben Norby | |
It is possible to read the uptime of the daemon with the "ospfctl show" command. ok claudio@ | |||
2006-06-02 | remove unused variable, found by lint. | Esben Norby | |
2006-06-01 | Document all the new and shiny redistribute options. With a lot of help from | Claudio Jeker | |
jmc@ | |||
2006-05-31 | Support for "[no] redistribute 10.6/16", all routes that match into this | Claudio Jeker | |
range will match this "rule". This should be it, now it is time to write some documentation. | |||
2006-05-31 | More redistribute fun. Add a possibility to deny redistribution of specified | Claudio Jeker | |
routes via "no redistribute rtlabel admin". Redistribute rules are parsed in order and the first match is used. Only exception is "redistribute default" Which is independent of the other rules and can't be negated. | |||
2006-05-31 | Plug memory leak; ok claudio@ | Patrick Latifi | |
2006-05-30 | Correctly calculate point-to-point nexthop address. The logic was badly twisted | Claudio Jeker | |
but funnily worked for routers with just one point-to-point link. Found by Marc Winiger. OK norby@ | |||
2006-05-30 | Uups, this file should be commited with the redistribute rtlabel stuff. | Claudio Jeker | |
2006-05-30 | Now that rtlabels are accessable via sysctl we can use route lables to | Claudio Jeker | |
define which routes should be redistributed via OSPF. So now you can define the export list on a fine graded basis. More to come... OK norby@ | |||
2006-05-29 | Delay lsa database deletes for MIN_LS_INTERVAL seconds so that flapping | Claudio Jeker | |
routes do not cause a update storm. OK norby@ | |||
2006-05-29 | Remove useless debug message that gets triggered all the time in big networks. | Esben Norby | |
ok claudio@ | |||
2006-05-27 | sync to bgpd: use ibuf->pid in imsg_create if pid == 0, claudio ok | Henning Brauer | |
2006-05-27 | Revert last commit. Having ifindex of 0 is an error and needs to be reported. | Claudio Jeker | |
Having routes with incorrect ifindex makes it impossible to correctly validate routes. -current ospfd needs a -current kernel. | |||
2006-05-26 | \<char> is <char> except for \<newline> -- no exceptions. much like how | Theo de Raadt | |
other things work. ok henning | |||
2006-04-28 | do not log "interface with index 0 not found". ifindex == 0 happens on | Henning Brauer | |
routes. same as in bgpd now. norby ok | |||
2006-04-25 | kill unused old debug code. | Esben Norby | |
ok claudio@ | |||
2006-04-25 | Mark fatal and fatalx as __dead from a similar diff for bgpd from deraadt@ | Claudio Jeker | |
2006-04-25 | Use size_t for buffer lenght passed to send_ls_ack() plus an ARGSUSED. | Claudio Jeker | |
2006-04-25 | Kill unused function and add a ARGSUSED. | Claudio Jeker | |
2006-04-25 | Path the length of the packet as size_t to in_cksum(). Enforce that the | Claudio Jeker | |
passed size is not bigger than 2^16 (limit of the used algorithm). This removes some more lint warnings and makes sense. | |||
2006-04-25 | The return value of lsa_num_links is an u_int16_t tnd not int. Found by lint. | Claudio Jeker | |
2006-04-25 | More lint cleanup. Kill unneeded stuff and sprinkle some ARGSUSED. | Claudio Jeker | |