Cisco静态路由高级用法(干涉距离矢量协议的路由条目的传递)

 

 

 

 

 

拓扑如下:

Cisco静态路由高级用法(干涉距离矢量协议的路由条目的传递)

 

要求:

        1. 在三台路由器上运行距离矢量路由协议(rip V2)

        2. R3上不允许收到去往192.168.1.0/24网段的路由条目

三台路由器上全部启用rip 协议,并且查看路由表(目前R2上是拥有去往192.168.1.0/24网段的路由条目的)

Cisco静态路由高级用法(干涉距离矢量协议的路由条目的传递)

分析一下原理:

1.距离矢量协议如何获悉其他网段的路由?

   它所获悉的路由都是令居传过来的,(并且邻居也一定是运行了相同的路由协议)

2. 哪些路由条目才会被距离矢量协议传递给邻居(换句话说:当路条目满足哪些条件时,该条路由才会被传递)

   1. 被宣告进该协议进程的接口的直连网段。

   2. 通过被宣告进该协议进程的接口,所收到的相同协议的路由条目(如RIP就是开头为R的路由条目),并且该条目已经被添加到本地路由表中。

再说一下静态路由的完整形态(可选参数)

ip route "目的地址" "掩码" "出接扣(可选)" "下一跳地址" "管理距离" "permanent(永久生效)"

思考:

如果当R2上 去往  192.168.1.0/24网段的条目  是一条静态路由。如下:

ip route 192.168.1.0 255.255.255.0 

由于Cisco静态路由的默认管理距离为1,比RIP小的多。故即使R2收到了,RIP协议的相同路由条目,也不会被加入到路由表中。那么该条静态路由是否会通过R2上的 e1/1接口传递给 R3呢。

当然不会,因为该路由条目开头并不打R (即它不是属于RIP)

如果下图:

R3上已无去往192.168.1.0/24网段的路由。

Cisco静态路由高级用法(干涉距离矢量协议的路由条目的传递)

小弟开始学习网络没多久。如有不对之处,还望各位大神留言指出。感谢大家!