1、概述

image.pngimage.pngimage.pngimage.pngimage.png

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

image.png

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

    2、路由表的形成

    image.png
    image.png

  • Metric为度量值,如果是RIP路由协议,度量值就是跳数,0代表0跳,R表示RIP协议

  • RIP度量值为跳数,最大条数为15跳,16跳为不可达——不支持超大型网络,运营商
  • RIP的更新时间:每隔30s发送路由更新信息,UDP520端口

    3、路由环路

    image.pngimage.pngimage.pngimage.pngimage.pngimage.png

  • 执行水平分割可以组织路由环路的的发生

    • 从一个接口学习到的路由信息不再从这个接口发送出去,同时也能减少路由更新信息占用的链路带宽资源
    • RIP一旦启用,就自动开启了水平分割,不需要配置
    • image.png

      4、命令

      image.png ```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三类地址的格式书写

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协议 ``` image.pngimage.pngimage.pngimage.png