• In the previous lesson, you saw how DMVPN allows branches to build direct tunnels.
    Now, let's look under the hood at the core mechanism that makes this dynamic connection possible.

    The Address Mapping Problem

    Take a look at R3 in Chicago. Like every router in your DMVPN architecture, R3 operates with two distinct IP addresses:

    • Tunnel IP (192.168.100.3): Configured on Tunnel0. Your internal routing protocols (OSPF, EIGRP, BGP) use this private address.

    • Public IP / NBMA (203.0.113.3): Configured on the physical Internet interface. The public Internet uses this address to route packets between sites.

    DMVPN topology with hub R1 in New York and spokes R2, R3, R4, each router showing its tunnel IP in 192.168.100.0/24 and its public IP in 203.0.113.0/24

    Figure 1 – Two addresses on every router

    All routers in your DMVPN network share the private tunnel subnet 192.168.100.0/24.
    Remember: the public Internet has zero knowledge of this internal address space.

    Answer the question below

    Click on Complete to continue

    The Encapsulation Challenge

    Imagine you are sending a file from Chicago to Miami.
    R3 must encapsulate your original packet into a GRE header before transmitting it across the public Internet.

    DMVPN GRE packet from Chicago to Miami: outer IP header with public source 203.0.113.3 and an unknown public destination, GRE header, inner IP header from 10.30.30.10 to 10.40.40.10, then data

    Figure 2 – The GRE packet from Chicago to Miami

    A DMVPN packet carries two separate IP headers:

    • Inner IP Header: Source 10.30.30.10 (Chicago user), Destination 10.40.40.10 (Miami server): your original packet, untouched.

    • Outer IP Header: Source 203.0.113.3 (Chicago Public IP), Destination ??? (Miami Public IP).

    Answer the question below

    Which IP header carries the public addresses, inner or outer?

    DMVPN spoke R3 in Chicago knows the tunnel IP of Miami but not its public IP, shown as a question mark on R4

    Figure 3 – The spoke does not know the public IP

    R3's routing table says the Miami LAN is reachable via next hop 192.168.100.4, the tunnel IP of R4.
    However, R3 has no idea what R4's public IP address (203.0.113.4) actually is.

    Your Challenge: Without that outer destination IP address, R3 cannot construct the transport header or deliver your packet across the Internet.

    Answer the question below

    Which address of R4 does R3 not know?