1.简介
静态路由是一种特殊的路由,由管理员手工配置。当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。
静态路由不能自动适应网络拓扑结构的变化。当网络发生故障或者拓扑发生变化后,必须由网络管理员手工修改配置。
静态路由的优缺点:
优点:对于路由器的CPU没有管理性开销,它意味着如果不使用动态路由选择的话,可能应该购买更为便宜的路由器。在路由器之间没有带宽占用,它意味着在WAN链接中可以节省更多的资源。
缺点:管理员必须真正了解所配置的互联网络,以及每台路由器应该如何正确连接,以正确配置这些路由。如果某个网络加入到互联网络中,管理员必须在所有的路由器上(通过人工)添加对它的路由。对于大型网络来说,
静态路由会导致巨大的工作量。
2.配置
H3C:ip route-static dest-address { mask-length | mask } { interface-type interface-number [ next-hop-address ] | next-hop-address [ permanent ] [ preference preference-value ] [ description description-text ]
注:华三/华为的静态路由默认优先级为60.
Cisco:ip route dest-address { mask-length | mask } { interface-type interface-number [ next-hop-address ] | next-hop-address
3.默认路由:使用默认路由可以转发那些不在路由表中列出的远端目的网络的数据包到下一跳路由器。在存根网络上可以只使用默认路由,因为这些网络与外界之间只有一个输出连接。
使用默认路由时小心路由环路的产生。 默认路由认为是一个使用通配符来代替网络和子网掩码信息的静态路由。
Gateway(config)#ip route 0.0.0.0 0.0.0.0 217.124.6.1
Gateway(config)#ip route 0.0.0.0 0.0.0.0 s0/0
Gateway(config)#ip default-network 217.124.6.0
4.Cisco ip classes
由于所有的Cisco路由器都是有类路由器,也就是说在路由器的每个接口上它们都认为使用了一个默认的子网掩码。当路由器接收到一个目的子网不在路由表中的数据包时,默认情况下,它将丢弃这个数据包。
因此,如果使用默认路由,必须要使用classless命令,因为在路由表中不会包含有远端子网的信急。
5.H3C查看静态路由信息命令
display ip routing-table protocol static:查看静态路由表信息
display route-static nib [ nib-id ] [ verbose ]:显示静态路由下一跳信息
6.配置静态路由与BFD联动
BFD(Bidirectional Forwarding Detection,双向转发检测)提供了一个通用的、标准化的、介质无关、协议无关的快速故障检测机制,可以为上层协议(如路由协议)统一地快速检测两台路由器间双向转发路径的故障。
1)双向检测,即本端和对端需要同时进行配置,通过控制报文检测两个方向上的链路状态,实现毫秒级别的链路故障检测。双向检测支持直连下一跳和非直连下一跳。
直连下一跳是指下一跳和本端是直连的,配置时必须指定出接口和下一跳。
非直连下一跳是指下一跳和本端不是直连的,中间还有其它设备。配置时必须指定下一跳和BFD源IP 地址。
2)单跳检测,即只需要本端进行配置,通过echo 报文检测链路的状态。echo 报文的目的地址为本端接口地址,发送给下一跳设备后会直接转发回本端。这里所说的“单跳”是IP 的一跳。