forked from ARMmbed/mbed-os
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
RPL tunnel force functionality update
Added API to force Link local tunneling. Limit creation of multi-hop RPL packets Previous code created multi-hop RPL packets as much as possible, sending direct to border router in particular. This has caused WiSUN interop problems, so limit this. a) When creating a basic packet, have a policy option that prevents direct RPL header insertion, forcing tunnelling. This means we never put a RPL header on the innermost packet. Option is off by default, except for WiSUN, as it increases packet size when talking to the border router (eg DAOs). b) When putting a packet into a tunnel, set the tunnel exit to the next hop always, rather than having a special case for exiting at the border router. This is probably a net benefit to packet size because of the LL addresses used on the outer header, so this is an unconditional change. Exception remains for local DODAGs, where the destination address must be the DODAGID.
- Loading branch information
Juha Heiskanen
committed
Jan 21, 2021
1 parent
3207e5c
commit 3e1064a
Showing
7 changed files
with
59 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters