← Back to team overview

rohc team mailing list archive

[Question #264189]: Outer IP ID Issue

 

New question #264189 on rohc:
https://answers.launchpad.net/rohc/+question/264189

Hi!
   Didier thanks for such a great project. I'm testing the library version 1.7.0. I found some CRC problem after sending few RTP flows with SIPP. I found that here are some Outer IP ID mismatch at compression decompression side. Here are the stats at compression and decompression side.

At compression sent IP ID as

[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e2 new_id = 0x10e9
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e9 new_id = 0x10ea
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10ea new_id = 0x10eb
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e3 new_id = 0x10ee
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10eb new_id = 0x10ef
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10ef new_id = 0x10f0
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f0 new_id = 0x10f1
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e5 new_id = 0x10f2
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e7 new_id = 0x10f3
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e6 new_id = 0x10f4
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10e8 new_id = 0x10f5
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f1 new_id = 0x10f6
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10ee new_id = 0x10f7
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f6 new_id = 0x10f8
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f2 new_id = 0x10f9
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f3 new_id = 0x10fa
[c_generic.c:6311 detect_ip_id_behaviour()] 1) old_id = 0x10f5 new_id = 0x10fb

At decompression

[d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10e9 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x471b)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10ea (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x471b)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10eb (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x46f9)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f8 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x4717)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f9 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xfc)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10fa (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0x3)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10ee (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xee)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10ef (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x46ec)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f0 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x4710)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f1 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x46fe)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x11f2 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xf6)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x11f2 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xf6)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x11f3 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xfd)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x11f3 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xfd)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f4 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x471c)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f5 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0x3)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f6 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0x46f2)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10f7 (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0xf6)
 [d_generic.c:6351 decode_ip_values_from_bits()] decoded outer IP-ID = 0x10fb (rnd = 0, nbo = 1, sid = 0, nr bits = 8, bits = 0x8)

U can see in between IP-ID changed to  IP-ID = 0x10f1  to next  IP-ID = 0x11f2 which is far more difference. I can see from compression it sent correctly.  Yet I'm not sure CRC error causes for this but I want to clear my doubt. 


Regards
Abyan


-- 
You received this question notification because you are a member of ROHC
Team, which is an answer contact for rohc.