上图为客户要求并且需要满足五个条件
1.子网划分
由图可知所需要网段为6条,但因为每个路由器需要配备2个环回接口,则总共需要网段为14条,因为2的4次方为16,所以我们需要写出的网段应该是16条。
(15.16条以此类推)
网段合理划分完以后,就可以有效预防路由黑洞的出现。为了各端口以及网段的ip看起来更清晰,我专门做了标记(不要嫌麻烦)。
2.环回接口
环回接口的配置很简单,如下图
AR3展示的是指令部分
AR4展示的是最终在brief查询的结果
到这里客户要求的第二条基本已经实现,接着和往下看。
3.静态路由和缺省路由
因为AR1到AR5不能编写直接达到5.5.5.1的静态路由,所以我们在AR1.2.3.4中必须写出4条缺省路由,如下图
(注意:1.2.3.4都需要写缺省路由)
写缺省路由的目的是为了1.2.3.4能与5沟通,而5同样也需要和1.2.3.4沟通,则5需要写出和他们沟通的静态路由。如下图
注意:在1.2.3.4和5能沟通之后,还有一个重要因素,即:1.2.3.4互相可以沟通,那么就可以按照上面静态路由的写法进行指令输入,如下图
记得让4也要跳到1的网段
然后就是检验的时候,用AR1中的任意一个环回接口去pingAR5的环回接口(5.5.5.1),这样ping的好处是可以有效检查各路由器之间是否互通,如果ping失败了建议在ping4,这样可以确认是否1和4之间存在问题,而并非1和5之间的问题,这样可以把范围缩小,减少工作量。
如图所示
由上图可知1和5ping通了,也就是说整个构建中的所有路由器之间是没有任何问题的,这样就顺便解决了问题4(环路形成的路由黑洞)
4.浮动静态
访问相同目标,具有多条路径时;将加载优先级最小到表中使用;若优先级相同将同时加表(负载均衡); 因此修改部分路由的优先级,可以实现静态备份的效果。
通俗点来讲就是如果有两条路,一条走不通,就让他自己学会走第二条路,而不是卡死在第一条路径上。而实现这个的指令十分简单,看下图。
这条指令的意思是,当静态>60时,则换行另外一条路,因为直连=0,静态=60,所以 preference后面的值为61。
仔细看,这条指令是写在AR4下面的,原因很简单
因为AR4处于一个交叉路口的位置,如果右边路线出现问题需亚更换,这个操作是应该由AR4来选择执行的,所以千万不要把浮动静态的指令写到AR5的下面。并且AR5需要再次书写AR5到其他四个网段的静态路由。
如图
到这所有问题就都已经结束了,总而言之思路要清晰,操作过程要仔细,做到以上两点就ok了。