Simon Duquennoy
|
0f5e3413fa
|
Simplify dao_input
|
2016-06-08 14:04:47 +02:00 |
|
Simon Duquennoy
|
4208973017
|
Fix DAO-ACK support for non-storing
|
2016-06-08 14:03:27 +02:00 |
|
Simon Duquennoy
|
6cdec70798
|
rpl_verify_header: do not select DAG in storing mode after updating neighbor rank, as this may result in a No-Path DAO being sent, which will drop the current packet.
|
2016-06-08 14:03:26 +02:00 |
|
Simon Duquennoy
|
343c274359
|
RPL: re-enable RPL_DIO_REFRESH_DAO_ROUTES by default as it is needed with DAO-ACK disabled. Now increments the DTSN only at the root
|
2016-06-08 14:03:25 +02:00 |
|
Simon Duquennoy
|
ded71a7400
|
RPL: add neighbor to cache on incoming DIO also at the root
|
2016-06-08 14:03:23 +02:00 |
|
Simon Duquennoy
|
1a7133bbf2
|
Simplified configuration of RPL non-storing mode
|
2016-06-08 14:03:21 +02:00 |
|
Simon Duquennoy
|
f26ea34c61
|
Run RPL regression tests in non-storing mode
|
2016-06-08 14:03:19 +02:00 |
|
Yasuyuki Tanaka
|
eef233ceab
|
Clear the uIP buffer before calling dao_ack_output()
|
2016-06-08 14:02:52 +02:00 |
|
Yasuyuki Tanaka
|
bb69e35c76
|
Fix typos causing compilation errors in rpl_srh_get_next_hop()
|
2016-06-08 14:02:51 +02:00 |
|
Yasuyuki Tanaka
|
f53bae6225
|
Remove a debug message showing "SRH Next Hop" in insert_srh_header()
|
2016-06-08 14:02:50 +02:00 |
|
Yasuyuki Tanaka
|
2abf27a6f7
|
Remove an unnecessary NULL-check in insert_srh_header()
|
2016-06-08 14:02:49 +02:00 |
|
Yasuyuki Tanaka
|
97a362acdc
|
Use a stricter check in rpl_srh_get_next_hop()
|
2016-06-08 14:02:48 +02:00 |
|
Yasuyuki Tanaka
|
0be30628ce
|
Enable the root to send back a DAO-ACK
|
2016-06-08 14:02:47 +02:00 |
|
Simon Duquennoy
|
b3e31e1456
|
Implement RPL non-storing mode
|
2016-06-08 14:02:45 +02:00 |
|
Simon Duquennoy
|
d14b76d869
|
RPL: logging fixes
|
2016-06-08 14:02:44 +02:00 |
|
Simon Duquennoy
|
797bead5e5
|
RPL: if a neighbor is unreachable, remove routes via this neighbor
|
2016-06-03 18:43:36 +02:00 |
|
Simon Duquennoy
|
8ae00caea8
|
RPL: more robust configuration of mrhof in the squared ETX case
|
2016-06-03 18:43:35 +02:00 |
|
Simon Duquennoy
|
e6cd029090
|
rpl_remove_routes_by_nexthop: expire routes rather than remove then directly. The routes will be removed later and No-path DAOs sent accordingly in rpl_purge_routes
|
2016-06-03 18:43:28 +02:00 |
|
Simon Duquennoy
|
d008bf8a76
|
Fix rpl_select_parent in the non-probing case
|
2016-06-03 16:44:14 +02:00 |
|
Simon Duquennoy
|
43b01b3236
|
RPL: if the best parent is not fresh, use the best fresh instead and utilize urgent probing to update link estimates
|
2016-06-03 16:44:14 +02:00 |
|
Simon Duquennoy
|
b42b12d7c8
|
Adsjut dao_ack_callback to new OFs
|
2016-06-03 16:44:13 +02:00 |
|
Simon Duquennoy
|
f18a4fdd7b
|
Adjust RPL neighbor policy to new OF interface
|
2016-06-03 16:44:12 +02:00 |
|
Simon Duquennoy
|
75967438e3
|
RPL ext header: check if sender is closer only after updating its rank
|
2016-06-03 16:44:11 +02:00 |
|
Simon Duquennoy
|
36dd282eb7
|
RPL: reset Trickle timer on incoming DIOs with INFINITE_RANK only if the DIO is from the preferred parent
|
2016-06-03 16:44:10 +02:00 |
|
Simon Duquennoy
|
65b854fcee
|
RPL: trigger a local repair only the first time no parent is found in a DODAG
|
2016-06-03 16:44:09 +02:00 |
|
Simon Duquennoy
|
b176991a06
|
Compile out code related to RPL probing when probing is disabled
|
2016-06-03 16:44:09 +02:00 |
|
Simon Duquennoy
|
6349019384
|
Fine tuning of link stats and RPL OFs
|
2016-06-03 16:44:08 +02:00 |
|
Simon Duquennoy
|
0d7e1e8be4
|
Fix PRINTF statement in rpl-timers.c
|
2016-06-03 16:44:07 +02:00 |
|
Simon Duquennoy
|
64679642f2
|
Saving ROM and RAM
|
2016-06-03 16:44:06 +02:00 |
|
Simon Duquennoy
|
7855ba20ba
|
RPL: Check acceptable_rank even after first obtaining a parent. Added comment on a slight departure from RFC6550.
|
2016-06-03 16:44:05 +02:00 |
|
Simon Duquennoy
|
d53a3a3df2
|
RPL: logging fixes
|
2016-06-03 16:43:58 +02:00 |
|
Simon Duquennoy
|
cd76b4b1c2
|
RPL: support for run-time selection of the OF. RPL_OF_OCP defines the OF to be advertised at the root, while RPL_SUPPORTED_OFS defines the set of supported OFs
|
2016-06-03 15:46:08 +02:00 |
|
Simon Duquennoy
|
c5cf8608e9
|
RPL probing: now using link-stats to first prioritize probing of non-fresh parents, and to support urgent probing (fast probing of a potential new preferred parent
|
2016-06-03 15:46:07 +02:00 |
|
Simon Duquennoy
|
426e10c3ed
|
Rehauling of RPL OFs, both MRHOF and OF0. Fixed compliance with RFC6551, 6552, 6719. Now using the link-stats module.
|
2016-06-03 15:46:06 +02:00 |
|
Simon Duquennoy
|
4e9b027141
|
rpl.h: updated constants and comments to match the standard
|
2016-06-03 15:46:03 +02:00 |
|
Nicolas Tsiftes
|
70abb211e3
|
Merge pull request #1635 from simonduq/pr/dao-no-k-flag-in-nopath
RPL: do not add K flag to no-path DAO as we discard the ACK anyway
|
2016-04-28 14:45:01 +02:00 |
|
Antonio Lignan
|
6afd56e0ee
|
Merge pull request #1634 from simonduq/pr/daoack-fix
DAO ACK fix
|
2016-04-27 23:47:07 +02:00 |
|
Simon Duquennoy
|
ace607a32d
|
Fix RPL default lifetime
|
2016-04-27 17:04:29 +02:00 |
|
Simon Duquennoy
|
4392507019
|
RPL: do not add K flag to no-path DAO as we discard the ACK anyway
|
2016-04-27 14:20:39 +02:00 |
|
Simon Duquennoy
|
0379398d7c
|
RPL DAO ACK: increment DAO seqno before storing it to my_dao_seqno
|
2016-04-27 14:05:16 +02:00 |
|
Simon Duquennoy
|
f47c0f579d
|
RPL DAO ACK: improve logging
|
2016-04-27 14:05:08 +02:00 |
|
Simon Duquennoy
|
f8c4d1155f
|
Disable RPL DAO ACK by default
|
2016-04-23 07:54:32 +02:00 |
|
Joakim Eriksson
|
12a75c3e43
|
fixed codestyle, improved APIs, and cleaned up comments
|
2016-03-26 20:12:52 +01:00 |
|
Joakim Eriksson
|
12ac02650b
|
fixed a bug in nbr policy and DAO retransmission handling and added new wismote simulation
|
2016-03-26 09:45:39 +01:00 |
|
Simon Duquennoy
|
e1f9369a09
|
RPL DAO-ACK: move initialization of current ougoing DAO from da_output to dao_output_target_seq
|
2016-03-26 09:45:38 +01:00 |
|
Simon Duquennoy
|
19b04098d5
|
Improved RPL debug logs
|
2016-03-26 09:45:38 +01:00 |
|
Simon Duquennoy
|
6fa3479aa8
|
RPL: improved debug messages for No-Path DAOs
Conflicts:
core/net/rpl/rpl-icmp6.c
|
2016-03-26 09:45:38 +01:00 |
|
Joakim Eriksson
|
09c624dcd3
|
fixed clearing of state flag and avoid starting retransmission timer
|
2016-03-26 09:45:38 +01:00 |
|
Joakim Eriksson
|
8afe3fb9b7
|
fixed so that DAO NACK now is either for the path or for RPL root - if from root then do not try to switch parent since that will not help
|
2016-03-26 09:45:38 +01:00 |
|
Joakim Eriksson
|
13b8c04c6f
|
fixed so that nbr policy for RPL Root do not save room for parents
|
2016-03-26 09:45:38 +01:00 |
|