RIP 协议配置
我想问一下就是为什么你在使用RIP协议的时候,可以不用子网掩码的,那如果有子网的话,怎么去区别他呢?怎么样知道它的下一跳呢?是不是每一个网段的子网掩码都要一样才可以配置RIP协议的????还是说不一样的时候就要用子网掩码了,不用子网掩码就表示他们的子网掩码都一样的!!!!!!!!!!!1
参考答案:rip 有两个版本,rip1,rip2,rip1不可以发送子网掩码,它是这样来识别对方通告的网络ip的掩码的:如果对方通告的主网络和自己的接受接口的ip属于同一个主网络,那么就按本接口上的掩码作为通告的ip网段的掩码,如果主网络不同,就按对方通告的ip的分类网络的默认子网掩码作为其掩码。因而有如下结论:同一个主网络的不同子网在配置时必须采用相同的子网掩码,并且不要被其它的不同主类网络所分割(当然也可以分割,但需要再配置辅助地址),如果每个网段都是不同的主类网络那就完全没有问题了(但这样的设计很糟糕)。
这样你就可以理解为什么了,不是不用掩码,而是rip1协议在通告路由时是不携带子网掩码的,所以才有上述限制。至于你说的‘那如果有子网的话,怎么去区别他呢’
如果按上述要求的去配置,路由表中就会含有正确的子网掩码信息,这样就可以正确识别了,如果不这样做,将会出现问题。
对于rip2来说,因为在hello包中携带了子网掩码,因而他的配置没有上述限制
network 后面跟的是分类网络。他的含义是:我的所有启用了rip的借口的ip地址都在network后的地址范围内,但这个地址是主网络号。举例:一个路由器有三个接口:192.168.1.22/30,192.168.1.33/27,172.16.65.67/18
那么network命令应该有两条:
network 192.168.1.0
network 172.16.0.0
当然关于这方面的细节问题还有很多,你如果还有不明白的地方可以问我。现在很难想象还有用rip协议的,如果你是在学习那就罢了,如果使用在实际工作中,那我并不推荐你使用。