RIP协议
1. 动态路由介绍
- 释放管理员的压力,让网络设备之间自动学习到路由
- 动态协议:RIP、OSPF、ISIS(均属于IGP协议/内部网关协议)
2. 什么是距离矢量算法
- 依照传闻方式进行
- R1----R2----R3
- 如果R1想要R3的数据,必须R2给R1
3. RIP协议
3.1 原理
RIP主要用于教学,应用层协议,使用的是UDP+520端口
- 路由器运行RIP后,会首先发送路由更新请求(request报文),收到请求的路由器会发送自己的RIP路由进行响应(response报文)。路由器在收到response报文后,会将相应的路由添加到自己的路由表中
- 网络稳定后,路由器会周期性(周期30s)发送路由更新信息。邻居路由器根据收到的路由信息刷新自己的路由表
3.2 版本
共有三个版本
- RIP 1:不支持VLSM和CIDR,用广播发送rip消息,不支持认证
- RIP 2:支持VLSM和CIDR,传送报文的时候携带掩码,以组播(224.0.0.9)的方式发送rip消息,支持认证
- RIP 1 2:默认就是这个版本,实际使用推荐修改成RIP 2
3.3 开销
- RIP使用跳数作为度量值来衡量到达网络的距离,缺省情况下,直连网络的路由跳数为0.
- 当路由器发送路由更新时,会把度量值加1.即过一个路由器就度量值 +1
- RIP规定,超过15跳为网络不可达,这个计算的开销方式不合理,很可能会绕过高速链路而走低俗链路。
3.4 计时器
- 更新:30s
- 老化:180s
- 刷新:240S(180+60S)
3.5 配置思路
- 底层配置
- IP地址
- 直连联通
- 运行RIP协议
- RIP 1 //1是进程号(1~65535任选),意味着开启进程
- Version 2 //选版本,不选为默认1和2混合版本
- Network 192.168.12.0 //宣告网络地址,被宣告的路由会被其他路由器知道
- 宣告的网络地址只能是A/B/C类(主类)
12.1.0.0 /24,为A类,所以宣告的是12.0.0.0 - 报文支持VLSM,但是宣告只能按照A/B/C类来宣告
- 两个路由器间直连的网段必须宣告,其他网段可选宣告
- 宣告的网络地址只能是A/B/C类(主类)
- Display ip routing-table protocol rip //展示TIP协议过来的网络
- 开销:经过的路由器数量
3.6 环路
3.6.1 三层抗环
使用8bit(0~255)的TTL值来技术,每经过一台路由器(三层设备),TTL值就会减1,当TTL=0时,数据包会被丢弃,并返回TTL值超时。
3.6.2 RIP二层抗环
- 水平分割:从一个接口收到的的路由,不会从该接口发出去,默认开启
开启命令(接口):rip split-horizon
- 毒性反转:从一个接口接收到的路由,会从该接口发出去,并且发送的时候,rip的跳数直接设置16跳,默认不开启
- 如果同时开启水平分割和毒性反转,优先毒性反转生效
- 生成特点:16跳,级别比较低
- 开启命令(接口):
rip poison-reverse
- 触发更新
比较靠谱,触发更新时值当路由信息发生变化时,立即向邻居设备发送触发更新报文。可以加快收敛。
3.7 认证
两端密码要一致,且密码一致,否则通信建立不起来
- 不认证
- simple加密
- plain:对回显的密码不进行加密
- cipher:对回显的密码进行加密
- 所以:plain和cipher的区别就是对查看(display this)进行简单的加密
- MD5加密