← Back to team overview

rohc team mailing list archive

Re: IP/ROHC tunnel won't work - ROHC decompressor

 

Funny thing is everything working perfectly within same LAN.
But once client is under NAT only first packet can pass.... There is no firewall....




> On 22 Sep 2016, at 15:42, me <aero.108@xxxxxxxxxx> wrote:
> 
> Hi guys,
> anyone can help newly created IP/ROHC tunnel work only for 1 packet,
> 1 ping pass fine
> and after none of packets pass until I restart client tunnel.
> nothing much in logs,
> after 1st packet:
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6215 decode_ip_values_from_bits()] decoded outer TOS/TC = 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6228 decode_ip_values_from_bits()] decoded outer TTL/HL = 64
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6242 decode_ip_values_from_bits()] decoded outer protocol/NH = 1
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6258 decode_ip_values_from_bits()] decoded outer NBO = 1
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6271 decode_ip_values_from_bits()] decoded outer RND = 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6284 decode_ip_values_from_bits()] decoded outer SID = 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6343 decode_ip_values_from_bits()] decoded outer IP-ID = 0x97f4 (rnd = 0, nbo = 1, sid = 0, nr bits = 16, bits = 0xf497)
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6356 decode_ip_values_from_bits()] decoded outer DF = 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6372 decode_ip_values_from_bits()] decoded outer src address = c0a82802 (192.168.40.2)
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:6388 decode_ip_values_from_bits()] decoded outer dst address = c0a82801 (192.168.40.1)
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:5406 build_uncomp_hdrs()] length of transport header = 0 bytes
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:5564 build_uncomp_ipv4()] Total Length = 0x0054 (IHL * 4 + 64)
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:5568 build_uncomp_ipv4()] IP checksum = 0x1161
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:1533 d_generic_decode()] CRC is correct
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:1672 d_generic_decode()] uncompressed packet length = 84 bytes
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [d_generic.c:1688 d_generic_decode()] change from state 1 to state 3
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[65535] : [rohc_decomp.c:1376 rohc_decompress3()] d_decode_header returned code 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[65535] : [rohc_decomp.c:1494 rohc_decompress3()] packet decompression succeeded
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[65535] : [rohc_decomp.c:1515 rohc_decompress3()] feedback curr -12
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[65535] : [rohc_decomp.c:1525 rohc_decompress3()] feedback curr 0
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[4] : [rohc_decomp.c:2197 d_optimistic_feedback()] send an ACK feedback
> Sep 22 13:39:56 fs1 iprohc_server[7965]: ROHC decompressor[65535] : [rohc_decomp.c:1181 rohc_decompress2()] failed to piggyback the feedback
> 
> 
> 
> and then:
> Sep 22 13:40:01 fs1 iprohc_server[7965]: [main] epoll_wait: timeout expired without any event
> Sep 22 13:40:03 fs1 iprohc_server[7965]: [route] read 88 bytes
> Sep 22 13:40:03 fs1 iprohc_server[7965]: [route] packet destination = 192.168.40.2
> Sep 22 13:40:03 fs1 iprohc_server[7965]: epoll: 1 events detected
> Sep 22 13:40:03 fs1 iprohc_server[7965]: received data from tun
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Read 88 bytes on tun fd 20
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Read from tun (88 bytes):
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 00 00 08 00 45 00 00 54 #011f2 c7 40 00 40 01 76 8d 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: c0 a8 28 01 c0 a8 28 02 #01108 00 c0 3b 23 6b 00 01 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 33 df e3 57 00 00 00 00 #01134 4e 0a 00 00 00 00 00 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 10 11 12 13 14 15 16 17 #01118 19 1a 1b 1c 1d 1e 1f 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 20 21 22 23 24 25 26 27 #01128 29 2a 2b 2c 2d 2e 2f 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 30 31 32 33 34 35 36 37 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Compress packet #0/1: 84 bytes
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Packet #0/1 compressed: 85 bytes
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Compressed packet (85 bytes):
> Sep 22 13:40:03 fs1 iprohc_server[7965]: fd 04 16 40 01 c0 a8 28 #01101 c0 a8 28 02 00 40 f2 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: c7 e0 00 00 02 08 00 c0 #0113b 23 6b 00 01 33 df e3 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 57 00 00 00 00 34 4e 0a #01100 00 00 00 00 10 11 12 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 13 14 15 16 17 18 19 1a #0111b 1c 1d 1e 1f 20 21 22 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 23 24 25 26 27 28 29 2a #0112b 2c 2d 2e 2f 30 31 32 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 33 34 35 36 37 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Packet ROHC:  (86 bytes):
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 55 fd 04 16 40 01 c0 a8 #01128 01 c0 a8 28 02 00 40 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: f2 c7 e0 00 00 02 08 00 #011c0 3b 23 6b 00 01 33 df 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: e3 57 00 00 00 00 34 4e #0110a 00 00 00 00 00 10 11 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 12 13 14 15 16 17 18 19 #0111a 1b 1c 1d 1e 1f 20 21 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 22 23 24 25 26 27 28 29 #0112a 2b 2c 2d 2e 2f 30 31 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 32 33 34 35 36 37 
> Sep 22 13:40:03 fs1 iprohc_server[7965]: -------------------------------
> Sep 22 13:40:03 fs1 iprohc_server[7965]: Sending on raw socket to 88.8.1.1
> Sep 22 13:40:03 fs1 iprohc_server[7965]: 86 bytes written on socket 11
> Sep 22 13:40:03 fs1 iprohc_server[7965]: reset packing timer
> 
> 
> 
> 
> 
> any one has same issues?
> 
> 
> Yury
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~rohc
> Post to     : rohc@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~rohc
> More help   : https://help.launchpad.net/ListHelp


Follow ups

References