【网络】等价路由与递归路由

1.等价路由

ip route 10.1.10.0 255.255.255.0 10.1.1.2 
ip route 10.1.10.0 255.255.255.0 10.1.2.2 10 

--如上配置优先走上面这边,如果上面的链路断掉,就走下面的链路。
--且下面的路径正常不出现,只有上面的断开时才回显示。



R1(config)#no ip route 10.1.10.0 255.255.255.0 10.1.1.2 
R1(config)#no ip route 10.1.10.0 255.255.255.0 10.1.2.2 10 
R1(config)#do sh ip rou  

关于命令中的do :
如果前面加do ,则代表可以在任何模式下使用show; 
R1(config)#do sh ip rou  
S 10.1.10.0/24 [1/0] via 10.1.1.2 
--重新配置,会覆盖,还是同时出现?同时存在。
R1(config)#ip route 10.1.10.0 255.255.255.0 10.1.2.2 
R1(config)#end 
R1#sh ip route 
S 10.1.10.0/24 [1/0] via 10.1.1.2 
               [1/0] via 10.1.2.2 
R1#ping 10.1.10.1   !!!!! 可以通 

这个就是等价路由。
等价路由:
到达相同的目标网段,具有多个不同的下一跳,并且他们的AD 和 Metric 
相同的路由,我们把他们叫做等价路由。

--这两个不属于相同的网段 
10.1.1.0/24
10.2.1.0/24  --网络号不同。 

--这两个不属于相同的网段 
10.1.1.0/24
10.1.1.0/25  --掩码不同。

2.等价路由如何发送数据包 

--第一次Ping;
R1#ping 10.1.10.1 !!!! 通。 
R1#traceroute 10.1.10.1
1 10.1.1.2  2 msec 0 msec 0 msec 
2 10.1.10.1 0 msec 3 msec 0 msec 
--第二次ping 
R1#ping 10.1.10.1 !!!! 通。
R1#traceroute 10.1.10.1
1 10.1.2.2  1 msec 2 msec 0 msec 
2 10.1.10.1 0 msec 0 msec 0 msec 
--第三次ping 
R1#ping 10.1.10.1 !!!! 通。
R1#traceroute 10.1.10.1
1 10.1.1.2  2 msec 0 msec 0 msec 
2 10.1.10.1 0 msec 3 msec 0 msec 
--第四次ping 
R1#ping 10.1.10.1 !!!! 通。
R1#traceroute 10.1.10.1
1 10.1.2.2  1 msec 2 msec 0 msec 
2 10.1.10.1 0 msec 0 msec 0 msec 

两条路都走,我们把它叫做负载均衡。
首先有等价路由,然后才能负载均衡。

3.默认路由 

静态浮动路由:主备,始终只有一条路。
双A:两边都活跃,一条断了,全部切到另外一条。

互联网路由有:60多W条。
太多了,不能全部写,我们会用一条路由来代替。

默认路由:
网络号和掩码全为0的静态路由。
--去掉路由。
R1(config)#no ip route 10.1.10.0 255.255.255.0 10.1.1.2 
R1(config)#no ip route 10.1.10.0 255.255.255.0 10.1.2.2 
--添加一条默认路由。
R1(config)#ip route 0.0.0.0 0.0.0.0  10.1.1.2 

8个零代表能够匹配任意的路由条目= ALL 

--只要是10开头的路由全部匹配。
10.0.0.0 255.0.0.0 

4.递归路由查询 


R1--->R2--->R3--->R4 

R1:10.1.1.1 F0/0
    ||
R2:10.1.1.2 F0/0
R2:10.1.2.1 F0/1
    ||
R3:10.1.2.2 F0/0
R3:10.1.3.1 F0/1
    ||
R4:10.1.3.2 F0/0

掩码都是30;

使用:10.1.1.1  ping 10.1.3.1 
R1#ping 10.1.3.1  ..... 不通  
R1#config t 
R1(config)#ip route 10.1.3.0 255.255.255.252 10.1.1.2 
--或者:
R1(config)#ip route 10.1.3.0 255.255.255.252 f0/0 
--或者:
R1(config)#ip route 10.1.3.0 255.255.255.252 10.1.2.2 


R1(config)#ip route 10.1.3.0 255.255.255.252 10.1.2.2 
DIP:10.1.3.1 
吓一跳:R3:10.1.2.2
这种写法就叫做递归路由。
R1#sh ip route   --查看路由。
--没有查询到上面添加的路由。

R1(config)#ip route 10.1.2.0 255.255.255.252 10.1.1.2 
R1(config)#end 
R1#sh ip rou   --出现了两条路径。
C 10.1.1.0 is directly connected FastEthernet0/0 
S 10.1.2.0 [1/0] via 10.1.1.2 
S 10.1.3.0 [1/0] via 10.1.2.2 


R1(config)#ip route 10.1.3.0 255.255.255.252 10.1.2.2 
R1(config)#ip route 10.1.2.0 255.255.255.252 10.1.1.2 


10.1.2.2-->10.1.3.0
10.1.1.2-->10.1.2.0

10.1.1.2-->10.1.2.0==10.1.2.2-->10.1.3.0

R1# ping 10.1.3.1 U.U.U 还是不通。因为R2上没有路由。

R2#sh ip route   --查看路由表:里面没有10.1.3.0 
R2#confi t 
R2(config)#ip route 10.1.3.0 255.255.255.0 10.1.2.2 
R2(config)#exit 
R2#sh ip route 
S 10.1.3.0/24 [1/0] 10.1.2.2 

现在包可以从R1==>R3; 
但是包无法回来,因为R3 上没有到R1的路由。


R1:10.1.1.1 F0/0
    ||
R2:10.1.1.2 F0/0
R2:10.1.2.1 F0/1
    ||
R3:10.1.2.2 F0/0
R3:10.1.3.1 F0/1
    ||
R4:10.1.3.2 F0/0

R1:需要配置的路由:
R1F0/0-->R2F0/0  直连 
R2F0/0-->R2F0/1  一条路由(添加第一条路由)
R2F0/1-->R3F0/0  直连 
R3F0/0-->R3F0/1  一条路由(添加第二条路由)

R2:需要配置的路由:
R2F0/1-->R3F0/0  直连 
R3F0/0-->R3F0/1  一条路由(添加第1条路由)

R1-->R2-->R3  单向链路已经通了。


--反向配置:
R3#confi t 
R3(config)#ip route 10.1.1.0 255.255.255.0 10.1.2.1 

R2F0/1-->R2F0/0 一条路由(添加第1条路由)
R2F0/0-->R1F0/0 直连 

R1# ping 10.1.3.1  现在通了。

递归路由:
所有路由表项不必指向直连的下一跳路由器。
带来了灵活性。 
增加了CPU负担。(多次路由表的查询)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值