RIP的启用和简单,在全局下router rip即可以进去RIP的配置模式。version命令可以修改RIP的版本,network用来宣告路由,以及在接口启用RIP。这里要注意的是,RIP的network命令后面跟主类网络号。我们来简单配置一个RIP,拓扑和配置如下:
R1
router rip
version 1
network 12.0.0.0
R2
router rip
version 1
network 12.0.0.0
我们可以用show ip protocols来查看我们运行的路由信息,如下:
上面我们可以看到RIP的版本为version 1,只接收和发送版本1的RIP信息。默认情况下RIP的版本为版本1,但是会接受版本2的路由信息。敲上version 1后就是纯版本1了。上面还可以看到RIP的4个timer,路由信息,以及管理距离。接着我们在R2上创建一个环回口2.2.2.2,然后宣告进RIP中,命令如下:
R2
interface Loopback0
ip address 2.2.2.2 255.255.255.0
router rip
version 1
network 2.0.0.0
network 12.0.0.0
现在我们用show ip rip database看看R1的数据库信息,如下:
从上面我们可以看到一条2.0.0.0/8的路由条目,并标识下一跳是12.1.1.2.接着我们用debug ip rip看看R1上的Debug信息,如下:
我们可以看到R1向外发送空的更新包,所以被抑制掉了。R1从R2接收R2发送过来的环回口网络。R1并不把这个环回口发送给R2只是因为RIP的水平分割。
RIP被动接口
在RIP进程下将将某一个接口配置成陪动接口以后,RIP便不会周期的从该接口发送RIP更新包,而只会从该接口接受RIP的更新包。下面我们做一个实验,在R1上配置一个环回口,地址为1.1.1.1/24,然后宣告进RIP中,接着把R1的s1/1口配置位被动接口。配置如下:
R1
interface Loopback0
ip address 1.1.1.1 255.255.255.0
router rip
version 1
passive-interface Serial1/1
network 1.0.0.0
network 12.0.0.0
其中passive-interface命令用来配置被动接口。我们先看看R1的路由表,如下:
R2的环回口可以学习到,接着我们看看R2的路由表,如下:
虽然R1上已经宣告了环回口,但是仍没有学习到R1的环回口,我们看看R1的Debug ip rip信息,如下:
从上面的Debug信息中我们可以看到,R1周期从环回口发出更新包,而且能周期从S1/1口接受到R2发送的更新包,但是R1不回从S1/1口发出更新包,这个就是RIP的被动接口。我们一般在RIP的边界网络配置被动接口,比如上面的环回口。
RIP单播更新。
RIPv1的更新包默认是周期发送广播更新包,我们可以用指邻居的方式来让RIP发送单播更新包,我们让R1给R2单播更新,配置如下:
R1
router rip
version 1
passive-interface Serial1/1
network 1.0.0.0
network 12.0.0.0
neighbor 12.1.1.2
neighbor用来指定单播更新的邻居,这里要注意的是neighbor要配合passive-interface一起使用,否则还是回周期发送更新包的。我们从R1上抓到的Debug信息如下:
我们可以看到R1已经单播向R2发送更新包了。
修改RIP的度量值
RIP的度量值是跳数,我们可以用偏移列表手动修改RIP的度量值。我们让R1给R2传递路由的时候跳数加一跳,配置如下:
R1
router rip
version 1
passive-interface Serial1/1
offset-list 1 out 1
network 1.0.0.0
network 12.0.0.0
neighbor 12.1.1.2
access-list 1 permit 1.0.0.0 0.255.255.255
上面offset-list用来配置增加的跳数,offset-list后面的1是访问控制列表,我们必须用该访问控制列表抓出所要更改跳数的路由条目。偏移列表可以应该到出方向和入方向,接着跟上要增加的跳数,最后还可以跟接口,表示在那个接口作用。上面配置完成后效果如下:
我们可以看到R2上1.0.0.0的路由条目已经变成2跳了。
@marsteel
呵呵,说的也专业,欢迎经常来访。
router rip下的 network准确说是在指定ip网络上启用协议
network Enable routing on an IP network
像router bgp xxxx下的network才是宣告路由
network Specify a network to announce via BGP
@上帝的眵目糊 呵呵~
很给力啊 RIP
什么套路~
来了,朋友,顶顶小涛!!!!