静态路由扩展配置

等价路由(负载均衡)

即为到达同一个目的 IP 或者目的网段存在多条 Cost 值相等的不同路由路径

lvs ospf等价路由作用_lvs ospf等价路由作用

当路由器访问同一个目标网段时,具备多条开销相等的路径时,可以让流量拆分后延多条路径进行传输,达到叠加带宽的效果,减少单条链路数据传输压力

形成等价路由的条件----来源相同(同一种路由协议发现的)、开销相同的路由

环回接口
路由器上的虚拟接口,用于测试
通常使用一个环回接口来代表一个真实的用户网段

[r4]interface LoopBack 0 //创建环回接口
[r4-LoopBack0]ip address 192.168.1.1 24 //给环回接口配置IP地址

手工汇总

当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少路由表项数量,降低CPU运算负载,提高转发效率

lvs ospf等价路由作用_网络_02

如果想要让R5访问R6的三个环回,需要手工写出三个静态路由

但是该三条静态路由的下一跳相同,所以可以进行路由汇总,使用CIDR技术,最终得到一个192.168.0.0/22下一跳为R6的路由项路由黑洞

在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,浪费了链路资源

lvs ospf等价路由作用_网络_03

汇总得出192.168.0.0/22的路由项,但是该路由项包含了192.168.0.0/24网段,而该网段在网络中实际不存在

缺省路由(默认路由)
一条不限定目标的路由

[r5]ip route-static 0.0.0.0 0 23.1.1.2

因为缺省路由代表所有网段,所以会跟任何路由流量进行匹配,但是又由于最长掩码匹配规
则,所以只有当路由表中没有其他路由项匹配流量时,才会选择缺省路由

每台路由器上仅存在一条缺省路由,且根据最长匹配原则,缺省路由只有在其余所有路由均未匹
配上时才匹配

空接口防环

lvs ospf等价路由作用_路由表_04


解决方法

在存在黑洞的路由器上配置一条通往汇总网段的空接口路由

[r1]ip route-static 192.168.0.0 22 NULL 0

[r1]display ip routing-table protocol static //查看静态路由表

浮动静态路由

通过修改优先级,来对路由项进行备份

lvs ospf等价路由作用_运维_05

两台路由器通过两条链路相连,带宽分别为千兆和十兆,已知千兆带宽完全可以满足正常的网络通讯,而十兆不满足,此时,就可将十兆链路作为备份链路,当千兆链路出现故障时,启用备份链路,确保网络不会完全断开

[r1]ip route-static 192.168.2.0 255.255.255.0 23.1.1.6 preference 70

[r1]ip route-static 192.168.2.0 255.255.255.0 23.1.1.2

静态路由只适合小型,稳定的网络

动态路由

动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整

自治系统
AS
一个自治系统就是处于一个管理机构控制之下的路由器和网络群组
它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网
在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号

 由单一的机构或者组织所管理的一些列IP网络设备的集合。

AS的管理
 每一个AS区域都有一个编号(ASN)
  IANA----互联网数字分配机构
  ASN由16位二进制组成,1-65535

AS通讯
 AS内部使用相同路由协议-----内部网关协议(IGP)
 AS之间使用专有路由协议-----边界网关协议(BGP)

动态路由分类
按照范围分
IGP—内部网关协议
 RIP、OSPF、ISIS、eigrp(思科)
EGP----外部网关协议
 BGP

IGP协议按照协议特点分类
距离矢量型—DV------共享路由表
 RIP
 EIGRP
链路状态型—LS-------共享拓扑
 OSPF
 ISIS

IGP协议按照是否携带真实掩码分类
有类别路由协议
 不传递真实网络掩码(RIPv1)
无类别路由协议
 传递真实网路掩码

RIP-----路由信息协议

基本概念
是一种基于距离矢量算法来计算到达目的网络的最佳路径路由协议,在RIP协议中,路由根据到达目的地的跳数作为路由选择的度量值

版本
 RIPv1—IPv4
 RIPv2—IPv4
 RIPng—IPv6

RIP是一个标准的DV型协议----距离矢量型-----共享路由表
基于UDP封装的,端口号520

RIP存在一个保活机制,周期更新机制----30s发送一次应答报文
RIP优先级-----100
RIP度量值
 根据跳数计算
 最大跳数为15;当跳数=16时则认为该路由项不可达。
 开销值计算方式
  数据包中传递的开销值====本地的开销值+1

RIP的数据包
request包----请求报文
 只有在启动RIP进程后会使用
 希望尽快获取邻居的路由信息

response包----应答报文
 携带了具体的路由信息
 用来回答请求报文的

RIP工作原理

lvs ospf等价路由作用_路由表_06


初始化

RIP在初始化时,会从每一个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由器请求一份完整的路由表

该请求通过广播(组播)形式发送

接收请求
RIP路由器在接收到请求数据包后,会使用应答数据包回复,且该数据包包含了本地所有的路由信息

接收到响应数据包
路由器接收并处理该数据包
将接受到的数据包内容与自己本地路由表进行对比,然后进行添加、删除、修改等操作

常规路由更新
当收敛完成后,路由器会以30s为周期,发送应答报
邻居路由器收到应答报文后,会设置180s的超时时间,如果180s内没有收到邻居发来的应答报文,路由器会认为邻居出现问题,并将下一跳设置为16
触发路由更新
当某个路由开销值发生改变时,路由器只发送与改变有关的路由,不会发送完整的路由表

RIP算法----贝尔曼福特算法
1.当接收到的数据包中含有本地路由表中没有的路由项,则直接加载到本地路由表
2.当接收到的数据包中含有本地已具备的路由项时,且下一跳地址相同,则将数据包中的路由项更新至本地
3.当接收到的数据包中含有本地已具备的路由项时,但下一跳地址不同,则比较COST值,若本地路由表中的COST值较大,则将数据包中的路由项更新至本地
4.当接收到的数据包中含有本地已具备的路由项时,但下一跳地址不同,则比较COST值,若本地路由表中的COST值较小,则不进行更新

RIP计时器
更新计时器
每台启动了RIP协议的路由器,都有一个属于自己的更新计时器
周期为30S
当更新计时器为0时,则向周围发送响应报文
为什么要进行周期更新
 UDP是不可靠的
 RIP路由传递过程中需要可靠机制
 RIP本身也没有可靠性机制

无效计时器
每台路由器上的每一个RIP路由项都有一个无效计时器。
180S-----一般是更新计时器的六倍
每条路由条目被更新时,计时器刷新为180S
当计时器为0时,则认为该路由项无效。会将开销值设置为16,并向外传输(告诉其他路由器,这个网段不可达)

垃圾收集计时器
当一个路由项变为无效路由项时,虽然cost值会被设置为16,但是路由项本身并不会被立刻删除,而是会启动垃圾收集计时器,在这个计时器倒计时为0前,该路由器周期更新时仍然会携带该无效路由项
一旦该计时器为0,则删除该路由项(包括之前与之对应的无效计时器,垃圾收集计时器)
120s-----更新计时器的四倍

注意:垃圾收集计时器为0前的某一时刻,该路由项被更新,则该路由项可以正常加表使用,cost值恢复,删除垃圾收集计时器,恢复无效计时器

问题:
假设某一时刻,一台路由器的RIP路由表中共有30个路由项,其中Cost值小于16的有23个,等于16的有7个
问,此时一共有多少个计时器在工作?分别是什么计时器?

:共31个,1个更新计时器,23个无效计时器,7个垃圾收集计时器

RIPv1和RIPv2的区别
更新方式
RIPv1使用广播
RIPv2使用组播更新,224.0.0.9

更新时是否携带掩码
RIPv1不携带真实掩码
RIPv2携带真实掩码

RIPv2支持手工认证

RIP环路问题

lvs ospf等价路由作用_lvs ospf等价路由作用_07


触发更新

当某一个路由器中的路由项发生改变时,不需要等待下一次周期更新到来,就可以直接将发生改变的路由项发送

不能完全避免环路产生

水平分割(华为默认开启)
从此口进不从此口出

毒性逆转
从此口进从此口出,但是cost设置为16

最大跳数
15

水平分割和毒性逆转机制,原理相同,但是做法不同,故只能选择其中一个与触发更新搭配防环
若水平分割和毒性逆转机制同时开启,则按照毒性逆转执行

问题:
能不能光使用水平分割或毒性逆转机制,不使用触发更新?

**答:**不能,触发更新可以加快路由的收敛速度

RIP基本配置

lvs ospf等价路由作用_lvs ospf等价路由作用_08


RIPv1配置:

[r1]rip 1 //启动RIP进程,且配置进程号为1,进程号仅具有本地意义

[r1-rip-1]version 1 //选择版本

[r1-rip-1]network 12.0.0.0 //宣告,宣告时选择主类宣告

[r1-rip-1]network 1.0.0.0

宣告:

要求:需要宣告所有的直连接口,并且宣告主类

目的:激活接口(只有激活的接口才能收发RIP的报文)、发布路由(只有激活接口的对应网段信息才能发布)

RIPv2配置:
[r1]rip 1
[r1-rip-1]version 2
[r1-rip-1]undo summary //关闭自动汇总,如果不关闭,宣告的属于同一个主类的路由会自动汇总后发送
[r1-rip-1]network 1.0.0.0
[r1-rip-1]network 12.0.0.0