1、概述





- 动态路由:
- 基于某种路由协议实现
- 动态路由特点:
- 减少了管理任务
- 占用了网络带宽
- 动态路由协议是路由器之间用来交换信息的语言
- 度量值:
- 跳数、带宽、负载、时延、可靠性、成本

- 收敛:所有路由器达到一致状态的过程,收敛越快完成越好
- 静态路由和动态路由的比较:
- 网络中静态路由和动态路由互相补充
- 动态路由协议分类
- 距离矢量路由协议:依据从源网络到目标网络所经过的路由器的个数选择路由,RIP、IGRP
- 链路状态路由协议:综合考虑从源网络到目标网络的各条路径的情况选择路由,OSPF、IS-IS
- 两种协议最大的区别是度量值不同,距离矢量路由协议只认距离和方向,不考虑综合因素
- RIP路由协议基本概念
- 定期更新
- 邻居
- 广播更新
- 全路由表更新
路由器一旦启用RIP协议,会定期向邻居路由器聊天(默认时间30s更新一次),通过广播想所有路由器更新自己的路由表,让邻居路由器知道自己都认识哪些路由以供其学习。
2、路由表的形成


Metric为度量值,如果是RIP路由协议,度量值就是跳数,0代表0跳,R表示RIP协议
- RIP度量值为跳数,最大条数为15跳,16跳为不可达——不支持超大型网络,运营商
RIP的更新时间:每隔30s发送路由更新信息,UDP520端口
3、路由环路






执行水平分割可以组织路由环路的的发生
R2(config)#router rip R2(config-router)#version 2 R2(config-router)# R2(config-router)#network 20.0.0.0 R2(config-router)#network 30.0.0.0
R3(config)#router rip R3(config-router)#version 2 R3(config-router)#network 30.0.0.0 R3(config-router)#network 40.0.0.0
只需要激活接口,不需要配置路由表,此时查看所有路由器的路由表已经收敛,两台主机可ping通
R1(config-router)#no auto-summary #关闭自动汇总功能
R1(config)#show ip protocols #查看ip协议
```




```clojure
R1(config)#router rip #启用RIP协议
R1(config-router)#version 2 #版本1或者2都可,1比较老
R1(config-router)#network 10.0.0.0 #把f0/0端口激活
R1(config-router)#network 20.0.0.0 #吧f0/1端口激活,不是写真正的网段,而是按照A、B、C三类地址的格式书写