In the below image what would be the ip address in the outer ip header when packet goes from R1 to R2. If the ip address in the outer header is 172.16.0.1 , how does it travels the internet as its not a public ip address ?
While Configuring GRE tunnel you may have specify source and destination address. That Source and destination IP are 18.104.22.168 and 22.214.171.124. These IPs will be routed in the internet and helps to bring up GRE tunnel.
Once tunnel is up we can assign IP between two end point which in this case is 172.16.0.0/24 network. So any tunnel with IP address on top of it at the end points are called numbered and without IP are called un-numbered.
Advantage of using ip address on the tunnel interface is, we can run any dynamic routing protocol to route any traffic over the tunnel.