RIP

Routing Information Protocol,属IGP协议,是距离矢量型动态路由协议(直接发送路由信息的协议为距离矢量型协议),使用UDP协议,端口号520

贝尔曼福特算法

 

RIPv1

l  有类别路由协议,路由信息不携带子网掩码,不支持VLSMCIDR

l  以广播(255.255.255.255)的形式发送报文,不支持认证

l  自动汇总路由信息,且自动汇总无法关闭


RIPv2

l  无类别路由协议,路由信息携带子网掩码,支持VLSMCIDR

l  以组播(224.0.0.9)或单播方式发送报文,支持明文认证和MD5密文认证,只接受域内合法的路由更新

l  支持路由自动、手工汇总,(自动汇总不精确,通常用手动汇总替代自动汇总,no auto-summaryno summary

 

 

RIP计时器

l  更新计时器update-30s,路由更新周期,每30s向外发送完整路由表

l  失效计时器invalid-180s,在180s内未收到某条路由信息的更新,则该路由信息失效

l  抑制计时器holddown-180s,收到次优路由后计时180s后生效

l  刷新计时器flush-240s,在240s内未收到某条路由信息的更新,则删除该路由信息

 

RIP防止路由环路的技术:

l  RIP使用跳数作为度量标准,定义最大跳数15,超过15跳就是不可达网络

l  水平分割,某一接口收到路由条目之后,路由条目不能再从该接口发送出去,避免产生环路

l  路由毒化,毒性逆转,某一网络不可达后,立即将其度量值设置为16跳,并从所有接口发出去(可覆盖水平分割机制)

l  抑制计时器,收到次优路由条目后,待抑制计时器超时后再更新路由表

l  触发更新,出现网络拓扑变更(即路由条目发生变化),路由器立即向外发送路由信息更新

 

RIP协议缺点:

l  最大跳数为15,网络规模受限

l  路由更新发送周期30s,网络收敛速度慢,通常2-4分钟

l  网络中跳数少的路径并不一定是最优路径

 

RIP协议配置命令

[H3C]rip                                                      //启用RIP并进入RIP配置视图

[H3C-rip-1]version 2                                  //版本配置为RIPv2

[H3C-rip-1]undo summary                       //关闭路由信息自动汇总

[H3C-rip-1]network 10.0.0.0                    //通告IP属于10.0.0.0网段的端口启用RIP协议

[H3C-rip-1]network 172.16.0.0               //通告IP属于172.16.0.0网段的端口启用RIP协议

 

 

[R1-Serial1/0]no rip split-horizon    //关闭S1/0端口水平分割

[R1-Serial1/0]rip authentication-mode md5 rfc2453 plain 123    //S1/0端口启用md5的认证方式为rfc2453,明文秘钥123

[R1-rip-1]silent-interface Serial 1/0                 //被动接口,静默接口,只接受不发送路由信息

[R1-rip-1]peer  10.1.1.1                           //指明邻居,以单播向10.1.1.1发送路由更新

 

 

路由黑洞

例一:

172.16.2.0/24172.16.3.0/2423位均一致,可以汇总为172.16.2.0/23 ,反之只可以得出172.16.2.0 /24  172.16.3.0/24这两个网络,精确的地址汇总没有问题

例二:

172.16.1.0/24172.16.2.0/2422位一致 ,可以汇总为172.16.0.0/22 ,反之得到四个网172.16.0.0/24172.16.1.0/24172.16.2.0/24172.16.3.0/24 172.16.0.0/24172.16.3.0/24并不存在,但又会不断受到其他设备发给这两个网络的数据,即形成路由黑洞。