华为路由交换课程笔记7-RIP速记
一、动态路由协议
动态路由协议:根据某种规则建立路由转发表的协议,并能根据网络变化做出相应调整的协议。
分类:
IGP协议(内部网关协议):链路状态协议(OSPF,ISIS)和距离矢量协议(RIP)
EGP协议(外部网关协议):BGP协议
距离矢量路由选择协议:
路由器从邻居那获得非直连网络的路由信息,每经过特定时间周期向邻居发送自己的路由表
,最终网络收敛完成,得到完整的路由表。
二、RIP
1、路由信息协议RIP(Routing Information Protocol)
一种基于距离矢量算法哦协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中,最大跳数15跳。配置简单、易于维护、适合小型网络。
2、工作原理
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行相应,网络稳定后,路由器会周期性(30s)发送路由更新信息。
3、配置实例
拓扑图:
客户端IP信息:
AR1
g0/0/0 10.0.1.254
g0/0/1 10.0.123.1
AR2
g0/0/0 10.0.2.254
g0/0/1 10.0.123.2
g0/0/2 10.0.24.2
AR3
g0/0/0 10.0.3.254
g0/0/1 10.0.123.3
AR4
g0/0/0 10.0.4.254
g0/0/1 10.0.24.4
PC1 10.0.1.1
PC2 10.0.2.1
PC3 10.0.3.1
PC4 10.0.4.1
首先,设置各个设备端口地址。相关命令:
sys
int g0/0/0
ip address 10.0.1.254 24
然后配置RIP,相关命令:
rip 1 //系统模式下,进入rip,进程编号为1,本地用,不影响
network 10.0.0.0 //配置需要添加的路由,注意只能是不含子网的主类网段,所以是10.0.0.0这个A类网段,直接填写子网会提示错误。
等待网络收敛完成后,可以查看RIP信息:
dis ip routing-table protocol rip
上图是AR1的RIP路由信息,可以看到其他网段都通过RIP生成了对应的路由条目。此时PC直接可以正常互ping,路由表已经正常建立。
4、RIP计时器
RIP协议在更新和维护路由信息时主要使用四个定时器:
更新定时器:当此定时器超时时,立即发送更新报文。30s
老化定时器:RIP设备在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。180s
垃圾收集定时器:如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则彻底删除该路由。120s
5、RIP-度量
RIP使用跳数作为衡量网络距离的度量值。缺省情况下,直连网络的路由跳数为0。RIP规定超过15跳为网络不可达。
RIPv1和RIPv2
RIPv1是有类别路由协议,不支持VLSM和CIDR,以广播的形式发送报文,不支持认证。
RIPv2是无类别路由协议,支持VLSM和CIDR,支持广播或者组播,支持明文认证和MD5认证。
6、RIP-环路问题
为了避免环路,路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器,这个叫水平分割。
毒性反转:指路由器从某个接口学到路由后,将该路由的跳数设置为16,并从原接口发回给邻居路由器。
触发更新:指当路由信息发生变化时,立即向邻居设备发送出发更新报文。
7、其他配置命令
在指定接口配置:
int g0/0/0
rip metricin 2 //在in的方向metric值改为+2,默认值是0,举个例子,相邻的路由发过来路由信息,metric默认是多少值,传过来多少就是多少值,设置metrcin后,需要在原有基础上添加相应的数值。
rip metricout 2 //在out的方向metric值改为+2,默认值是1
rip split-horizon //开启水平分割,默认开启
rip poison-reverse //开启毒性反转,同时开启时毒性反转生效
undo rip output //禁止该接口发送rip报文
undo rip input //禁止该接口接收rip报文
在rip下配置:
rip 1
silent-interface g0/0/1 //接口改为抑制状态,只接受报文