RIP发送和接收路由规则 - 畅学网
博学强知,畅腾思维

RIP发送和接收路由规则

发布:Andre tian2014-4-3 12:45分类: 数据通信技术 标签: RIP

rip_rule.jpg


约定:这里只讨论RIP版本1.

    先讲述规则:

    rip发送更新的规则:

    rip发送更新之前要执行多项检查,具体步骤如下:

    第一步,检查即将发送出去的更新路由是否与更新源接口(即发送接口)处于同一主类网络;如果是,参考第二步;如果不是,参考第三步

     第二步,如果是,那么还要检查该更新路由是否与源接口的子网掩码相同,如果相同则发送;如果不相同,则丢弃(除非是主机路由且路由器支持主机路由);

     第三步,如果不是,那么自动汇总成主类路由,发送出去。

     rip接收更新的规则:

    rip接收更新之前也要执行多项检查,具体步骤如下:

    第一步,即将接收的更新路由与接收接口所在的网络是否是同一主类网络,若是,参考第二步;若不是,参考第三步;

    第二步,若是同一主类网络的话,那么接收该更新路由,并且以接收接口的子网掩码作为该路由的子网掩码,如果该更新路由包含主机位(相对于接收接口的掩码位来讲),则该路由以32位主机路由作为掩码。

    第三步,若不是同一主类网络,那么检查该更新主网络的任一子网是否已存在路由表中,并且是从另一接口更新所学得的,如果存在且从另一接口所学,执行第四步;不是,执行第五步

     第四步,如存在且从另一接口所学,那么忽略此更新;

     第五步,如果不存在,那么以主类网络掩码接收该更新,如果该更新包含子网位或主机位,则使用32位主机掩码位。

     下面是实例:

                                           R1 ------------->  R2

实例1

R1:                                                                               R2:

lo1 192.168.20.129/27                                                 lo1 192.168.20.49/29

lo2  192.168.20.65/27                                                  lo2  192.168.20.41/29

lo3  192.168.20.216/32                                                lo3  192.168.20.218/32

e0/0 192.168.20.33/27       ------------------------           e0/0 192.168.20.34/29

      两台cisco路由器,配置如上,运行RIPv1,即可验证以上结论

引申:阐释RIPv1不支持不连续子网和变长子网掩码

 

   RIPv1不支持不连续子网:

                                           R1       -----------------------         R2

                                           lo1 10.1.1.1/24                              lo1 10.1.2.1/24

                                           e0/0 192.168.1.1/24                      e0/0 192.168.1.2/24

 

   详细理解RIP更新规则以后,分析上图拓扑:当R1准备发送更新10.1.1.0/24时,检查与发送接口e0/0所在网络 192.168.1.0/24 并非同一主类,因此自动汇总成10.0.0.0/8位主类网络发送出去;R2,准备接收10.0.0.0/8时,检查到该 网络与接收接口e0/0所在网络192.168.1.0/24并非同一主类,继续检查路由表中已经存在10.0.0.0/8的一子网10.1.2.0 /24,并且来自另一接口,因此忽略此更新。

 

    RIPv2不支持变长子网掩码         

                                           R1           -----------------------     R2

                                           lo1 10.1.1.1/26                             lo1 10.1.1.129/26

                                           e0/0 10.1.1.65/27                        e0/0 10.1.1.66/ 27

                

     理解rip更新规则以后,分析以上拓扑:R1准备发送更新10.1.1.0/26时,检查与发送接口e0/0接口所在网络10.1.1.64/27属于同一主类网络,于是继续检查10.1.1.0/26与发送接口的子网掩码并非相同,因此不发送此更新。

  

     综合以上分析,归根结底,其根源在于RIPv1更新不带掩码!当然这是历史遗留问题,早期网络规模小,路由器性能低,不可能也不必要开发更强壮的路由协议,像RIP这种路由协议完全能满足当时的需求,后来的版本2更新带了掩码,因此把以上问题一并解决! 



温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/3099 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~