hey, I was just wondering why gre tunnels need their own ip address. I struggle to visualize why this is needed
No where seems to explain why, I have read a few posts saying its there purely to tell the router through what interface to go through to reach the tunnel and thats it ?
do tunnel interfaces basically work like a funnel and happen before the routing decision ? for example if a packet comes into the router on interface A there is something in the routing table to tell it based on the destination address to use the tunnel interface ? then because its using the tunnel it grabs all the config settings that you configured the tunnel for then sends it out interface B with a new IP header ?
Thats how the routers know how to route the packet through the internet based on the source and destination tunnel addresses because these are normally public addresses?
its just weird how when you trace a destination that goes through the tunnel you only see the end tunnel address and nothing else like its directly connected when its not really.. lol
Even when I look in a packet sniffer I can only really see the inner and outer IP header addresses. not the actually tunnel IP itself.