路由协议

路由协议是路由器之间交互信息的一种语言
路由器之间通过路由选择协议共享网络状态和网络可达性的一些信息

动态路由协议

路由器依靠动态路由协议来传播和收集路由选择信息。路由协议定义了一套路由器与邻接路由器通信时使用的规则
适应网络变化,找出本地路由器到网络中其它网段的路由

常见的动态路由协议

RIP:路由信息协议
OSPF:开放式最短路径优先
ISIS:中间系统到中间系统
BGP:边界网关协议

自治系统

由同一个技术管理机构管理、使用统一选路策略的一些路由器的集合

动态路由协议分类

按作用范围分类

自治系统内——IGP

  1. ripospfisis

自治系统间——EGP

  1. bgp

按算法分类

距离矢量路由协议

  1. ripbgp

链路状态路由协议

  1. ospfisis

按目的地址类型分类

单播

  1. ripospfisisbgp

组播

  1. pim-smpim-dm

路由信息协议-RIP

特点

配置简单
易于维护
适合小型网络

RIP工作原理

路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。
网络稳定后,路由器会周期性发送路由更新信息。
路由器交换信息后会形成一张路由表,通过路由表来进行选路

RIP-度量

rip使用跳数作为度量值,每经过一个路由器增加1跳,最大为15跳,超过15跳为不可达

RIP版本

RIPv1有类别路由协议

不支持VLSM和CIDR
以广播的形式发送报文
使用UDP数据包,端口号:520
不支持认证
路由聚合不可关闭

RIPv2无类别路由协议,

支持VLSM,支持路由聚合与CIDR
支持以广播或者组播(224.0.0.9)方式发送报文。
支持明文认证和 MD5 密文认证。
路由聚合默认开启,可手动关闭

RIP基本配置

  1. [RTA]rip ——启动rip进程 后面可跟进程号
  2. [RTA-rip-1]version 2 ——选择rip版本
  3. [RTA-rip-1]network 10.0.0.0 ——宣告连接网络
  4. 验证rip配置
  5. display rip 1 interface GigabitEthernet0/0/0 verbose
  6. 查看路由表
  7. dis ip routing-table

抑制接口

更新自己的路由表,但不发送RIP报文
[RTD-rip-1]silent-interface GigabitEthernet 0/0/1

silent-interface命令用来抑制接口,使其只接收RIP报文,更新自己的路由表,但不发送RIP报文

RIP路由环路

当网络发生故障时,RIP网络有可能产生路由环路
image.png
如图所示,RIP网络正常运行时,RTA会通过RTB学习到10.0.0.0/8网络的路由,度量值为1。一旦路由器RTB的直连网络10.0.0.0/8产生故障,RTB会立即检测到该故障,并认为该路由不可达。此时,RTA还没有收到该路由不可达的信息,于是会继续向RTB发送度量值为2的通往10.0.0.0/8的路由信息。RTB会学习此路由信息,认为可以通过RTA到达10.0.0.0/8网络。此后,RTB发送的更新路由表,又会导致RTA路由表的更新,RTA会新增一条度量值为3的10.0.0.0/8网络路由表项,从而形成路由环路。这个过程会持续下去,直到度量值为16

RIP路由环路避免方法

水平分割

  1. 路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器。<br /> `[RTA-GigabitEthernet0/0/0]rip split-horizon`

毒性反转

  1. 毒性反转是指路由器从某个接口学到路由后,将该路由的跳数设置为16,并从原接收接口发回给邻居路由器<br /> 水平分割与毒性反转同时配置后,只有毒性反转会生效<br /> `[RTC-GigabitEthernet0/0/0]rip poison-reverse`

触发更新

  1. 触发更新是指当路由信息发生变化时,立即向邻居设备发送触发更新报文。<br /> 缺省情况下,一台RIP路由器每30秒会发送一次路由表更新给邻居路由器

静态路由

路由可通过手动配置和使用动态路由算法计算产生,其中手动配置产生的路由就是静态路由

静态路由配置命令

ip route-static <目标IP和掩码> <下一跳地址>

默认路由配置命令

ip route-static 0.0.0.0 0.0.0.0 <下一跳地址>