Yes, you are correct about the MX in VPN concentrator/one-arm mode - single connection, single IP address. Internet Tunnel: Yep, that how it works, the MX contacts the Meraki VPN registry and registers its private IP address and public IP address, along with the port its going to use for the VPN. MPLS Tunnel: The MPLS network has to have a path to the internet, whether this from the MPLS network (e.g. provided by a firewall hosted by the service provider) or whether its via the hub site. When any MX contacts the VPN registry via this path the public IP address will be the same for all devices, and thus the MXs are instructed to create the VPN using the private IP address. 1 - You have to have internet access from the MPLS network, this could be directly from the cloud by the service provider, or by a default route being injected into the MPLS routing from the hub site where the VPN concentrators are. The MX management traffic is never encrypted into the VPN tunnel, it is always sent natively on the WAN port, and contact with the VPN registry is required on both WAN ports. 2 - The VPN registration is performed from each WAN port, not from the MX as a whole, and for each WAN port it will use the gateway configured for that interface. Management traffic is not impacted by the MX configuration (load-balancing, etc.) it always uses either the configured primary interface or a specific interface (i.e. for VPN registration). MX spoke limitations: You've got the gist of it, and if you want to call it a limitation, then that's okay. But if you have one device at each end of a path, and each device has only one IP address, then traffic between the two is always going to take the exact same path since routing is based on the IP addresses. Running in NAT/routed mode provides two IP addresses to a device, which is what then allows SD-WAN, or two different paths.
... View more