1. 静态路由应用场景
(1)静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。
(2)缺点是不能自动适应网络拓扑的变化,需要人工干预过多。
(3)RTA上转发目的地址属于20.1.1.0/24的报文,在只有直连路由的情况下没有路由匹配。此时可以通过手动配置静态路由,使RTA发送前往20.1.1.0/24网段的报文交给下一跳10.0.0.2转发。
2.静态路由配置
2.1 关联下一跳IP的方式
2.2关联出接口的方式
2.3 关联出接口和下一跳IP方式
在创建静态路由时,可以同时指定出接口和下一跳。对于不同的出接口类型,也可以只指定出接口或只指定下一跳。
对于点到点接口(如串口),只需指定出接口。
对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳。
3.配置举例
RTA与RTC上配置静态路由,实现10.0.0.0/24与20.1.1.0/24的互通。
因为报文是逐跳转发的,所以每一跳路由设备上都需要配置到达 相应目的地址的路由。
另外需要注意通信是双向的,针对通信过程中的往返流量,都需 关注途径设备上的路由配置。
4.实践配置举例
4.1实验拓扑搭建
实验需求:配置静态路由使得PC1可以访问PC2
配置步骤:
(1)配置接口IP地址
PC1和PC2的信息配置
R1配置:
undo info-center enable
sysname R1
interface Ethernet0/0/0
ip address 192.168.1.1 255.255.255.0
interface Ethernet0/0/1
quit
ip address 12.1.1.1 255.255.255.0
R2配置:
undo info-center enable
sysname R2
interface Ethernet0/0/0
ip address 12.1.1.2 255.255.255.0
quit
interface Serial0/0/0
ip address 23.1.1.2 255.255.255.0
R3配置:
undo info-center enable
sysname R3
interface Ethernet0/0/0
ip address 192.168.2.1 255.255.255.0
quit
interface Serial0/0/1
ip address 23.1.1.1 255.255.255.0
(2)检查直连通信
直连通信没问题,要想PC1访问PC2需要路由去转发。现在直接ping是无法抵达的。
(3)配置去包静态路由
R1静态路由配置:
ip route-static 192.168.2.0 24 12.1.1.2
R2静态路由配置:
ip route-static 192.168.2.0 24 23.1.1.1
问题1:配置完R2的静态路由,在R3是否需要配置到达PC2的静态路由?
答案是不需要的,因为R3和PC2已经通过直连路由建立了连接,只要它们两个的连线或者端口不是Down的状态都是可以抵达的。
问题2:此时PC1能否访问PC2呢?
答案是不可以的,这个包都是一去一回的,所以现在这个只是去包路由,而没有回包路由抵达不到。PC1是ping不通PC2的。
(4)配置回包静态路由
R3静态路由配置:
ip route-static 192.168.1.0 24 23.1.1.2
R2静态路由配置:
ip route-static 192.168.1.0 24 12.1.1.1
(5)PC1访问PC2联通测试
第一个包丢弃的原因呢,是有有一个ARP请求的过程。
思考:
(1)经过上述配置,PC1能否访问12.1.1.2?
可以访问的,去包路由:在R1有一条直连路由转发给R2。
当数据包到达R2,回包有静态路由:下一跳12.1.1.1,所以PC1能访问12.1.1.2。
(2)经过上述配置,PC1能否访问23.1.1.1?
不可以访问,因为R1没有去往目的IP23.1.1.1的路由。
如果想要PC1访问,就要添加一条静态路由
ip route-static 23.1.1.0 24 12.1.1.2