静态路由配置入门讲解

静态路由是一种需要管理员手工配置的特殊路由 。
静态路由在不同网络环境中有不同的目的:
•当网络结构比较简单时 , 只需配置静态路由就可以使网络正常工作 。
•在复杂网络环境中 , 配置静态路由可以改进网络的性能 , 并可为重要的应用保证带宽 。
静态路由基础路由器根据路由转发数据包 , 路由可通过手动配置和使用动态路由算法计算产生 , 其中手动配置产生的路由就是静态路由 。
静态路由比动态路由使用更少的带宽 , 并且不占用CPU资源来计算和分析路由更新 。但是当网络发生故障或者拓扑发生变化后 , 静态路由不会自动更新 , 必须手动重新配置 。静态路由有5个主要的参数:目的地址和掩码、出接口和下一跳、优先级 。
目的地址和掩码IPv4的目的地址为点分十进制格式 , 掩码可以用点分十进制表示 , 也可用掩码长度(即掩码中连续‘1’的位数)表示 。IPv6的目的地址和掩码请参见《配置指南-IP业务配置》中的“IPv6基础配置-原理描述-IPv6地址” 。当目的地址和掩码都为零时 , 表示静态缺省路由 。
出接口和下一跳地址在配置静态路由时 , 根据不同的出接口类型 , 指定出接口和下一跳地址 。
• 对于点到点类型的接口 , 只需指定出接口 。因为指定发送接口即隐含指定了下一跳地址 , 这时认为与该接口相连的对端接口地址就是路由的下一跳地址 。
• 对于NBMA(Non Broadcast Multiple Access)类型的接口(如ATM接口) , 配置下一跳IP地址 。因为这类接口支持点到多点网络 , 除了配置静态路由外 , 还需在链路层建立IP地址到链路层地址的映射 , 这种情况下 , 不需要指定出接口
• 对于广播类型的接口(如以太网接口)和VT(Virtual-template)接口 , 必须指定通过该接口发送时对应的下一跳地址 。因为以太网接口是广播类型的接口 , 而VT接口下可以关联多个虚拟访问接口(Virtual Access Interface) , 这都会导致出现多个下一跳 , 无法唯一确定下一跳 。
静态路由与BFD联动与动态路由协议不同 , 静态路由自身没有检测机制 , 当网络发生故障的时候 , 需要管理员介入 。静态路由与BFD联动可为静态路由绑定BFD会话 , 利用BFD会话来检测静态路由所在链路的状态 , 具体过程如下:
• 当某条静态路由上的BFD会话检测到链路故障时 , BFD会将故障上报系统 , 促使该路由失效 , 使该路由在IP路由表中不可见 。
• 当某条静态路由上的BFD会话检测到故障的链路重新建立成功时 , BFD会上报系统 , 激活该路由 , 使该路由重新出现在IP路由表中 。
静态路由配置举例配置IPv4静态路由示例组网需求属于不同网段的主机通过几台Router相连 , 要求不配置动态路由协议 , 实现不同网段的任意两台主机之间能够互通 。

静态路由配置入门讲解

文章插图
配置思路采用如下的思路配置IPv4静态路由:
1.配置各路由器接口的IP地址 , 实现设备网络互通 。
2.在各主机上配置IP缺省网关 , 在各台路由器上配置IP静态路由及缺省路由 , 实现不配置动态路由协议 , 使不同网段的任意两台主机之间能够互通 。
操作步骤1. 配置各路由器接口的IP地址
# 在RouterA上配置接口IP地址 , RouterB和RouterC的配置与RouterA相同 , 此处省略 。
静态路由配置入门讲解

文章插图
2. 配置静态路由
# 在RouterA上配置IPv4缺省路由 。
[RouterA] ip route-static 0.0.0.0 0.0.0.0 192.168.4.2
# 在RouterB上配置两条IPv4静态路由 。
[RouterB] ip route-static 192.168.1.0 255.255.255.0 192.168.4.1
[RouterB] ip route-static 192.168.3.0 255.255.255.0 192.168.4.6
# 在RouterC上配置IPv4缺省路由 。
[RouterC] ip route-static 0.0.0.0 0.0.0.0 192.168.4.5
3. 配置主机
配置主机PC1的缺省网关为192.168.1.1 , 主机PC2的缺省网关为192.168.2.1 , 主机PC3的缺省网关为192.168.3.1 。
4. 验证配置结果
# 显示RouterA的IP路由表 。
静态路由配置入门讲解


推荐阅读