Octet

Which routing protocol settings does DMVPN need with EIGRP, OSPF and BGP?

Show the answer

Say this first

EIGRP: in phase 2, turn off split horizon and next-hop-self on the hub tunnel so spokes learn each other's prefixes with the remote spoke as next hop; in phase 3, summarize from the hub instead. Make spokes EIGRP stubs. OSPF: the default point-to-point network type on tunnels allows one neighbor, so use broadcast with spokes at priority 0 in phase 2, or point-to-multipoint in phase 3. BGP: dynamic neighbors on the hub with bgp listen range, iBGP with the hub as route reflector or eBGP with a private AS per spoke, and in phase 3 just a summary or default to the spokes.

Go deeper

EIGRP on the hub

Cisco IOS
! Phase 2
interface Tunnel0
 no ip split-horizon eigrp 100
 no ip next-hop-self eigrp 100
! Phase 3
interface Tunnel0
 ip summary-address eigrp 100 10.0.0.0 255.0.0.0

Spokes: eigrp stub connected under router eigrp 100.

OSPF

  • Point-to-point (the tunnel default) accepts one neighbor, so a hub with several spokes flaps.
  • Broadcast (hello 10, dead 40) keeps the next hop, needs the hub as DR.
  • Point-to-multipoint (hello 30, dead 120) sets the hub as next hop, fine for phase 3.
  • All spokes share one area, so every spoke flap triggers SPF on every spoke. This limits scale.

BGP on the hub

Cisco IOS
router bgp 65000
 neighbor SPOKES peer-group
 neighbor SPOKES remote-as 65000
 bgp listen range 172.16.0.0/24 peer-group SPOKES
 address-family ipv4
  neighbor SPOKES activate
  neighbor SPOKES route-reflector-client

A route reflector does not change the next hop by default, which is what phase 2 needs.

Traps

  • Summarizing on the hub in a phase 2 design. Spoke-to-spoke tunnels stop forming.
How did you do?Book 3.4 Routing