Route reverse translated NAT46 packets through cilium_net
Route reverse translated NAT46 packets through cilium_net

This is required to trigger a reciruclation of the packet and cause
Linux to call eth_type_trans() to determine protocol and packet type.
Otherwise, the packet is considered PACKET_OTHERHOST and IPv6.

Ideally this will be fixable from BPF in the future.

Requires a route 10.X.0.0/16 dev cilium_host in order for packets
to not be considered martian.

Signed-off-by: Thomas Graf <5f50a84c1fa3bcff146405017f36aec1a10a9e38@cilium.io>

gumpt/cilium,eloycoto/cilium,tgraf/cilium,eloycoto/cilium,mskarbek/cilium,scanf/cilium,mskarbek/cilium,gumpt/cilium,cilium/cilium,gumpt/cilium,ivar-lazzaro/cilium,mskarbek/cilium,ivar-lazzaro/cilium,michi-covalent/cilium,michi-covalent/cilium,tgraf/cilium,cilium-team/cilium,scanf/cilium,tgraf/cilium,cilium-team/cilium,eloycoto/cilium,gumpt/cilium,cilium/cilium,eloycoto/cilium,tklauser/cilium,mskarbek/cilium,gumpt/cilium,scanf/cilium,ivar-lazzaro/cilium,ivar-lazzaro/cilium,eloycoto/cilium,tgraf/cilium,scanf/cilium,cilium/cilium,tklauser/cilium,mskarbek/cilium,mskarbek/cilium,michi-covalent/cilium,gumpt/cilium,tklauser/cilium,tklauser/cilium,michi-covalent/cilium,eloycoto/cilium,eloycoto/cilium,scanf/cilium,cilium/cilium,gumpt/cilium,scanf/cilium,michi-covalent/cilium,cilium/cilium,ivar-lazzaro/cilium,tklauser/cilium,scanf/cilium,ivar-lazzaro/cilium,tgraf/cilium,tgraf/cilium