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版本修改为了 然后自动汇总no掉。

R0路由表出现了两条到“10”网段的路由:10.1.1.010.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

R3RIP: 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网段的信息呢?还望高手指教了。