2011-12-01终于把这个遗留问题搞懂了。
通过今天的实验,实验没什么意思就省略不写了。发现,当RIP和其它路由写一起跑的时候。
如果其它路由协议的AD值比RIP高,也就是小于120.
R1的routable中如果有了到A 网段的路由(静态或OSPF等),则R1在收到A网段的RIP更新时
就会直接丢弃,而不是放进RIPdatabase中。
而R1对外更新建立更新包都是基于自己的数据库造包的,因此将不会向外更新A网段的RIP信息。
R0——R1——R3 做的是10.1.1.0的默认路由。将AD修改为了200。
R0 : ip route 10.1.1.0 255.255.255.0 FastEthernet0/1 200
然后在R0——R2——R3 之间做了RIP路由 。
R0: router rip
version 1
network 192.168.1.0
network 192.168.2.0
!
R2: router rip
version 1
network 10.0.0.0
network 192.168.1.0
!
R3: router rip
version 1
network 10.0.0.0
!
R0 上的路由是
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
10.0.0.0/24 is subnetted, 1 subnets
S 10.1.1.0 is directly connected, FastEthernet0/1
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet0/1
可是RIP数据库里却没有信息
Router#show ip rip database
192.168.1.0/24 directly connected, FastEthernet0/0
192.168.2.0/24 directly connected, FastEthernet0/1
Debug ip rip却显示R0明明收到了这条RIP更新
Router#debug ip rip
RIP protocol debugging is on
Router#RIP: received v1 update from 192.168.1.2 on FastEthernet0/0
10.0.0.0 in 1 hops
然后设置将所有的rip版本修改为了 2 然后自动汇总no掉。
R0路由表出现了两条到“10”网段的路由:10.1.1.0和10.1.2.0
当然rip数据库中也就有了这两条路由了
还有对RIP又有了一层认识:
V1 NO掉自动汇总后,可以将自己直连路由分开发送出去,但是对于收到的路由信息,就要汇总后发送出去了。
即:Version 1在对外的更新包中不携带子网掩码;
如:将所有的路由 RIP协议的自动汇总NO掉。然后debug ip rip得
R0 :
Router#RIP: sending v1 update to 255.255.255.255 via FastEthernet0/1 (192.168.2.1)
RIP: build update entries
network 192.168.1.0 metric 1
RIP: sending v1 update to 255.255.255.255 via FastEthernet0/0 (192.168.1.254)
RIP: build update entries
network 192.168.2.0 metric 1
Router#RIP: received v1 update from 192.168.1.2 on FastEthernet0/0
10.0.0.0 in 1 hops
R2:
Router#RIP: received v1 update from 10.1.2.2 on FastEthernet0/1
10.1.1.0 in 1 hops
Router#RIP: received v1 update from 192.168.1.254 on FastEthernet0/0
192.168.2.0 in 1 hops
Router#RIP: sending v1 update to 255.255.255.255 via FastEthernet0/0 (192.168.1.2)
RIP: build update entries
network 10.0.0.0 metric 1
RIP: sending v1 update to 255.255.255.255 via FastEthernet0/1 (10.1.2.1)
RIP: build update entries
network 192.168.1.0 metric 1
network 192.168.2.0 metric 2
R3:RIP: build update entries
network 10.1.1.0 metric 1
RIP: received v1 update from 10.1.2.1 on FastEthernet0/1
192.168.1.0 in 1 hops
192.168.2.0 in 2 hops
RIP: sending v1 update to 255.255.255.255 via FastEthernet0/0 (10.1.1.1)
RIP: build update entries
network 10.1.2.0 metric 1
network 192.168.1.0 metric 2
network 192.168.2.0 metric 3
还望高手指教!
但是我还是没搞明白,为什么 rip 设置为 version个 1 的时候,RIP数据库里都没有10.0.0.0网段的信息呢?还望高手指教了。