一:浮动路由
产生背景
在交换网络中存在单点故障的问题,在路由网络中也是依然存在的。
所以,如果在路由网络中出现了链路故障或者是设备故障,导致网络设备之间无法通信,
那么,我们的解决方案**,依然是:加冗余的线路或者是冗余的设备。
例如图下:
为了增加两个路由设备之间的连接的可靠性,所以我们打算在2个设备之间,再次添加一个备份的线路,如下图:
但是,如果想要实现 “备份” 的作用的话,就必须确保路由器之间通信的时候,每次都只能确保一个链路互通。即 路由器在去往对面的PC的时候,通过查找路由表,应该确保只有主链路对应的路由条目,存在于路由表中,才可以满足“两个线路互为备份”的需求。
3层链路备份技术
-
3层链路备份技术
为了在路由器之间的2个“3层线路”中,实现备份关系。我们可以使用“浮动路由”技术。
该技术主要是利用了“路由器永远使用最好的路由条目进行转发数据”的原则。
我们只要是想尽办法:让主链路对应的路由条目,顺利的加入到路由表中,就可以了。
同时,我们知道:路由器判断一个路由条目好坏的原则是:比较路由的路由属性-优先级和开销值。
** 1.首先,比较的是优先级。该属性表示的是路由的稳定性,数值越小越好; 2.其次,比较的是开销值。该属性表示的是去往该网段的距离,数值越小越好; 3.最后,如果路由的2个参数完全相同,则同时加入到路由表中;**
我们需要知晓的是:任何一个路由条目,都有一个默认的优先级:
直连路由,优先级是0;
静态路由,优先级是60;
但是,
静态路由的优先级,是可以基于人为的需要进行修改的,命令如下:
R1:
ip route-static 192.168.4.0 24 192.168.3.2 **preference 100**
// 在R1上,将去往 192.168.4.0/24 的路由条目,下一跳为 192.168.3.2 时,优先级设置为100
- 说明:什么是2层链路,什么是3层链路
- 2层链路:指的是哪些不能配置IP地址的接口,比如 trunk/access/hybrid;
- 3层链路:指的是可以配置IP地址的接口,比如常见的虚拟接口,或者路由器上的各个接口;
浮动路由配置
总结: 路由器如何判断一个路由的好坏,是通过比较路由的2个属性: 1.首先,比较的是优先级。该属性表示的是路由的稳定性,数值越小越好; 2.其次,比较的是开销值。该属性表示的是去往该网段的距离,数值越小越好; 3.最后,如果路由的2个参数完全相同,则同时加入到路由表中;