Good day,
This is bizarre, I confirm IPIP is definitely coming to my linux (running as a VM) :
Here is a tcpdump of the eth0 (direct internet side) :
22:27:35.447588 IP (tos 0x0, ttl 50, id 59965, offset 0, flags [none], proto IPIP (4), length 552)
amprgw.ucsd.edu > XXXXXX.members.linode.com: IP (tos 0x0, ttl 255, id 0, offset 0, flags [none], proto UDP (17), length 532)
gw.ampr.org.router > rip2-routers.mcast.net.router: [no cksum] RIPv2, Response, length: 504, routes: 25 or less Simple Text Authentication data: XXXXXXXXX AFI IPv4, gw.ampr.org/32, tag 0x0004, metric: 1, next-hop: amprgw.ucsd.edu AFI IPv4, ....
I'm using iptables PREROUTING to route protocol 4 (IPIP) to my JNOS over tun0, most of of the traffic is working very nicely, not worried about that.
However, if you look closely, this RIP broadcast is showing [NO CKSUM] !
I read somewhere there is a similar issue with DHCP packets (to VM of all things), the end result is that these particular packets are then dropped and never make it to the tun0 link, so JNOS will never see these.
I have run tcpdump on the tun0 interface, and sure enough not seeing these at all.
I've tried variations of the following command to 'fill in the checksum' but no luck :
iptables -t mangle <missing other arguments> -j CHECKSUM --checksum fill
This is only affecting my RIP broadcasts encapsulated in IP (so far), my usual 44 ntwk traffic over the tun0 link and JNOS is working fine, checksums all correct, etc.
Help :)
Maiko / VE4KLM