I wish to route a public IP range from one provider across another providers backbone. I want to route this range statically via a GRE tunnel.
However, the end-point (Customer spoke) is only DYNAMICALLY IP assigned a PUBLIC address.
Is it possible to create a tunnel between the two sites, where one is dynamic, the other static and where I can route an IP range through this tunnel if the spoke IP end-point is unknown?
Have you looked at DMVPN (One Hub and One Spoke)?
DMVPN uses NHRP to form spokes on the fly. The HUB does not need to know the public IP of the spokes at configuration time. The Tunnel/Public IP of the hub are hard coded in the spoke(s). Once it comes up the spoke registers itself to the hub dynamically (using the NHRP protocol).