DMVPN and QOS
How can DMVPN can make some QOS per spoke ?
It is what we will configure today :
Here is the network :
I will not explain how NHRP works in detail here.
R1, R2, R3, R4 use IS-IS (for fun) as IGP.
router isis
net 49.MAC_ADD.00
interface etc x/y
ip router isis
Now, here it comes DMVPN configurations :
R4#show run int tun 0
Building configuration...
Current configuration : 351 bytes
!
interface Tunnel0
bandwidth 1000
ip address 77.0.0.4 255.255.255.0
no ip redirects
ip nhrp authentication 1111
ip nhrp map multicast dynamic
ip nhrp map group toto service-policy output pm
ip nhrp network-id 1111
ip nhrp redirect
load-interval 30
qos pre-classify
tunnel source Loopback0
tunnel mode gre multipoint
tunnel key 1111
end
R4#
And for R3 :
R3#show run int tun 0
Building configuration...
Current configuration : 340 bytes
!
interface Tunnel0
ip address 77.0.0.3 255.255.255.0
no ip redirects
ip nhrp authentication 1111
ip nhrp group toto
ip nhrp map 77.0.0.4 4.4.4.4
ip nhrp map multicast 4.4.4.4
ip nhrp network-id 1111
ip nhrp nhs 77.0.0.4
ip nhrp shortcut
qos pre-classify
tunnel source Loopback0
tunnel mode gre multipoint
tunnel key 1111
end
R3#
!!! WARNING !!! ‘ip nhrp group’ and ‘ip nhrp map group xxx service-policy output yyy’ commands are not displayed with ‘?’. But the correct way is ’nhrp group xxx’ and ’nhrp map group xxx service-policy out pm’.
The mapping of the policy-map on the multipoint tunnel is done when the NHRP request is sent (on the spoke we flag it by means of ‘ip nhrp group toto’). Some extra fields in the NHRP packet show that ’this’ kind of trafic through this IP must be grouped with ’this’ spoke.
We can see the mapping by :
4#show dmvpn detail
Legend: Attrb --> S - Static, D - Dynamic, I - Incomplete
N - NATed, L - Local, X - No Socket
# Ent --> Number of NHRP entries with same NBMA peer
NHS Status: E --> Expecting Replies, R --> Responding, W --> Waiting
UpDn Time --> Up or Down Time for a Tunnel
==========================================================================
Interface Tunnel0 is up/up, Addr. is 77.0.0.4, VRF ""
Tunnel Src./Dest. addr: 4.4.4.4/MGRE, Tunnel VRF ""
Protocol/Transport: "multi-GRE/IP", Protect ""
Interface State Control: Disabled
nhrp event-publisher : Disabled
Type:Hub, Total NBMA Peers (v4/v6): 2
# Ent Peer NBMA Addr Peer Tunnel Add State UpDn Tm Attrb Target Network
----- --------------- --------------- ----- -------- ----- -----------------
1 2.2.2.2 77.0.0.2 UP 09:21:51 D 77.0.0.2/32
1 3.3.3.3 77.0.0.3 UP 09:22:34 D 77.0.0.3/32
NHRP group: toto
Output QoS service-policy applied: pm
Crypto Session Details:
--------------------------------------------------------------------------------
Pending DMVPN Sessions:
R4#
And we can see statistics by this command :
R4#show policy-map multipoint Tunnel 0 3.3.3.3
Interface Tunnel0 3.3.3.3
Service-policy output: pm
Class-map: class-default (match-any)
8 packets, 1061 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: any
R4#
