Ok, have spent a fair ammount of time on this now and its all stemmed from doing INE Volume II LAB 3 (DMVPN tasks). I've come to a point where I cant solve this myself because my lab testing exhibits different behavior to whats published on the INE blog and VolII workbook (LAB3). Any help with clarification would be most appreciated! :)
In LAB 3 it asks you to configure DMVPN between 3 devices and it asks you to use OSPF for for the routing protocol. Fine, no problems there. The next task however, asked you to "configure R1, R4 and R5 so that that DMVPN spoke nodes do not need to query the hub's NHRP mapping table in order to discover the NBMA IP address of another spoke".
So immediately I thought PHASE 3 DMVPN by configuring point-to-multipoint for OSPF and using NHRP REDIRECT and NHRP SHORTCUT. The lab solution uses broadcast mode OSPF with REDIRECT/SHORCUT.
My further testing of broadcast mode with redirect and shortcut shows the following when pinging from spoke to spoke:
Topology is R1 (hub) R2 (spoke) R3 (spoke)
SPOKE
Rack1R3#ping 150.1.2.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 150.1.2.2, timeout is 2 seconds:
*Mar 1 01:35:12.635: NHRP: MACADDR: if_in null netid-in 0 if_out Tunnel0 netid-out 123
*Mar 1 01:35:12.639: NHRP: Checking for delayed event 0.0.0.0/10.0.0.2 on list (Tunnel0).
*Mar 1 01:35:12.643: NHRP: No node found.
*Mar 1 01:35:12.647: NHRP: Sending packet to NHS 10.0.0.1 on Tunnel0
*Mar 1 01:35:12.663: NHRP: Checking for delayed event 0.0.0.0/10.0.0.2 on list (Tunnel0).
*Mar 1 01:35:12.667: NHRP: No node found.
*Mar 1 01:35:12.671: NHRP: Attempting to send packet via DEST 10.0.0.2
*Mar 1 01:35:12.675: NHRP: Send Resolution Request via Tunnel0 vrf 0, packet size: 83
*Mar 1 01:35:12.675: src: 10.0.0.3, dst: 10.0.0.2
*Mar 1 01:35:12.679: (F) afn: IPv4(1), type: IP(800), hop: 255, ver: 1
*Mar 1 01:35:12.683: shtl: 4(NSAP), sstl: 0(NSAP)
*Mar 1 01:35:12.683: (M) flags: "router auth src-stable nat ", reqid: 30
*Mar 1 01:35:12.687: src NBMA: 136.1.0.3
*Mar 1 01:35:12.687: src protocol: 10.0.0.3, dst protocol: 10.0.0.2
*Mar 1 01:35:12.691!!: (C-1) code: no error(0)
*Mar 1 01:35:12.691: prefix: 0, mtu: 1514, hd_time: 7200
*Mar 1 01:35:12.695: addr_len: 0(NSAP), subaddr_len: 0(NSAP), proto_len: 0, pref: 0
*Mar 1 01:35:12.699: NHRP: Encapsulation failed for destination 10.0.0.2 out Tunnel0
*Mar 1 01:35:12.699: NHRP: Attempting to send packet via NHS 10.0.0.1
*Mar 1 01:35:12.703: NHRP: Encapsulation succeeded. Tunnel IP addr 136.1.0.1
*Mar 1 01:35:12.707: NHRP: Send Resolution Request via Tunnel0 vrf 0, packet size: 83
*Mar 1 01:35:12.711: src: 10.0.0.3, dst: 10.0.0.1
*Mar 1 01:35:12.715: (F) afn: IPv4(1), type: IP(800), hop: 255, ver: 1
*Mar 1 01:35:12.715: shtl: 4(NSAP), sstl: 0(NSAP)
*Mar 1 01:35:12.719: (M) flags: "router auth src-stable nat ", reqid: 30
*Mar 1 01:35:12.719: src NBMA: 136.1.0.3
*Mar 1 01:35:12.719: src protocol: 10.0.0.3, dst protocol: 10.0.0.2
*Mar 1 01:35:12.723: (C-1) code: no error(0)
*Mar 1 01:35:12.727: prefix: 0, mtu: 1514, hd!!_time: 7200
*Mar 1 01:35:12.727: addr_len: 0(NSAP), subaddr_len: 0(NSAP), proto_len: 0, pref: 0
ON THE HUB
Rack1R1#
*Mar 1 01:35:13.475: NHRP: inserting (136.1.0.3/150.1.2.2) in redirect table
*Mar 1 01:35:13.491: NHRP: Attempting to send packet via DEST 10.0.0.3
*Mar 1 01:35:13.495: NHRP: Encapsulation succeeded. Tunnel IP addr 136.1.0.3
*Mar 1 01:35:13.499: NHRP: Send Traffic Indication via Tunnel0 vrf 0, packet size: 95
*Mar 1 01:35:13.499: src: 10.0.0.1, dst: 10.0.0.3
*Mar 1 01:35:13.503: (F) afn: IPv4(1), type: IP(800), hop: 255, ver: 1
*Mar 1 01:35:13.507: shtl: 4(NSAP), sstl: 0(NSAP)
*Mar 1 01:35:13.507: (M) traffic code: redirect(0)
*Mar 1 01:35:13.511: src NBMA: 136.1.0.1
*Mar 1 01:35:13.511: src protocol: 10.0.0.1, dst protocol: 10.0.0.3
*Mar 1 01:35:13.515: Contents of nhrp traffic indication packet:
*Mar 1 01:35:13.519: 45 00 00 64 00 2D 00 00 FD 01 1B 66 0A 00 00 03
*Mar 1 01:35:13.519: 96 01 02 02 08 00 52 EE 00 09 00
*Mar 1 01:35:13.523: NHRP: 95 bytes out Tunnel0
*Mar 1 01:35:13.547: NHRP: Receive Resolution Request via Tunnel0 vrf 0, packet size: 83
*Mar 1 01:35:13.551: (F) afn: IPv4(1), type: IP(800), hop: 255, ver: 1
*Mar 1 01:35:13.555: shtl: 4(NSAP), sstl: 0(NSAP)
*Mar 1 01:35:13.555: (M) flags: "router auth src-stable nat ", reqid: 30
*Mar 1 01:35:13.559: src NBMA: 136.1.0.3
*Mar 1 01:35:13.559: src protocol: 10.0.0.3, dst protocol: 10.0.0.2
*Mar 1 01:35:13.563: (C-1) code: no error(0)
*Mar 1 01:35:13.567: prefix: 0, mtu: 1514, hd_time: 7200
*Mar 1 01:35:13.567: addr_len: 0(NSAP), subaddr_len: 0(NSAP), proto_len: 0, pref: 0
*Mar 1 01:35:13.571: NHRP: netid_in = 123, to_us = 0
*Mar 1 01:35:13.571: NHRP: nhrp_rtlookup yielded Tunnel0
*Mar 1 01:35:13.575: NHRP: netid_out 123, netid_in 123
*Mar 1 01:35:13.579: NHRP: nhrp_cache_lookup_comp returned 0x66C9D184
*Mar 1 01:35:13.579: NHRP: Forwarding request due to authoritative request.
*Mar 1 01:35:13.583: NHRP: Attempting to send packet via DEST 10.0.0.2
Am I reading this wrong??? To me it seems that the spoke is still querying the NHS for a resolution request. I believe that point-to-point is the right answer but the workbook doesnt go into any detail why broadcast is the correct choice.
Thanks in advance!
Paul
CCIE # 22671 (R&S)
Studying for CCIE Security
http://cciejournal.wordpress.com