[ROHC v1.2.0 Tunnel Application] No observed feedback after lost
I'm running some experiments with the provided ROHC tunnel application to observe the effect of packet loss on the overhead of the protocol. I'm using a UDP packet generator to send a stream over the tunnel. The tunnel is started with the following parameters on both machines:
rohctunnel rohc0 remote 192.168.0.11 local 192.168.0.10 port 5000 error uniform 1e-4 dir bidirectional
My understanding is that these parameters should start the compressor and associated decompressor with a small BER and feedback enabled. When streaming in one direction, it shows that packets are being dropped, but it does not reply with any feedback. Wouldn't the context become invalidated? An example of this behavior is shown below in the output of the decompressor on the receiving node. Furthermore, no feedback is sent on initialization of the tunnel. This makes me think that the mode is possibly stuck in unidirectional. It never seems to switch into optimistic or reliable. Is there a way to force the mode into optimistic or reliable?
Thanks for your help.
Cheers,
Ryan
[rohc_decomp.c:399 rohc_decompress()] decompress the packet #19255
[rohc_decomp.c:550 d_decode_
[rohc_decomp.c:560 d_decode_
[rohc_decomp.c:618 d_decode_header()] add-CID present: CID = 3 (0x3)
[d_generic.c:2446 d_generic_decode()] decode the packet (type 0)
[d_generic.c:2527 decode_uo0()] first byte = 0x57 (real CRC = 0x7, SN = 0xa)
[d_generic.c:3354 do_decode_
[d_udp.c:489 udp_decode_
[d_generic.c:5374 build_uncompres
[d_udp.c:544 udp_build_
[d_udp.c:548 udp_build_
[d_generic.c:3490 do_decode_
[d_generic.c:5683 update_
[d_generic.c:5697 update_
[d_generic.c:2625 decode_uo0()] ROHC payload (length = 40 bytes) starts at offset 3
[d_generic.c:2458 d_generic_decode()] uncompressed packet length = 88 bytes
[rohc_decomp.c:411 rohc_decompress()] state in decompressor = 3
[rohc_decomp.c:484 rohc_decompress()] feedback curr -12
[rohc_decomp.c:491 rohc_decompress()] feedback curr 0
ROHC packet(s) probably lost between seq = 25132 and seq = 25135
[rohc_decomp.c:399 rohc_decompress()] decompress the packet #19256
[rohc_decomp.c:550 d_decode_
[rohc_decomp.c:560 d_decode_
[rohc_decomp.c:618 d_decode_header()] add-CID present: CID = 3 (0x3)
[d_generic.c:2446 d_generic_decode()] decode the packet (type 0)
[d_generic.c:2527 decode_uo0()] first byte = 0x6e (real CRC = 0x6, SN = 0xd)
[d_generic.c:3354 do_decode_
[d_udp.c:489 udp_decode_
[d_generic.c:5374 build_uncompres
[d_udp.c:544 udp_build_
[d_udp.c:548 udp_build_
[d_generic.c:3490 do_decode_
[d_generic.c:5683 update_
[d_generic.c:5697 update_
[d_generic.c:2625 decode_uo0()] ROHC payload (length = 40 bytes) starts at offset 3
[d_generic.c:2458 d_generic_decode()] uncompressed packet length = 88 bytes
[rohc_decomp.c:411 rohc_decompress()] state in decompressor = 3
[rohc_decomp.c:484 rohc_decompress()] feedback curr -12
[rohc_decomp.c:491 rohc_decompress()] feedback curr 0
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- rohc Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask rmeas for more information if necessary.