nvt on develop
tests: update csc files to late… Merge pull request #2287 from p… (compare)
nfi on develop
Fix style and misleading commen… Avoid log-warning every time de… Log human-readable TSCH link op… and 1 more (compare)
nvt on develop
Fix include of random-lib in rp… Merge pull request #2389 from a… (compare)
dependabot[bot] on github_actions
nfi on develop
build(deps): bump hendrikmuhs/c… Merge pull request #2383 from c… (compare)
Hi, I'm testing multicast for sending content across the tsch network. I use a revised version of the multicast example. MAC=TSCH, RPL=RPL Classic with storage mode, scheduler is Orchestra (Link Based) and mcast engine is MPL. When I send 84 bytes UDP payload, I get the attached errors from 6LoWPAN. No reassembly context is found. Is there anyone that could give some hint on what could be wrong?
03:00.386 ID:1 Send to: ff03::fc Remote Port 3001, (msg=0x00000002) 84 bytes
03:00.507 ID:4 In: [0x00000002], TTL 64, total 3
03:00.507 ID:5 In: [0x00000002], TTL 64, total 3
03:00.507 ID:6 In: [0x00000002], TTL 64, total 3
03:10.326 ID:4 [WARN: 6LoWPAN ] input: empty packet
03:10.735 ID:2 In: [0x00000001], TTL 255, total 1
03:10.735 ID:3 In: [0x00000001], TTL 255, total 1
03:12.285 ID:2 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 2 offset: 16
03:12.285 ID:2 [ERR : 6LoWPAN ] input: reassembly context not found (tag 2)
03:12.285 ID:3 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 2 offset: 16
03:12.285 ID:3 [ERR : 6LoWPAN ] input: reassembly context not found (tag 2)
03:12.285 ID:4 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 2 offset: 16
03:12.285 ID:4 [ERR : 6LoWPAN ] input: reassembly context not found (tag 2)
03:12.285 ID:6 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 2 offset: 16
03:12.285 ID:6 [ERR : 6LoWPAN ] input: reassembly context not found (tag 2)
03:13.525 ID:2 In: [0x00000002], TTL 255, total 2
03:13.525 ID:3 In: [0x00000002], TTL 255, total 2
03:13.525 ID:4 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 4 offset: 16
03:13.525 ID:4 [ERR : 6LoWPAN ] input: reassembly context not found (tag 4)
03:13.525 ID:6 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 4 offset: 16
03:13.525 ID:6 [ERR : 6LoWPAN ] input: reassembly context not found (tag 4)
03:16.625 ID:1 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 8 offset: 16
03:16.625 ID:1 [ERR : 6LoWPAN ] input: reassembly context not found (tag 8)
03:16.625 ID:3 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 8 offset: 16
03:16.625 ID:3 [ERR : 6LoWPAN ] input: reassembly context not found (tag 8)
03:16.625 ID:4 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 8 offset: 16
03:16.625 ID:4 [ERR : 6LoWPAN ] input: reassembly context not found (tag 8)
03:16.625 ID:6 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 8 offset: 16
03:16.625 ID:6 [ERR : 6LoWPAN ] input: reassembly context not found (tag 8)
03:17.245 ID:1 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 9 offset: 16
03:17.245 ID:1 [ERR : 6LoWPAN ] input: reassembly context not found (tag 9)
03:17.245 ID:2 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 9 offset: 16
03:17.245 ID:2 [ERR : 6LoWPAN ] input: reassembly context not found (tag 9)
03:17.245 ID:3 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 9 offset: 16
03:17.245 ID:3 [ERR : 6LoWPAN ] input: reassembly context not found (tag 9)
03:17.245 ID:4 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 9 offset: 16
03:17.245 ID:4 [ERR : 6LoWPAN ] input: reassembly context not found (tag 9)
03:17.245 ID:6 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 9 offset: 16
03:17.245 ID:6 [ERR : 6LoWPAN ] input: reassembly context not found (tag 9)
03:17.865 ID:1 [WARN: 6LoWPAN ] reassembly: failed to store N-fragment - could not find session - tag: 10 offset: 16
03:17.865 ID:1 [ERR : 6LoWPAN ] input: reassembly context not found (tag 10)
guys, can someone help me to convert this C code to .sky file so it can be applied on cooja mote, thank you
(CoAP_Clinet.c & CoAP_Client.h)
https://drive.google.com/file/d/1wqOXc2sExr2QFxqUBuHfQcGqJwoEtkhv/view?usp=sharing
and the dependent file
https://drive.google.com/file/d/1KXByL1Yb2C5Gvt8OGBrB_yhsa02rbWpi/view?usp=sharing
Thinking aloud to open a discussion regarding metrics (PDR):
I have been researching TSCH scheduling and realized that PDR might hide network issues; for example, disconnections may occur in TSCH networks, and after a while the queue is full, and the S.O. notifies the app that it cannot generate data (at least until the link is restored). Disconnections may happen due to failure in node synchronization(IEEE Std 802.15.4 - Section 6.5.4.2). But, the PDR calculus is only performed over the generated and sent data. IMHO, PDR is an excellent measure to assess links, paths, etc. But, it could hide some TSCH issues as MAC disconnections. That's why I relate the PDR with the Expected Generated Packages: Simulation Time, Warmup time and the nodes sending interval (All nodes except root generates).
I don't know if I have explained my point clearly or if my reasoning is correct, but I think it is interesting.