CCNA lab 随身日记之RIP路由协议

RIP路由协议基础篇

CCNA lab 随身日记之RIP路由协议

这个RIP啊,属于动态路由协议的一种,方便是肯定要比静态的要方便许多,我学的时候感觉它最大的区别就在于不用手动配置下一跳,因为实际路由它肯定要有好多好多下一跳,用手配累死也配不完…所以高级一点的动态路由就诞生啦!

先介绍一下动态路由

  1. 路由表
    路由条目
    192.168.1.0/24 e0/0 12.1.1.1
  2. 动态路由协议
    (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

  1. 矢量IGP协议,RIP是学习路由的一个应用,多使用在小型网络
  2. 度量方式:跳数
  3. 最大跳数:15跳
  4. 16跳:infinity无限大(无法到达)

RIP消息封装

  1. 封装在UDP之上,port号是520
  2. IP封装:SIP接口IP地址 DIP 224.0.0.9组播IP
  3. Request 路由请求消息(接口刚**)
    Response 路由器通告/响应(响应请求,每隔30s周期发送),是最终存储需要传递路由消息的位置
  4. 连接路由的接口必须**,否则无法监听到UDP的520
  5. 路由老化时间:180s

收敛:一个好网络坏了,于是切换到备份路径 ---->收敛越小越好

RIP注意事项

(1)version1不支持VLSM(淘汰)有类协议,必须传1.0.0.0的消息,不支持子网划分(默认)
(2)Version2支持VLSM,自动将网络聚合成主类(通常关闭主类聚合,下面讲如何关闭)

RIP防止环路发生机制

  1. (1)水平分割(接口特性):(矢量协议,不仅在RIP有)
    从该接口收到的路由信息,不会再从该接口发送
    (2)路由毒化,毒性反转:将路由Metric设置为16,再从源接口发送
    水平分割和路由毒化是冲突的,只能进行一个
    (3)触发更新:路由信息一旦发生变化后,无需等待周期性更新时间,立即向所有接口发送通知
    **IOS 15.7版本:自动开启接口水平分割
    R1(config)#int e0/0
    R1(config-if)#==(no)ip split-horizon rip ==
    //老IOS版本可以开启RIP可以手工开启/关闭水平分割
  2. 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

配置后的信息

查看路由协议
CCNA lab 随身日记之RIP路由协议

查看RIP本地数据库
R1#show ip rip database
CCNA lab 随身日记之RIP路由协议

抓包过程中的RIP信息

CCNA lab 随身日记之RIP路由协议
CCNA lab 随身日记之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动态路由协议就介绍到这里,再学再补。
写这东西是真累颈椎啊。
禁止转载。看看得了。我写了好久呢。估计也没人看。嘻嘻。