Re: [Rohc] IP/ROHC tunnel won't work - ROHC decompressor
Hello, yes, I got it. it perfectly works in same LAN. But I have another trouble. Tunnel can be online almost forever without traffic but as soon as it has some data transfer client unexpectedly disconnect. It looks like as soon as some buffer fills it just shutdown. Debug doesnt show anything specific. Anyone has same issues? Yury > On 24 Sep 2016, at 19:13, Didier Barvauxwrote: > > Le 22 septembre 2016 12:22:59 GMT-04:00, me a écrit : >> Funny thing is everything working perfectly within same LAN. >> But once client is under NAT only first packet can pass There is no >> firewall > > Hello, > > The IP/ROHC tunnel does not work through NAT without some additional > configuration on the NAT gateway. The data channel is based on IP only. NAT > gateways handle only UDP, TCP and ICMP. > > Regards, > Didier > > ___ > Mailing list: https://launchpad.net/~rohc > Post to : rohc@lists.launchpad.net > Unsubscribe : https://launchpad.net/~rohc > More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~rohc Post to : rohc@lists.launchpad.net Unsubscribe : https://launchpad.net/~rohc More help : https://help.launchpad.net/ListHelp
Re: [Rohc] IP/ROHC tunnel won't work - ROHC decompressor
Le 22 septembre 2016 12:22:59 GMT-04:00, mea écrit : >Funny thing is everything working perfectly within same LAN. >But once client is under NAT only first packet can pass There is no >firewall Hello, The IP/ROHC tunnel does not work through NAT without some additional configuration on the NAT gateway. The data channel is based on IP only. NAT gateways handle only UDP, TCP and ICMP. Regards, Didier ___ Mailing list: https://launchpad.net/~rohc Post to : rohc@lists.launchpad.net Unsubscribe : https://launchpad.net/~rohc More help : https://help.launchpad.net/ListHelp
Re: [Rohc] 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, mewrote: > > 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
[Rohc] IP/ROHC tunnel won't work - ROHC decompressor
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