文章目录
- 前言
- 静态路由基础
- 静态路由应用场景
- 静态路由配置
- 静态路由在串行网络的配置
- 静态路由在以太网中的配置
- 负载分担
- 配置验证
- 路由备份(浮动静态路由)
- 配置验证
- 缺省路由
- 配置验证
- 总结
- 华为HCIA 基础实验-静态路由 & eNSP
- 静态路由 基础实验1: 静态路由基础配置
- 静态路由 基础实验2: 下一跳与本地接口的区别
- 静态路由 基础实验3: 负载分担
- 静态路由 基础实验4: 路由备份
- 练习题:静态路由
前言
文章介绍了静态路由的基础知识,包括其应用场景、配置方法、负载分担和路由备份的实现。静态路由在简单网络中易于管理和配置,但在网络拓扑变化时需手动调整。通过配置静态路由的优先级可以实现备份,而负载分担则通过等价路由来达到。同时,文章还提到了缺省路由的作用和配置验证的方法。
静态路由基础
静态路由是指由管理员手动配置和维护的路由。
静态路由配置简单,被广泛应用于网络中。另外,静态路由还可以实现负载均衡和路由备份。
静态路由应用场景
1,静态路由是指由管理员手动配置和维护的路由。静态路由配置简单,并且无需像动态路由那样占用路由器的CPU资源来计算和分析路由更新。
2,静态路由的缺点在于,当网络拓扑发生变化时,静态路由不会自动适应拓扑改变,而是需要管理员手动进行调整。
3, 静态路由一般适用于结构简单的网络。在复杂网络环境中,一般会使用动态路由协议来生成动态路由。不过,即使是在复杂网络环境中,合理地配置一些静态路由也可以改进网络的性能。
静态路由配置
ip route-static ip-address { mask | mask-length } interface-type interface-number [ nexthop-address]
命令用来配置静态路由。参数ip-address指定了一个网络或者主机的目的地址,参数mask指定了一个子网掩码或者前缀长度。
如果使用了广播接口如以太网接口作为出接口,则必须要指定下一跳地址;如果使用了串口作为出接口,则可以通过参数interface-type和interface-number(如Serial1/0/0)来配置出接口,此时不必指定下一跳地址。
静态路由在串行网络的配置
- 在串行接口上,可以通过指定下一跳地址或者接口来配置静态路由
静态路由可以应用在串行网络或以太网中,但静态路由在这两种网络中的配置有所不同。
在串行网络中配置静态路由时,可以只指定下一跳地址或只指定出接口。华为ARG3系列路由器中,串行接口默认封装PPP协议,对于这种类型的接口,静态路由的下一跳地址就是与接口相连的对端接口的地址,所以在串行网络中配置静态路由时可以只配置出接口。
以太网是广播类型网络,和串行网络情况不同。在以太网中配置静态路由,必须指定下一跳地址。
静态路由在以太网中的配置
- 在广播型的接口(如以太网接口)上配置静态路由时,必须要指定下一跳地址。
在广播型的接口上配置静态路由时,必须明确指定下一跳地址。以太网中同一网络可能连接了多台路由器,如果在配置静态路由时只指定了出接口,则路由器无法将报文转发到正确的下一跳。在本示例中,RTA需要将数据转发到192.168.2.0/24网络,在配置静态路由时,需要明确指定下一跳地址为10.0.123.2,否则,RTA将无法将报文转发到RTB所连接的192.168.2.0/24网络,因为RTA不知道应该通过RTB还是RTC才能到达目的地。
负载分担
- 静态路由支持到达同一目的地的等价负载分担
当源网络和目的网络之间存在多条链路时,可以通过等价路由来实现流量负载分担。这些等价路由具有相同的目的网络和掩码、优先级和度量值。
本示例中RTA和RTB之间有两条链路相连,通过使用等价的静态路由来实现流量负载分担。
在RTB上配置了两条静态路由,它们具有相同的目的IP地址和子网掩码、优先级(都为60)、路由开销(都为0),但下一跳不同。在RTB需要转发数据给RTA时,就会使用这两条等价静态路由将数据进行负载分担。
在RTA上也应该配置对应的两条等价的静态路由。
配置验证
在配置完静态路由之后,可以使用display ip routing-table命令来验证配置结果。
在本示例中,红色高亮部分代表路由表中的静态路由。这两条路由具有相同的目的地址和掩码,并且有相同的优先级和度量值,但是它们的下一跳地址和出接口不同。
此时,RTB就可以通过这两条等价路由实现负载分担。
路由备份(浮动静态路由)
- 浮动静态路由在网络中主路由失效的情况下,会加入到路由表并承担路由转发业务。
在配置多条静态路由时,可以修改静态路由的优先级,使一条静态路由的优先级高于其他静态路由,从而实现静态路由的备份,也叫浮动静态路由。
在本示例中,RTB上配置了两条静态路由。正常情况下,这两条静态路由是等价的。通过配置preference 100,使第二条静态路由的优先级要低于第一条(值越大优先级越低)。
路由器只把优先级最高的静态路由加入到路由表中。
当加入到路由表中的静态路由出现故障时,优先级低的静态路由才会加入到路由表并承担数据转发业务。
配置验证
- 在主链路出现故障时,浮动静态路由会被激活,加入到路由表中,承担数据转发业务。
当主用静态路由出现物理链路故障或者接口故障时,该静态路由不能再提供到达目的地的路径,所以在路由表中会被删除。
此时,浮动静态路由会被加入到路由表,以保证报文能够从备份链路成功转发到目的地。
在主用静态路由的物理链路恢复正常后,主用静态路由会重新被加入到路由表,并且数据转发业务会从浮动静态路由切换到主用静态路由,而浮动静态路由会在路由表中再次被隐藏。
缺省路由
- 缺省路由是目的地址和掩码都为全0的特殊路由。
- 如果报文的目的地址无法匹配路由表的任何一项,路由器将选择依照缺省路由来转发报文。
当路由表中没有与报文的目的地址匹配的表项时,设备可以选择缺省路由作为报文的转发路径。在路由表中,缺省路由的目的网络地址为0.0.0.0,掩码也为0.0.0.0。在本示例中,RTA使用缺省路由转发到达未知目的地址的报文。缺省静态路由的默认优先级也是60。在路由选择过程中,缺省路由会被最后匹配。
配置验证
配置缺省路由后,可以使用display ip routing-table命令来查看该路由的详细信息。
在本示例中,目的地址在路由表中没能匹配的所有报文都将通过GigabitEthernet 0/0/0接口转发到下一跳地址10.0.12.2。
总结
1.在配置静态路由时,需要调整其中一条静态路由的优先级,就可将其修改为浮动静态路由。
2.在配置缺省路由时,目的网络为0.0.0.0,代表的是任意网络。
华为HCIA 基础实验-静态路由 & eNSP
静态路由 基础实验1: 静态路由基础配置
静态路由 基础实验2: 下一跳与本地接口的区别
静态路由 基础实验3: 负载分担
静态路由 基础实验4: 路由备份
静态路由 基础实验1: 静态路由基础配置
配置两个PC 客户端
PC使用命令 ipconfig 来查看配置是否生效
PC1
PC2
配置静态路由表
R1:
ip route-static 192.168.2.0 255.255.255.0 192.168.12.2
ip route-static 192.168.23.0 255.255.255.0 192.168.12.2
R2:
ip route-static 192.168.2.0 255.255.255.0 192.168.23.3
ip route-static 192.168.1.0 255.255.255.0 192.168.12.1
R3:
ip route-static 192.168.1.0 255.255.255.0 192.168.23.2
ip route-static 192.168.12.0 255.255.255.0 192.168.23.2
————————————————
删除命令是undo加之前配置的命令
- 手工配置的路由为24位
- 华为设备为了防环会自动产生32位的路由
PC1
PC2
静态路由 基础实验2: 下一跳与本地接口的区别
R1
int g0/0/0
ip add 192.168.123.1 24
R2
int g0/0/0
ip add 192.168.123.2 24
int loopback
ip add 2.2.2.2 32
R3
int g0/0/0
ip add 192.168.123.3 24
ip loopback
ip add 3.3.3.3 32
这个拓扑中,只能配置下一跳IP 地址,不能配置为本地接口
R1
ip route-static 2.2.2.0 24 192.168.123.2
ip route-static 33.3…0 24 192.168.123.3
如果配置为接口,则不通,因为可能指向g0/0/3接口
ip route-st 2.2.2.0 24 g0/0/0
本地出接口一般配置在串口链路上 PPP 类型,MA 类型不适用
R1 接口
如果接口关闭了,静态路由会消失
R1:
int g0/0/0
shutdown
2.2.2.0 3.3.3.0 的静态路由,在路由表中没有
int g0/0/0
undo shutdown
接口打开后,路由表中会重新出现
加上一个参数permanent
permanent :指定此路由即使该端口关掉也不被移掉
R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.123.2 permanent
int g0/0/0
shutdown
查看路由表,当接口关闭时,只有 2.2.2.0 路由
静态路由 基础实验3: 负载分担
R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.0.2
ip route-static 2.2.2.0 255.255.255.0 192.168.1.2
ip route-static 2.2.2.0 255.255.255.0 192.168.2.2
负载分担:
1.充分利用带宽
2.实现链路冗余
静态路由 基础实验4: 路由备份
R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.0.2 preference 30
ip route-static 2.2.2.0 255.255.255.0 192.168.1.2
ip route-static 2.2.2.0 255.255.255.0 192.168.2.2
display ip routing-table
只显示最优的路径
- display ip routing-table 2.2.2.0 verbose 可以显示其他路径
- display ip routing-table只列出当前生效的路由条目;
- displayip routing-table protocol static 会列出所有的静态路由条目,包括生效和未生效的。
练习题:静态路由
以下两条配置命令可以实现路由器RTA去网同一目的地10.1.1.0的路由主备备份:
[RTA]ip route-static 10.1.1.0 24 12.1.1.1 permanent
[RTA]ip route-static 10.1.1.0 24 13.1.1.1
错误
(主备是调整优先级,preference是调整优先级的,静态路由是60)
下面关于静态与动态路由描述错误的是()。
A. 静态路由在企业中应用时配置简单,管理方便
B. 管理员在企业网络中部署动态路由协议后,后期维护和扩展能够更加方便
C. 链路产生故障后,静态路由能够自动完成网络收敛
D. 动态路由协议比静态路由要占用更多的系统资源
Correct Answer: C
(静态不能自动完成网络收束,不会动态变化)
以下内容哪个是路由表中所不包含的?
A. 源地址
B. 下一跳
C. 目标网络
D. 路由代价
Correct Answer: A
(源地址,路由表不会在记录,在一条路由策略中,因为本来就包含)
下列关于华为设备中静态路由的优先级说法错误的是()。
A. 静态路由器优先级值的范围为 0‐255
B. 静态路由器优先级的缺省值为 60
C. 静态路由的优先级分为内部优先级和外部优先级,管理员可以修改外部优先级
D. 静态路由的优先级值为 255 表示该路由不可用
Correct Answer: A
(静态路由的优先级范围为1-255,0是保留给直连路由,不可被静态路由使用)
下列静态路由配置正确的是()。(多选)
A. ip route-static 129.1.0.0 16 serial 0
B. ip route-static 10.0.0.2 16 129.1.0.0
C. ip route-static 129.1.0.0 16 10.0.0.2
D. ip route-static 129.1.0.0 255.255.0.0 10.0.0.2
Correct Answer: ACD
(B是错的,因为没有指定下一跳地址,只指定了网络地址)
参考如图所示的输出结果,可以判断该路由器的路由表是由直连路由和静态路由组成, 且直连路由的
路由优先级值无法进行修改。
A. 正确
B. 错误
Correct Answer: A
下列描述正确的是()。(多选)
A. 路由表中下一跳是多余的,有出接口就可以指导报文转发
B. 通过不同路由协议获得的路由,其优先级也不相同
C. 不同路由协议所定义的度量值具有可比性
D. 不同路由协议所定义的度量值不具有可比性
Correct Answer: BD
(下一跳不是多余的,因为只有指定了下一跳,才知道路由之间,访问的是哪个IP,如果只靠接口,遇到交换机,就会报错)
ip route-static 10.0.12.0 255.255.255.0 192.168.11 关于此命令描述正确的是()。
A. 此命令配置了一条到达192.168.1.1网络的路由
B. 此命令配置了一条到达10.0.12.0网络的路由
C. 该路由的优先级为100
D. 如果路由器通过其他协议学习到和此路由相同的网络的路由,路由器将会优先选择此路由
Correct Answer: B
管理员计划通过配置静态浮动路由来实现路由备份,则正确的实现方法是()。
A. 管理员需要为主用静态路由和备用静态路由配置不同的协议优先级值
B. 管理员只需要配置两个静态路由
C. 管理员需要为主用静态路由和备用静态路由配置不同的TAG
D. 管理员需要为主用静态路由和备用静态路由配置不同的度量值
Correct Answer: A