I’m having some issue trying to route a specific subset of traffic between 3 routers using an IPIP Tunnel.
I would like for Traffic from LAN on Router 1 to go trough the IPIP Tunnel for Internet.
Some traffic goes to the IPIP Tunnel and the other comes back trough the Physical Link.
I did some testing and I think Uploads went trough the IPIP Tunnel but Downloads came back trough the Physical Link.
I tried some Mangles but still no way to get it to work. I would get a loop between Router 2 and 3.
It’s all about properly set routes. Your topology sketch misses quite some information, complete IP address data for starters (e.g. each link, either physical or IPIP, has two addresses, one on each end) and without it it’s hard to guess what routes have to be set.
This looks like a school project. Are you trying to cheat on the test?
First, based on your diagram and your routes, I don’t see an obvious reason why return traffic (from router3 to router1) would not follow the IP tunnel path. It is a bit confusing though, so I could be mistaken.
What leads you to believe that you have asymmetric routing?
On router3 the route towards 192.168.1.0/24 is set on direct link (192.168.2.6), which is wrong if you want to use IPIP link via router2. So correct route would be dst=192.168.1.0/24 gateway=10.0.1.150.
Likewise on router2 correct route would be dst=192.168.1.0/24 gateway=192.168.2.2.
A minor error at route on router1: it should be dst=10.0.1.0/24 gateway=192.168.2.5, currently it’s using own address as gateway which is not entirely correct.
I have assymetric routing because if I do a Download and Upload speetest using fast.com. I’ll see on Router 1 only see Upload Traffic flowing in the IPIP and Download traffic will flow on ether4 while IPIP is 0 kbps.