好久之前的策略路由是经过QoS来实现的,后来把这项功能单独做为一个命令来配置,那就是PBR(policy-based-route)。最近遇到个地方要用,忽然发现了下一跳的选项里多了一个default-next-hop,本身一直没注意,之前都是一直用的next-hop。现场没时间深究,今晚有时间,打开模拟器来研究一下这二者有什么不同。ide
从字面意思判断,默认下一跳,这里就要比较一下,它到底和正常的默认路由,明细路由比较一下到底优先级如何了。测试
拓扑以下,很简单,左侧的路由器使用本地地址1.1.1.1,去ping右侧路由器2.2.2.2。在中间设计了两条路径来作比较。设计
状况1.只有PBR路由blog
下面进行测试路由
测试结果在预期范围内,由于只有这一条路由可使用。it
状况2,咱们加一条默认路由class
咱们再测一下看看sed
路径没有变化,仍是走的PBR配置
状况3,删掉默认路由,加一条精确路由route
你们看到,路径变了。
经过上面3个实验,你们应该看明白了吧,路由的优先级 策略路由>明细路由>默认策略路由>默认路由,至于到底在哪会用到,确定是在多出口的状况下,多个公网出口再加上内网出口,而后还须要进行分流的状况,具体状况你们遇到了,再灵活运行了。