静态路由扩展配置
等价路由(负载均衡)
当路由器访问同一个目标网段时,具备多条开销相等的路径时,可以让流量拆分后延多条路径进行传输,达到叠加宽带的效果,减少单条链路数据传输的压力。
环回接口
路由器上的一个虚拟接口,用于测试。
通常使用一个环回接口来代表一个真实的用户网段。
[r1]interface LoopBack 0 //创建环回接口
[r1-LoopBack0]ipaddress 192.168.1.1 24
·手工汇总
当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少路由表项数量,降低CPU运算负载,提高转发效率。
路由黑洞
在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,浪费了链路资源
缺省路由(默认路由)
一条不限定目标的路由。
因为缺省路由代表所有网段,所以会跟任何路由流量进行匹配,但是又由于最长掩码匹配规则,所以只有当路由表中没有其他路由项匹配流量时,才会选择缺省路由。
每台路由器上仅存在一条缺省路由,且根据最长掩码匹配原则,缺省路由只有在其余所有路由均为匹配上时才匹配。
空接口防环
在存在黑洞的路由器上配置一条通往汇总网段的空接口路由
[r1]ip route-static 192.168.0.0 21 NULL 0
浮动静态路由
通过修改优先级,来对路由项进行备份。
两台路由器通过两条链路相连,带宽分别为千兆和十兆,已知千兆带宽完全可以满足正常的网络通讯,而十兆不满足,此时,就可将十兆链路作为备份链路,当千兆链路出现故障时,启用备份链路,确保网络不会完全断开。
[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
由单一的机构或者组织所管理的一些列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 路由信息协议
基本概念
版本
RIPv1---IPv4
RIPv2---IPv4
RIPng---IPv6
RIP是一个标准的DV型协议----距离矢量型 共享路由表
基于UDP封装的,端口号520
RIP存在一个保活机制,周期更新机制 30s发送一次应答报文
RIP优先级--100
RIP度量值
根据跳数计算
最大跳数为15;当跳数=16时则认为该路由项不可达。
开销值计算方式
数据包中传递的开销值====本地的开销值+1
RIP的数据包
request包--请求报文
只有在启动RIP进程后会使用希望尽快获取邻居的路由信息
response包--应答报文
携带了具体的路由信息
用来回答请求报文的
RIP工作原理
初始化
RIP在初始化时,会从每一个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由器请求一份完整的路由表。
该请求通过广播形式(组播形式)发送
接收请求
RIP路由器在接收到请求数据包后,会使用应答数据包回复,且该数据包包含了本地所有的路由信息。
接收到响应数据包
路由器接收并处理该数据包
将接受到的数据包内容与自己本地路由表进行对比,然后进行添加、删除、修改等操作。
常规路由更新
当收敛完成后,路由器会以30s为周期,发送应答报。
邻居路由器收到应答报文后,会设置180s的超时时间,如果180s内没有收到邻居发来的应答报文,路由器会认为邻居出现问题,并将下一跳设置为16。
触发路由更新
当某个路由开销值发生改变时,路由器只发送与改变有关的路由,不会发送完整的路由表。
RIP算法 贝尔曼福特算法
当接收到的数据包中含有本地路由表中没有的路由项,则直接加载到本地路由表。
当接收到的数据包中含有本地已具备的路由项时,且下一跳地址相同,则将数据包中的路由项更新 至本地。
当接收到的数据包中含有本地已具备的路由项时,但下一跳地址不同,则比较COST值,若本地路
由表中的COST值较大,则将数据包中的路由项更新至本地。
当接收到的数据包中含有本地已具备的路由项时,但下一跳地址不同,则比较COST值,若本地路由表中的COST值较小,则不进行更新。
RIP计时器
更新计时器
每台启动了RIP协议的路由器,都有一个属于自己的更新计时器
30S
当更新计时器为0时,则向周围发送响应报文
为什么要进行周期更新
UDP是不可靠的
RIP路由传递过程中需要可靠机制
RIP本身也没有可靠性机制
无效计时器
每台路由器上的每一个RIP路由项都有一个无效计时器。
180S 一般是更新计时器的六倍
每条路由条目被更新时,计时器刷新为180S
当计时器为0时,则认为该路由项无效。会将开销值设置为16,并向外传输(告诉其他路由器,这个网段不可达)。
垃圾收集计时器
当一个路由项变为无效路由项时,虽然cost值会被设置为16,但是路由项本身并不会被立刻删除,而是会启动垃圾收集计时器,在这个计时器倒计时为0前,该路由器周期更新时仍然会 携带该无效路由项。
一旦该计时器为0,则删除该路由项(包括之前与之对应的无效计时器,垃圾收集计时器)。
120s 更新计时器的四倍
注意:垃圾收集计时器为0前的某一时刻,该路由项被更新,则该路由项可以正常加表使用,
cost值恢复,删除垃圾收集计时器,恢复无效计时器。
RIPv1和RIPv2的区别
更新方式
RIPv1使用广播
RIPv2使用组播更新,224.0.0.9
更新时是否携带掩码
RIPv1不携带真实掩码RIPv2携带真实掩码
RIPv2支持手工认证
RIP环路问题
触发更新
当某一个路由器中的路由项发生改变时,不需要等待下一次周期更新到来,就可以直接将发生 改变的路由项发送。
不能完全避免环路产生
水平分割(华为默认开启)
从此口进不从此口出。
毒性逆转
从此口进从此口出,但是cost设置为16. 最大跳数
水平分割和毒性逆转机制,原理相同,但是做法不同,故只能选择其中一个与触发更新搭配防环。 若水平分割和毒性逆转机制同时开启,则按照毒性逆转执行。
RIP基本配置
两种方式如下:
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