RIP路由协议基础篇
这个RIP啊,属于动态路由协议的一种,方便是肯定要比静态的要方便许多,我学的时候感觉它最大的区别就在于不用手动配置下一跳,因为实际路由它肯定要有好多好多下一跳,用手配累死也配不完…所以高级一点的动态路由就诞生啦!
先介绍一下动态路由
- 路由表
路由条目
192.168.1.0/24 e0/0 12.1.1.1 - 动态路由协议
(1)作用:通过动态路由协议,可以在路由器之间自动传递路由条目
(2)按照范围分类
IGP:内部网关路由协议(通常运行在公司/机构内部)
包括RIP/OSPF/IS-IS/EIGRP
EGP:外部网关路由协议(通常运行在不同机构/部门之间)
BGP
(3)按照路由学习方式分类
距离矢量计算:完全对外通告路由:RIP/EIGRP/BGP
链路状态计算:对外通告链路状态:OSPF/IS-IS
**所有协议必须有自己度量好与坏的方式,不同路由协议度量网络方式不同(度量值)
RIP: 按跳数择优 OSPF: 按cost择优
RIP路由信息协议(Routing Information Protocol) -----IETF
- 矢量IGP协议,RIP是学习路由的一个应用,多使用在小型网络中
- 度量方式:跳数
- 最大跳数:15跳
- 16跳:infinity无限大(无法到达)
RIP消息封装
- 封装在UDP之上,port号是520
- IP封装:SIP接口IP地址 DIP 224.0.0.9组播IP
- Request 路由请求消息(接口刚激活)
Response 路由器通告/响应(响应请求,每隔30s周期发送),是最终存储需要传递路由消息的位置 - 连接路由的接口必须激活,否则无法监听到UDP的520
- 路由老化时间:180s
收敛:一个好网络坏了,于是切换到备份路径 ---->收敛越小越好
RIP注意事项
(1)version1不支持VLSM(淘汰)有类协议,必须传1.0.0.0的消息,不支持子网划分(默认)
(2)Version2支持VLSM,自动将网络聚合成主类(通常关闭主类聚合,下面讲如何关闭)
RIP防止环路发生机制
- (1)水平分割(接口特性):(矢量协议,不仅在RIP有)
从该接口收到的路由信息,不会再从该接口发送
(2)路由毒化,毒性反转:将路由Metric设置为16,再从源接口发送
水平分割和路由毒化是冲突的,只能进行一个
(3)触发更新:路由信息一旦发生变化后,无需等待周期性更新时间,立即向所有接口发送通知
**IOS 15.7版本:自动开启接口水平分割
R1(config)#int e0/0
R1(config-if)#==(no)ip split-horizon rip ==
//老IOS版本可以开启RIP可以手工开启/关闭水平分割 - RIP缺陷
(1)最多支持16跳,适用范围小
(2)被动收敛,收敛速度慢
(3)容易出环路
配置步骤
(1)配置hostname
(2)No ip domain look up //还真挺重要,防止浪费时间
(3)IP地址的配置 //忘了的话看看前面的知识吧!
(4)检查地址配置是否正确:ping直接相连的地址
(5)配置RIP进程参数
R1#conf t //进入全局模式
R1(config)#router rip //配置rip进程
R1(config-router)#version ?
(上面显示)<1-2> rip version 1 or 2
R1(config-router)#version 2 //修改为版本2
R1(config-router)#no auto-summary //关闭自动汇总/聚合(aggragate)路由
(6)激活RIP的接口:
R1(config-router)#network 1.0.0.0(接口IP地址的主类网络号)
R1(config-router)# show run | section router rip //查看当前设备的RIP配置
(7)删除RIP配置
R1(config)#no router rip
R2(config)#no router rip
R3(config)#no router rip
配置后的信息
查看路由协议
查看RIP本地数据库
R1#show ip rip database
抓包过程中的RIP信息
R1#show ip protocal //查看路由器的路由协议
一些注意事项
-
什么接口需要激活?
即传递路由的物理口,被传递路由的接口 -
主类网络号:例如12.1.1.1属于A类网络,那它便是8位网络位,即为12.0.0.0
-
现在IOS优化了,激活的时候直接输入接口地址即可自动转化为主类地址(但是你要明白需要怎么做!)
-
注意:用show run | section router rip可以筛选出所有router相关的rip,而不是单纯in rip只是带router rip的命令。
-
还有,得激活完所有rip接口之后再show ip route才能看见刚配的所有路由信息,不要配了一个route就看,看啥啊那肯定啥也没有啊……
今天的RIP动态路由协议就介绍到这里,再学再补。
写这东西是真累颈椎啊。
禁止转载。看看得了。我写了好久呢。估计也没人看。嘻嘻。