我前一段时间碰到了关于DMVPN的一件很棒的事情:DMVPN Per-Tunnel QoS。显然,我并不是唯一认为这很酷的人(像实验鼠一样)。每次向人们展示时,我都会看到他们的眼睛被照亮-这是小灯开始在他们的头上发光的事实的结果,这表明人们可以使用它了。
是时候释放您的怪胎了!
假设Branch_1和Branch_2与Foxtrot14 DMVPN Hub在同一DMVPN隧道中。我们想对Branch_2而不是Branch_1应用中心辐射型QoS策略。由于它们在同一个mGRE隧道中,我们该怎么做?
本质上,我们要做的是:
- 在DMVPN集线器上:
- 在“全局配置”部分中,将希望集线器“提供”的各种QoS策略配置为Spoke的QoS策略。
- 我们使用ip nhrp map group命令在DMVPN隧道接口中应用您要“报价”的所有策略。
- 在DMVPN Spock上,设置一个DMVPN接口,其中包含要应用到它的映射组的名称。
在DMVPN集线器上
我们来弄清楚:
“ 1)在全局配置部分中,我们配置您希望集线器提供的各种QoS策略”,“作为辐条的QoS策略。”
因此,通常,上面您可以看到的是我们将DMVPN集线器配置为为辐条提供5种不同的QoS服务。
- 1.5Mbps的
- 2Mbps的
- 5Mbps的
- 10Mbps的
«2) , «» DMVPN ip nhrp map group»
DMVPN
“在DMVPN Spock上,为DMVPN接口配置要应用的映射组的名称。”
因此,我只是转到Echo3(Branch_2)并将命令
“ip nhrp group spoke-2Mbps”
放在Spock隧道接口上。
现在会发生什么?Echo3只是在NHRP注册请求中添加名称“ spoke-2Mbps”。瞧!真的就是这么简单。整洁吧?如果您需要稍微了解一下NHRP注册,请查看“实验室中的乐趣:嗅探器跟踪DMVPN隧道启动”。在那里,您将找到NHRP注册请求的基础。
让我们看看它在网络和DMVPN集线器上的外观。
您可以获取当前文件
pcap
,我们将一起考虑
dmvpn_tunnel_startup_per_tunnel_QoS.pcap
<-它在我的公共Dropbox中,我计划将其保存几年。
准备?
我们将检查以下网络和IP地址的第18帧和第21帧。将其靠近嗅探器迹线,以便更好地匹配IP地址。
因此,第一个是第18帧。来自Echo3(Branch_2)的NHRP注册请求看起来很不错,直到我们到达NHRP供应商专用扩展。
想宠爱你内心的怪胎吗?
www.branah.com/ascii-converter
在第18帧命中DMVPN Foxtrot14集线器后会发生什么?因为Echo3(Branch_2)希望对其应用“ spoke-2Mbps”并不意味着它是集线器上的已配置选项。因此,您将再次看到帧21作为对注册请求的响应,该请求在供应商部分中确认“ spoke-2Mbps”。
怎么办?
让我们去Foxtrot14看看他对这种情况的看法。
精彩!在同一mGRE隧道中,我们将QoS应用于集线器,以将流量分配给branch_2,但不分配给branch_1。
*注意:本文最初于2015年发布在此网站上。上次更新和格式化是在2020年2月15日。