首页 > 代码库 > RIP协议的详细讲解
RIP协议的详细讲解
RIP协议
RIP协议
在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。
1. 路由信息的通告:
每30秒周期性地通告,度量值加1。
2. 路由信息的接收:
对照自己的路由表 没有 接收
有 比较度量值 大 忽略
小 接收
(说明:当更新来源于同一个R时,不论度量值大小与否,都将接收。)
配置:
R1(config )# router rip
R1 (config –router)#network 192.168.1.0 主网号
R1 (config –router)#network 172.16.0.0
network的作用:
指定哪个接口参于运行RIP协议。
路由环路:由于路由错误,数据在网络中死循环,直到TTL=0被丢弃。(通常错误的静态路由和距离矢量协议会导致路由环路。)
解决办法:
1. 定义最大跳数。16不可达
2. 水平分割:路由器不能把从某个接口学到的信息从该接口再通告出去。
作用: 防止环路;减少更新流量。
3. 路由毒化和触发更新。
4. 抑制时间。
RIP协议的特点:
1.度量值: 以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。
2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表。(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。对整个网络没有完整的认识)
3.信息的更新:每30秒周期性地通告自己的路由表。收敛慢,且占用带宽。无效时间180秒,抑制时间180秒,清除时间240秒。
4.适用环境;小型简单的网络环境。
V1与V2的区别:
1.V1版本:更新信息不带子网掩码,有类路由协议。不适用于子网不连续的网络环境。
. V2版本:更新信息携带子网掩码,无类路由协议。适用于子网不连续的网络环境。
2. V1广播更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响.
3. V1不支持身份验证,V2 支持.
有类与无类协议
有类协议 (分类协议,区分A、 B 、C类 )
早期路由器配置(CPU/内存)较低,为节省资源,早期的路由协议,如RIP V1和IGRP,在发送路由更新时,不携带掩码。
但路由表中,必须存在掩码,则接收方根据类别进行假设:
1. 同一主网,采用自己掩码
2. 不同主网,归到主类 ( 自动汇总 )
例一:
10.1.0.0/16 10.2.0.0/16 172.16.1.0/24 172.16.2.0/24
―――――――― R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
R 10.1.0.0/16 F0/0
10.2.0.0/16
172.16.1.0/24
R 172.16.2.0/24 F0/1
例二: 子网不连续
172.16.1.0/24 12.0.0.0 23.0.0.0 172.16.2.0/24
―――――――― R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
172.16.0.0→ ←172.16.0.0
R 172.16.0.0/16 F0/0
F0/1
同时,在R1上既没有172.16.2.0/24的路由,也没有172.16.0.0/16的路由,网络不通。
说明:事实上,当R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。
解决办法:
采用无类协议,如RIPV2 / OSPF / EIGRP 等,路由更新中携带子网掩码,可以构建精确的路由表。
包括:RIPV2 OSPF EIGRP IS-IS BGPV4
RIP V2的配置
R1(config )# router rip
R1(config –router )# version 2 启用V2版本
R1(config –router )# net 172.16.0.0
R1(config –router )# net 12.0.0.0
R1(config –router)# no auto-summary 关闭自动汇总
RIP实验:
一. RIP的基本配置。
1. 查看路由表:下一跳,度量值,管理距离
2. 查看 RIP的Debug调试信息:V1的更新目标为广播255.255.255.255 ,V2为组播224.0.0.9。
R1# debug ip rip
3. 抑制RIP传播(被动接口)
Passive-interface命令可以防止RIP更新向不必要的网络扩散,如局域网的PC和Internet.
R1(config –router )# Passive-interface f0/0
4. 查看水平分割作用:
R1(config )# int s1/0
# no ip split-horizon ( 关闭水平分割,默认开启 )
实验二:子网不连续环境中RIP V2的配置.
● 路由汇总.
1. 减小路由表.
2. 减少路由更新(RIP/OSPF/EIGRP)流量.
自动汇总 RIP EIGRP 汇到主类网,( 默认开启自动汇总 )
手工任意位汇总 RIP 多区OSPF EIGRP 按需进行汇总
● 手工任意位汇总
R1(config )# router rip
R1(config –router )# version 2 启用V2版本
R1(config –router )# net 172.16.0.0
R1(config –router )# net 12.0.0.0
R1(config –router)# no auto-summary 关闭自动汇总 ( 默认开启 )
# int S1/0
# ip summary-address rip 172.16.0.0 255.255.248.0
汇总路由自动抑制明细路由
注:RIP V2最多只能汇总到主网,不支持CIDR(无类域间路由汇总)
EIGRP 多区OSPF IS-IS BGP 支持CIDR
本文出自 “快乐一生” 博客,请务必保留此出处http://tyjhz.blog.51cto.com/8756882/1602195
RIP协议的详细讲解