静态路由——路径选择,递归路由,浮动路由,虚接口

如题所述

在控制平面,各种路由协议计算出各自的路径信息,形成路由表(RIB),这个过程在CPU中完成。

之后,转发平面会复制一份RIB,称之为FIB,这个过程在CEF中完成。之前提到,思科的转发机制由CEF完成,即RIB并不负责实际转发,FIB才负责实际转发。

选择最优路径需要遵循以下规则:最长前缀匹配。例如,路由表中有多条路由都能匹配,但目的地址段的掩码分别为0、23、24、26、28,则按照最长的掩码,即28的掩码进行转发。

管理距离(不同协议)。例如,一条OSPF路由和一条静态路由,目的地址段都是10.2.55.0/24,此时会比较路由来源的默认distance(距离),如下表所示。拥有更小distance的路由优先。

度量/成本(相同协议)。在相同路由协议中,如果出现两条目的地址相同的条目,则会比较metrics/cost。更小的那一方优先,如果相同则两条链路会进行等价负载均衡(EIGRP可以在metrics/cost不同的情况下进行非等价负载均衡)。

递归静态路由。递归路由,例如,如下网络通过递归路由实现vIOS访问vIOS8。9.9.9.9虽然在路由表中存在,但并没有配置在网络中,所以R0访问R2的实际路径是否要经过9.9.9.9呢?逻辑上要先经过9.9.9.9再到R2,但此逻辑下的递归运算结果才是真实转发的路径,所以是R0——1.1.1.2——R2。

完全指定静态路由。比较古老的路由语法,配置路由必须添加下一跳地址所连接的端口。自从转发机制变为CEF后,就可以不指定端口而配置路由,这样配置会将端口锁定,给排错造成阻碍。而且转发原理上也有区别,如下所示。但IPv6中这种指定接口的路由仍有作用,在之后IPv6的章节再谈。

浮动静态路由。静态路由AD默认为1,所以配置了静态路由就没有其他路由什么事了。但修改静态路由的AD可以达到主备路由的效果,从而配合其他路由协议使用,此时静态路由也叫浮动路由。

相同协议。到达相同目的的AD相同则进行负载均衡。

不同协议。路由选择中不同协议比较AD,相同协议比较metrics。只有动态路由有metrics,静态路由没有metrics。

静态路由作为动态路由的备份。浮动路由的一种常见用法是作为动态路由的备份,只需将静态路由AD改为比动态路由的AD略大即可。此时优先走动态路由,但是当动态路由条目不可达时,再走静态路由。

null路由。null0是虚地址,数据被转发到null0=被丢弃。可用来三层防环或防DDoS攻击。接下来做个实验验证null0的用处。

R0配置ip route 8.8.8.8 255.255.255.255 1.1.1.2

R1配置ip route 0.0.0.0 0.0.0.0 1.1.1.1

此时R0 ping 8.8.8.8会造成环路,数据包在二者之间一直往返。当R1配置指向null0的路由后,R0再ping 8.8.8.8,就会被R1扔到null0从而中止环路。

查看路由表和CEF。如下命令都可用于查看路由信息。
温馨提示:内容为网友见解,仅供参考
无其他回答

静态路由——路径选择,递归路由,浮动路由,虚接口
递归静态路由。递归路由,例如,如下网络通过递归路由实现vIOS访问vIOS8。9.9.9.9虽然在路由表中存在,但并没有配置在网络中,所以R0访问R2的实际路径是否要经过9.9.9.9呢?逻辑上要先经过9.9.9.9再到R2,但此逻辑下的递归运算结果才是真实转发的路径,所以是R0——1.1.1.2——R2。完全指定...

锐捷RGOS交换机如何配置静态路由和浮动静态路由
当网络中有多条路径到达目的网络时,可以通过配置静态浮动路由,来实现主备链路的备份。浮动静态路由主要应用在设备与设备之间有多条物理链路互联时,比如常见的两条,客户希望一条作为主链路承载一些关键业务,另外一条作为备份链路(平时不用),当主链路故障不通的时候(比如接口down掉),数据流能够切换...

浮动静态路由配置教程
【注意】浮动路由只有当主要静态路由失效后才可以通过"ip route"命令在路由表中见到。而且这还要注意到静态路的可递归性,特别是默认的静态路可能会影响主静态路由的失效,即使所配置的接口是关闭的。这时我们可以通过指定主静态路由的出口,就可以避免这种现象发生。这将在下节专门以示例介绍。

公司不同网段局域网互访?
分析:假如R4后面有一个园区网,大约有N条路由,如果使用常规方式写静态路由,工作量非常大且无法在R2\/R3上实现负载均衡;可以使用递归路由解决这个问题;先在R1写N条去往R4身后园区网的静态路由,下一跳使用R4 e0\/0接口的地址,在R1写一条递归路由,出接口、下一跳使用R2\/R3 e0\/0接口地址。注:写...

相似回答
大家正在搜