Commit graph

54 commits

Author SHA1 Message Date
e11b48f3ea Simplify urgent update resend setup code 2012-10-23 03:46:02 +02:00
758611ccd2 Use acked updates for seqno request replies 2012-10-21 05:32:43 +02:00
aa15b96d39 Add infrastructure for ack handling 2012-10-21 04:53:17 +02:00
a45854b5d8 Aggregate similar updates 2012-10-21 01:28:33 +02:00
2bfd77c934 Move send functions to a new header 2012-10-21 00:24:28 +02:00
a4986182dc Implement retransmits of important updates 2012-10-21 00:13:59 +02:00
c3a0c36d3c Revert "Somewhat hacky implementation of update retransmits"
This reverts commit 4a40b6246a.
2012-10-20 10:58:10 +02:00
4a40b6246a Somewhat hacky implementation of update retransmits 2012-10-20 05:04:19 +02:00
bc9f976d7f Add timeout queues 2012-10-13 20:01:48 +02:00
8e810f5fd8 Keep track of forwarded seqno requests 2012-10-08 07:32:38 +02:00
e912f03740 Send and handle seqno requests 2012-10-08 06:08:11 +02:00
ec21d1874e Send triggered updates 2012-10-08 03:24:05 +02:00
26f5dc2ab0 Answer requests for single announcements 2012-10-08 02:45:07 +02:00
46a05f9664 Send announce request before expiry 2012-10-08 01:59:06 +02:00
15fbb0adbd Handle disappearing interfaces 2012-10-08 01:16:01 +02:00
a934dcc3ce Purge old neigh and announce entries 2012-10-08 00:01:10 +02:00
5d538bb78e Periodically update selected nexthops 2012-10-07 19:16:31 +02:00
ec6a57a218 Fix rxcost computation 2012-10-07 18:19:41 +02:00
650a9e8827 Add code for periodic maintenance 2012-10-07 18:11:07 +02:00
4334011653 Fix sending of long updates 2012-10-07 04:23:17 +02:00
5daeb1fc6f Fix sending of packets with single updates 2012-10-07 04:16:44 +02:00
8cc84b1edb ffd_send_update: honour neigh argument 2012-10-07 04:07:38 +02:00
dddfebf366 Send periodic updates 2012-10-07 03:56:38 +02:00
7601e58284 Fix feasibility distance maintenance 2012-10-06 04:13:01 +02:00
cebdfe45e9 Improve update handling 2012-10-06 02:06:48 +02:00
39df74a428 Fix typo in 'feasible' ... 2012-10-05 16:51:44 +02:00
4cf3389fcf Add ack request handling 2012-10-05 04:56:08 +02:00
bb7392551e Lots of update handling 2012-10-05 04:26:02 +02:00
b760b28c21 Handle node id TLVs 2012-10-04 21:41:28 +02:00
8b4102d61a Correctly specify functions without arguments 2012-10-02 23:20:02 +02:00
4a44820179 Add data structures to store announcements and partly implement updates 2012-10-02 23:13:00 +02:00
e03169f859 Restructure source files 2012-09-30 15:59:21 +02:00
ae4505db19 Add cost computation 2012-09-29 21:55:38 +02:00
1a8f3c7cef Minor fixups for neighbour handling 2012-09-29 00:33:13 +02:00
40cd665392 Send and handle IHUs 2012-09-28 21:53:21 +02:00
af79e547f8 Calculate rxcost 2012-09-28 19:34:49 +02:00
afffa65f90 Handle hello packets 2012-09-28 18:56:06 +02:00
c5a1d00fc4 Keep track of interfaces 2012-09-26 19:16:53 +02:00
9eeec649fb Send hello packets 2012-09-25 00:38:19 +02:00
e16168401d Change lots of data structures for the new TLV-based protocool 2012-09-24 22:44:42 +02:00
b3b606e7f3 Implement sending of neigh announcements 2012-09-09 04:15:05 +02:00
f22dc0880f Basic code for the data distribution daemon 2012-09-07 03:50:44 +02:00
5998b096b9 Clean up announcement handling 2012-08-30 04:02:34 +02:00
da750868b5 Add checksum calculation and verification 2012-08-30 02:08:02 +02:00
de3da7a6e4 Fix minimum packet size 2012-08-30 01:27:34 +02:00
044be347c8 Lots of bugfixes, correctly handle announcements 2012-08-30 01:04:47 +02:00
87d8cbe72d Fix seqno byte order 2012-08-29 22:43:30 +02:00
6c79dcef39 Send and receive announcement, rewrite a lot of code 2012-08-29 22:39:12 +02:00
88feb0c9f3 Fix double sizeof 2012-08-29 04:15:45 +02:00
a59cdb3ef3 Dump annoucements periodically 2012-08-29 03:09:50 +02:00