-
Notifications
You must be signed in to change notification settings - Fork 433
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPL with all modes of operation #869
base: main
Are you sure you want to change the base?
Commits on Jan 17, 2024
-
add feature flags for RPL MOPs
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be> Co-authored-by: Diana Deac <diana.deac@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 6a0c432 - Browse repository at this point
Copy the full SHA 6a0c432View commit details -
trickle: remove now and rand from default and new
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for fd4b5bd - Browse repository at this point
Copy the full SHA fd4b5bdView commit details -
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for e74d10e - Browse repository at this point
Copy the full SHA e74d10eView commit details -
add Default Instance ID constant
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for f97f137 - Browse repository at this point
Copy the full SHA f97f137View commit details -
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for a86a44c - Browse repository at this point
Copy the full SHA a86a44cView commit details -
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for b0c5349 - Browse repository at this point
Copy the full SHA b0c5349View commit details -
remove redundant information in RPL structs
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for d495504 - Browse repository at this point
Copy the full SHA d495504View commit details -
fixup! remove redundant information in RPL structs
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 893a7ec - Browse repository at this point
Copy the full SHA 893a7ecView commit details -
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 5aada70 - Browse repository at this point
Copy the full SHA 5aada70View commit details -
fix tests with wrong feature flag
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for df38e25 - Browse repository at this point
Copy the full SHA df38e25View commit details -
fixup! fix tests with wrong feature flag
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for f55a501 - Browse repository at this point
Copy the full SHA f55a501View commit details -
make RPL options owned, instead of byte slices
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for a586d46 - Browse repository at this point
Copy the full SHA a586d46View commit details -
fixup! remove redundant information in RPL structs
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 35d1572 - Browse repository at this point
Copy the full SHA 35d1572View commit details -
add
poll_rpl
andpoll_at_rpl
logicSigned-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for ce15062 - Browse repository at this point
Copy the full SHA ce15062View commit details -
Configuration menu - View commit details
-
Copy full SHA for f44c10b - Browse repository at this point
Copy the full SHA f44c10bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40343e7 - Browse repository at this point
Copy the full SHA 40343e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4b5d06 - Browse repository at this point
Copy the full SHA f4b5d06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52662d7 - Browse repository at this point
Copy the full SHA 52662d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c85748 - Browse repository at this point
Copy the full SHA 7c85748View commit details -
Configuration menu - View commit details
-
Copy full SHA for d59c959 - Browse repository at this point
Copy the full SHA d59c959View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5462174 - Browse repository at this point
Copy the full SHA 5462174View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c150d3 - Browse repository at this point
Copy the full SHA 5c150d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2283477 - Browse repository at this point
Copy the full SHA 2283477View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5debe1 - Browse repository at this point
Copy the full SHA f5debe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9dcf97 - Browse repository at this point
Copy the full SHA c9dcf97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90ca5d3 - Browse repository at this point
Copy the full SHA 90ca5d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b6be8 - Browse repository at this point
Copy the full SHA 13b6be8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed34a43 - Browse repository at this point
Copy the full SHA ed34a43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d6248 - Browse repository at this point
Copy the full SHA 06d6248View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1e0540 - Browse repository at this point
Copy the full SHA a1e0540View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f78e8 - Browse repository at this point
Copy the full SHA 19f78e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca04632 - Browse repository at this point
Copy the full SHA ca04632View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f6ae00 - Browse repository at this point
Copy the full SHA 3f6ae00View commit details -
put limit on source route hops
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 89f048b - Browse repository at this point
Copy the full SHA 89f048bView commit details -
correclty handle incoming DAOs
DAOs can have more than one target and transit information option. Previously, we only the last target and transit information option was handled correclty. Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 4ae384d - Browse repository at this point
Copy the full SHA 4ae384dView commit details -
keep track of path lifetime in relation table
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 8926cb5 - Browse repository at this point
Copy the full SHA 8926cb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf7bdaa - Browse repository at this point
Copy the full SHA bf7bdaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49563e5 - Browse repository at this point
Copy the full SHA 49563e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0cc591 - Browse repository at this point
Copy the full SHA d0cc591View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4bf01b - Browse repository at this point
Copy the full SHA e4bf01bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf84371 - Browse repository at this point
Copy the full SHA bf84371View commit details -
move SequenceCounter to wire/rpl.rs
Use SequenceCounter in a parsed RPL packet.
Configuration menu - View commit details
-
Copy full SHA for c0ad743 - Browse repository at this point
Copy the full SHA c0ad743View commit details -
RPL: imm. drop packet when rank error detected
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be> Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be> Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 45c5c2d - Browse repository at this point
Copy the full SHA 45c5c2dView commit details -
rpl: better useage of feature flags
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 4e30f16 - Browse repository at this point
Copy the full SHA 4e30f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54313fb - Browse repository at this point
Copy the full SHA 54313fbView commit details -
RPL: reset DIS timer and DODAG when no parent
When not hearing from the parent for a long time, we decide to get out of the DODAG. We should set `ctx.rpl.dodag` to `None` and reset the expiration of the DIS messages such that they are again transmitted every minute.
Configuration menu - View commit details
-
Copy full SHA for 4304613 - Browse repository at this point
Copy the full SHA 4304613View commit details -
RPL: no DODAG unwrap when searching for next hop
When not using RPL or when we are not part of any DODAG, then we should not unwrap the DODAG to find a next hop.
Configuration menu - View commit details
-
Copy full SHA for 6376935 - Browse repository at this point
Copy the full SHA 6376935View commit details -
rpl: no unwrap when looking for parent address
Don't unwrap the DODAG when looking for the parent address when looking for the next address.
Configuration menu - View commit details
-
Copy full SHA for a058f77 - Browse repository at this point
Copy the full SHA a058f77View commit details -
6LoWPAN: getter for Ext. Header header length
Add a function to get the length of the extension header header (without the payload).
Configuration menu - View commit details
-
Copy full SHA for 9d4f8a1 - Browse repository at this point
Copy the full SHA 9d4f8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56d43fc - Browse repository at this point
Copy the full SHA 56d43fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51bcb13 - Browse repository at this point
Copy the full SHA 51bcb13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95aa23b - Browse repository at this point
Copy the full SHA 95aa23bView commit details -
hhb: add missing feature flag for hbh IpPacket field
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for e118c7b - Browse repository at this point
Copy the full SHA e118c7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d38ee1f - Browse repository at this point
Copy the full SHA d38ee1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 910baf9 - Browse repository at this point
Copy the full SHA 910baf9View commit details -
fix(rpl): correct dst addr for resp on unicast DIS
Use the DIS source address as the destination address instead of the DIS destination address when responding on a unicast DIS message.
Configuration menu - View commit details
-
Copy full SHA for 66aa9a7 - Browse repository at this point
Copy the full SHA 66aa9a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c5138 - Browse repository at this point
Copy the full SHA 66c5138View commit details -
fix(rpl): fix dst addr for resp on optionless DIO
Use the DIO source address as the destination address instead of the DIO destination address when responding on a optionless DIO message.
Configuration menu - View commit details
-
Copy full SHA for 402650b - Browse repository at this point
Copy the full SHA 402650bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45e2b5f - Browse repository at this point
Copy the full SHA 45e2b5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1956656 - Browse repository at this point
Copy the full SHA 1956656View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4a3fc1 - Browse repository at this point
Copy the full SHA d4a3fc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e373c3 - Browse repository at this point
Copy the full SHA 6e373c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dea665 - Browse repository at this point
Copy the full SHA 3dea665View commit details -
Configuration menu - View commit details
-
Copy full SHA for bce14f8 - Browse repository at this point
Copy the full SHA bce14f8View commit details -
6lowpan:
as_sixlowpan_next_header
on IpProtocolRemove `as_sixlowpan_next_header` from IpPayload and use it with IpProtocol instead.
Configuration menu - View commit details
-
Copy full SHA for 379f90e - Browse repository at this point
Copy the full SHA 379f90eView commit details -
rpl: reset trickle timer when selecting new parent
Resetting the trickle timer when selecting a new parent makes sure that we send a DIO before we transmit a DAO. This makes sure that all surrounding nodes have a neighbor cache entry. Otherwise, when transmitting a DAO before a DIO, a packet might forward it to the root (in MOP1). The ACK would travel downward using a source routing header. When there is no entry in the neighbor cache, the intermediate node sends it back to its parent.
Configuration menu - View commit details
-
Copy full SHA for 4cec242 - Browse repository at this point
Copy the full SHA 4cec242View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9e2241 - Browse repository at this point
Copy the full SHA d9e2241View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ba2bb8 - Browse repository at this point
Copy the full SHA 2ba2bb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6876e32 - Browse repository at this point
Copy the full SHA 6876e32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fb2d31 - Browse repository at this point
Copy the full SHA 1fb2d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02b517b - Browse repository at this point
Copy the full SHA 02b517bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ddf87 - Browse repository at this point
Copy the full SHA 58ddf87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 860000b - Browse repository at this point
Copy the full SHA 860000bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea25c50 - Browse repository at this point
Copy the full SHA ea25c50View commit details -
Configuration menu - View commit details
-
Copy full SHA for d22bd61 - Browse repository at this point
Copy the full SHA d22bd61View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc74255 - Browse repository at this point
Copy the full SHA bc74255View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3c4ca4 - Browse repository at this point
Copy the full SHA b3c4ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a42422 - Browse repository at this point
Copy the full SHA 9a42422View commit details -
ipv6: add entry to neighbor table
Adding an entry to the neighbor table is very strict and only happens when we transmit an ARP request or an NDISC request. This now adds entries in the neighbor table when the destination address is unicast, in the same network, with a hop limit of 255 or 64 (meaning that the chance that it is a neighbor is high). We also add it when the destination address is the ALL_NODES or ALL_RPL_NODES address, as these packets should not be forwarded.
Configuration menu - View commit details
-
Copy full SHA for aef7922 - Browse repository at this point
Copy the full SHA aef7922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b26f2f - Browse repository at this point
Copy the full SHA 2b26f2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 005c6fc - Browse repository at this point
Copy the full SHA 005c6fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b1ca2e - Browse repository at this point
Copy the full SHA 2b1ca2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 766a9a1 - Browse repository at this point
Copy the full SHA 766a9a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc431d0 - Browse repository at this point
Copy the full SHA cc431d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56a1238 - Browse repository at this point
Copy the full SHA 56a1238View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b17900 - Browse repository at this point
Copy the full SHA 8b17900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 706b363 - Browse repository at this point
Copy the full SHA 706b363View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7975964 - Browse repository at this point
Copy the full SHA 7975964View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58434c3 - Browse repository at this point
Copy the full SHA 58434c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 817eaf7 - Browse repository at this point
Copy the full SHA 817eaf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d685669 - Browse repository at this point
Copy the full SHA d685669View commit details
Commits on Jan 18, 2024
-
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 6adb62e - Browse repository at this point
Copy the full SHA 6adb62eView commit details -
pass hbh repr to forward function
Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for 7e65f98 - Browse repository at this point
Copy the full SHA 7e65f98View commit details
Commits on Jan 23, 2024
-
6lowpan: rewrite compression of IPv6
We now use an intermediate representation of an 6LoWPAN compressed packet. This way we implement `buffer_len` and `emit` functions, making its usage more similar to the other packet types.
Configuration menu - View commit details
-
Copy full SHA for 2e807d0 - Browse repository at this point
Copy the full SHA 2e807d0View commit details -
sixlowpan: IpPayload::Raw compress when UDP
Compress IpPayload::Raw when it contains a UDP packet. Signed-off-by: Thibaut Vandervelden <thvdveld@vub.be>
Configuration menu - View commit details
-
Copy full SHA for b45979b - Browse repository at this point
Copy the full SHA b45979bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14b1c67 - Browse repository at this point
Copy the full SHA 14b1c67View commit details
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 932d873 - Browse repository at this point
Copy the full SHA 932d873View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91ad44f - Browse repository at this point
Copy the full SHA 91ad44fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c570346 - Browse repository at this point
Copy the full SHA c570346View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7629e4 - Browse repository at this point
Copy the full SHA c7629e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b761f58 - Browse repository at this point
Copy the full SHA b761f58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e04208 - Browse repository at this point
Copy the full SHA 3e04208View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad6431c - Browse repository at this point
Copy the full SHA ad6431cView commit details
Commits on Mar 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e60e47 - Browse repository at this point
Copy the full SHA 4e60e47View commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 48cda98 - Browse repository at this point
Copy the full SHA 48cda98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a55e18 - Browse repository at this point
Copy the full SHA 9a55e18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8438f9e - Browse repository at this point
Copy the full SHA 8438f9eView commit details
Commits on Mar 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d04d08b - Browse repository at this point
Copy the full SHA d04d08bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2717b09 - Browse repository at this point
Copy the full SHA 2717b09View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d77b606 - Browse repository at this point
Copy the full SHA d77b606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 581e1a6 - Browse repository at this point
Copy the full SHA 581e1a6View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 37aa839 - Browse repository at this point
Copy the full SHA 37aa839View commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 522169b - Browse repository at this point
Copy the full SHA 522169bView commit details
Commits on Apr 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ed8834c - Browse repository at this point
Copy the full SHA ed8834cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a585af - Browse repository at this point
Copy the full SHA 7a585afView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ea6a76f - Browse repository at this point
Copy the full SHA ea6a76fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 201a1ae - Browse repository at this point
Copy the full SHA 201a1aeView commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 191b104 - Browse repository at this point
Copy the full SHA 191b104View commit details -
Configuration menu - View commit details
-
Copy full SHA for eae7241 - Browse repository at this point
Copy the full SHA eae7241View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f4c4657 - Browse repository at this point
Copy the full SHA f4c4657View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8da4e58 - Browse repository at this point
Copy the full SHA 8da4e58View commit details
Commits on Apr 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70f6355 - Browse repository at this point
Copy the full SHA 70f6355View commit details -
Configuration menu - View commit details
-
Copy full SHA for acfcefa - Browse repository at this point
Copy the full SHA acfcefaView commit details
Commits on Apr 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4b8d5eb - Browse repository at this point
Copy the full SHA 4b8d5ebView commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4cb4f66 - Browse repository at this point
Copy the full SHA 4cb4f66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cdad5a - Browse repository at this point
Copy the full SHA 8cdad5aView commit details
Commits on May 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 30f1664 - Browse repository at this point
Copy the full SHA 30f1664View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4882099 - Browse repository at this point
Copy the full SHA 4882099View commit details
Commits on May 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9f698f2 - Browse repository at this point
Copy the full SHA 9f698f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8876656 - Browse repository at this point
Copy the full SHA 8876656View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37c83f9 - Browse repository at this point
Copy the full SHA 37c83f9View commit details
Commits on May 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for db1bd6c - Browse repository at this point
Copy the full SHA db1bd6cView commit details
Commits on Aug 28, 2024
-
Merge pull request #7 from SamClercky/rpl-mop3
Implement `StoringModeWithMulticast` aka RPL MOP3
Configuration menu - View commit details
-
Copy full SHA for 98ab091 - Browse repository at this point
Copy the full SHA 98ab091View commit details