static routing
目录
IPv4静态路由简介
IPv4静态路由原理描述
创建IPv4静态路由的语法格式
配置IPv4静态路由
配置IPv4静态路由负载分担
配置IPv4静态路由备份
定义
2. 目的
目的地址和掩码
出接口和下一跳地址
前提条件
操作步骤
2. 配置
1)进入系统视图。
2)配置两条及以上前缀,掩码和优先级相同的IPv4静态路由。
3. 检查配置结果
1. 背景信息
2. 操作步骤
1)进入系统视图。
2)配置两条及以上前缀,掩码相同,优先级不同的IPv4静态路由。
IPv4静态路由简介
定义
静态路由是一种需要用户手工配置的特殊路由。静态路由通过手工配置,手工告诉三层设备(三层交换机、路由),数据包从来拿到哪去。动态路由也需要手工配置,但配置的时候,配置命令不会说明数据包从哪来到哪去。
1)动态路由
rip: network 10.10.10.0
2)静态路由
语法格式:ip route-static ip-address { mask | mask-length } nexthop-address preference preference
-
配置样例:
ip route-static 10.10.10.0 24 192.168.3.1
ip route-static 10.10.10.0 24 gigabitethernet 0/0/1
2. 目的
当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。当设备不能使用动态路由协议或者不能建立到达目的网络的路由时,也可以使用静态路由。
静态路由可非常准确地控制网络的路由选择。仔细设置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。
IPv4静态路由原理描述
路由设备根据路由转发数据包,路由可以通过手动配置和使用动态路由算法计算产生,通过手动配置产生的路由就是静态路由。
静态路由和动态路由相比优点是:静态路由比动态路由使用更少的带宽,并且不需要占用设备资源来计算和分析路由更新。
静态路由和动态路由相比缺点是:当网络发生故障或者拓扑发生变化后,静态路由不会自动改变,必须有管理员的介入。
一条静态路由包含以下要素:目的地址和掩码长度,出接口和下一跳地址。
目的地址和掩码
目的地址为点分十进制格式,掩码可以用点分十进制表示,也可用掩码长度即掩码中连续“1”的位数表示。
出接口和下一跳地址
在配置静态路由时,可指定出接口,也可指定下一跳地址,还可以同时指定出接口和下一跳地址。实际上,所有的路由项都必须明确下一跳。在发送报文时,首先根据报文的目的地址寻找路由表中与之匹配的路由(遵循最长匹配原则)。指定发送接口时需要注意:
-
对于点到点类型的接口,指定发送接口即隐含指定了下一跳地址,这时认为与该接口相连的对端接口地址就是路由的下一跳地址。
-
在配置静态路由时,不建议指定以广播口(如以太网接口)作为出接口。因为以太网接口是广播类型的接口,会导致出现多个下一跳,无法唯一确定下一跳。在应用中,如果必须指定广播接口(如以太网接口)作为出接口,必须同时指定通过该接口发送时对应的下一跳地址。
创建IPv4静态路由的语法格式
在配置IPv4静态路由之前,需完成以下任务:
配置接口的链路层协议参数,使接口的链路协议状态为Up
思考:结合实验,思考上面的句子如何理解。
操作步骤
1. 进入系统视图。
system-view
2. 配置IPv4静态路由。
公网配置IPv4静态路由。
ip route-static ip-address { mask | mask-length } nexthop-address [ preference preference | tag tag ] * [ description text ]
ip route-static ip-address { mask | mask-length }{ interface-name | interface-type interface-number} [ nexthop-address ] [ preference preference | tag tag ] * [ description text ]
对于不同的静态路由,可以为它们配置不同的优先级(preference),从而更灵活地应用路由管理策略。思考并实施:请同学们举例说明,在ENSP中完成配置。
对于不同的静态路由,配置不同的tag属性值,可对静态路由进行分类,以实现不同的路由管理策略。例如,其他协议引入静
态路由时,可通过路由策略引入具有特定tag属性值的路由。
配置IPv4静态路由
ENSP中,对S5700交换机的gigabitethernet口配置undo portswitch后,依然不能直接配置ip address,需要在portswitch模式下,配置vlan,配置 interface vlan。在真机中输入undo portswitch后应该可以直接配ip address。
配置IPv4静态路由负载分担
根据路由选路规则,前缀和掩码长度一致的情况下,路由优先级相同,缺省情况下,IPv4静态路由之间实现负载分担。
如图1,从R1到R3有两条前缀、掩码长度、优先级相同的静态路由。两条路由都会出现在路由表上,同时进行数据的转发。
图1 静态路由负载分担
2. 配置
1)进入系统视图。
system-view
2)配置两条及以上前缀,掩码和优先级相同的IPv4静态路由。
公网上配置IPv4静态路由。
ip route-static ip-address { mask | mask-length } nexthop-address preference preference
ip route-static ip-address { mask | mask-length }{ interface-name | interface-type interface-number } [ nexthop-address ] preference preference
3. 检查配置结果
执行命令display ip routing-table,查看IPv4路由表中有同一前缀和掩码有多个出接口和下一跳的路由信息。
配置IPv4静态路由备份
1. 背景信息
配置到相同目的地多条IPv4静态路由,如果多条IPv4静态路由指定不同的优先级(Preference),则可实现路由备份。如图1,DeviceA到DeviceC有两条静态路由。在正常情况下,路由表上仅下一跳是DeviceB的静态路由的状态为“Active”,因为这条路由具有更高的优先级。另一条下一跳是DeviceD的静态路由则作为备份路由,只有在主链路A上出现故障的时候,备份路由才会被激活,承担数据转发的业务。在主链路A恢复正常后,路由表又恢复到原来的样子,即下一跳是DeviceB的静态路由又成为活跃路由来承担数据转发,因此这条备份路由也叫做浮动静态路由。
图1 IPv4静态路由备份
2. 操作步骤
1)进入系统视图。
system-view
2)配置两条及以上前缀,掩码相同,优先级不同的IPv4静态路由。
公网配置IPv4静态路由。
ip route-static ip-address { mask | mask-length } nexthop-address preference preference
ip route-static ip-address { mask | mask-length }{ interface-name | interface-type interface-number } [ nexthop-address ] preference preference