静态路由基本配置
[r1]ip route-static 10.2.2.0 24 10.1.1.2 ----
后续三个分别为目标网段号、目标网段掩码、下一跳
地址
下一跳地址写的是流量流经的下一台路由器的入接口
IP
地址
[r1]display ip routing-table protocol static ---
查看静态路由路由表
[Huawei]undo ip route-static 1.1.1.0 24 2.2.2.2 ----
删除静态路由配置
路由环路
解决思路:
IP
数据包中规定
TTL
字段,每经过一台路由器,
TTL
值减
1
,当
TTL
等于
0
时,路由器丢弃该数
据包。
静态路由扩展配置
等价路由
当路由器访问
同一个目标网段
时,
具备多条开销相似的路由时
,可以让流量拆分后延多条路径进行传
输,达到叠加带宽的效果,减少单条链路数据传输压力。
------
形成等价路由的条件:路由来源相同、开
销值相同。
[r1]ip route-static 192.168.1.0 24 12.0.0.2
[r1]ip route-static 192.168.1.0 24 12.1.1.2
路由表中存在等价路由之后,前往该等价路由的目的网段的
IP
报文会被路由器通过所有有效接口转
发,这种转发行为被称为负载分担或负载均衡。
环回接口
路由器的虚拟接口,通常用于网络测试,使用环回接口模拟一个真实的用户网段。
[r2]interface LoopBack 0 ----
创建环回接口,编号为
0
[r2-LoopBack0]ip address 192.168.1.1 24 ----
配置环回接口
IP
地址
手工汇总
当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少配置量。减少路由表数量,降低
CPU
运算,提高转发效率。
[r1]ip route-static 192.168.0.0 22 12.0.0.2----
目标网段为汇总路由
路由黑洞
在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,并且浪费设备
与链路资源。
-----
将流量丢弃的路由器被称为黑洞路由器。
在子网划分和子网汇总时进行严格的合理规划
。
缺省路由
不限定目标的路由。
[r2]ip route-static 0.0.0.0 0 12.1.1.1 ----
缺省路由
0.0.0.0/0
缺省路由可以匹配所有流量信息。
因为最长掩码匹配规则,所有只有当路由表中没有其他路由项匹配流量时,流量才会匹配上缺省路
由。
注意事项:每台路由器上仅存在一条缺省路由。且当一个网络中有多台设备需要配置缺省路由时,
缺
省路由必须延相同方向进行数据传递
。
空接口路由
空接口路由是解决环路的方式
-----
黑洞路由器上存在缺省路由。
解决思路:
在存在黑洞的路由器上配置一条通往汇总网段的空接口路由
。
[r2]ip route-static 192.168.0.0 22 NULL 0------NULL 0
是空接口
当配置空接口路由后,此时
R1
发来的去往
192.168.0.0/24
网段的路由就会匹配上空接口路由,而不是
缺省路由,流量可以正常转发至空接口,最终提前结束环路。
浮动静态路由
浮动静态路由实际上是给正常链路做了一个备份链路,以保证在正常链路故障的情况下,企业数据流
量可以正常通讯,而不会造成较大的流量断路,影响企业效益。
[r1]ip route-static 192.168.2.0 24 12.0.0.2
[r1]ip route-static 192.168.2.0 24 12.1.1.2 preference 61 ----
修改优先级
[r1]display ip routing-table protocol static ----
查看全局静态路由表
优先级越小,路由项的优先度越高
,将
10M
带宽的链路优先级增大超过静态路由的默认优先级,可以
实现浮动静态路由。
一般路由的选择,先对比相同目标路由的优先级,选择具备优先级最小的路由项加入路由表。若存在
多条具备最小优先级的路由项,则对比各自的开销值,选择开销值最小的路由项成为加入的全局路由表
的最优路由。
动态路由
动态路由
----
路由器自身根据网络中链路和节点的信息进行自动调整,根据算法自主生成路由项。适合大
中型网络拓扑结构。
静态路由
----
由网络管理员手工配置,配置内容繁琐,维护成本过高。仅适用于结构简单的小型网络。
自治系统
-----AS
由单一的机构或组织所管理的一系列网络设备的集合。
------
网络分块化,有利于网络管理、定责。
ASN----
方便管理
由
16
位二进制组成,取值范围
1-65535
IANA----
互联网数字分配机构
AS
内部使用
----
内部网关协议
IGP
AS
之间使用
----
外部网关协议
EGP
动态路由协议分类
按照范围分类
内部网关协议
IGP-----RIP
、
OSPF
、
ISIS
、
EIGRP(
思科
)
外部网关协议
EGP----BGP
IGP
按特点分类
距离矢量型
---DV---
共享路由表
RIP----
路由信息协议
EIGRP----
加强型内部网关路由协议
链路状态型
----LS----
共享拓扑
OSPF----
开放式最短路径优先协议
ISIS----
中间系统到中间系统
IGP
协议按照是否携带真实掩码信息分类
有类别路由协议
----
不传递真实网络掩码
----RIPv1
无类别路由协议
----
传递真实网络掩码
RIP-----
路由信息协议
基本概念
版本
RIPv1----IPv4
网络
RIPv2----IPv4
网络
RIPNG----IPv6
网络
属于标准的
DV
型路由协议
----
距离矢量型
---
通过共享路由表来获取全网路由信息。
RIP
是基于
UDP
协议工作,端口号
520
。
优先级
100
RIP
使用跳数作为开销值
Cost
,最大跳数为
15,16
认为是路由无效。
当优先级相同时,多条路由信息中开销值越小的路由优先度越高。
开销值计算方法
数据包中传递的开销值
=
本地开销值
+1
RIP
存在周期更新机制
------30S
周期更新(使用应答报文)
----
保活,更新路由
RIP
存在触发更新
RIP
算法
-----
贝尔曼福特算法
当接收到数据包中含有本地路由表中没有的路由项时,则直接将未知路由信息加载到本地路由表。
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址相同。则将数据包中的路
由项更新至本地路由表。
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址不相同。比较
COST
值,
若本地路由表中的
Cost
值大,则将数据包中的路由项更新至本地路由表。
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址不相同。比较
COST
值,
若本地路由表中的
Cost
值小,则不更新。
RIP
的数据包
请求报文
-----
在启动
RIP
进程后,用以获取邻居的路由信息
应答报文
-----
携带了具体的路由信息,用来回答请求报文
RIP
工作原理
初始化
RIP
初始化时,会从
每一个参与
RIP
工作的接口
上发送请求数据报文。
该请求数据包会向所有
的启动了
RIP
协议的直连路由器请求一份完整的路由表
。该请求数据包中的目的
IP
地址为
224.0.0.9
。
接收请求
启动了
RIP
协议的路由器在接收到请求数据包后,会将自己本地路由表中的所有路由信息加载
到应答报文中,用以回复对端。
接收到响应报文
路由器接收并处理响应数据包,会对比本地路由信息与数据包中的路由信息,从而对本地路由
表中的内容进行添加、删除、修改操作。
常规路由的更新和定时器
当路由收敛结束后,路由器会以
30S
一次的频率发送应答报文。路由器收到应答报文后,会设
置一个无效计时器,该计时器超时,则代表该路由项失效。会将该路由项开销值设置为
16
,
并向外发送该路由四次,经过四次后,删除该路由。
RIP
的计时器
更新计时器
每台启动了
RIP
协议的路由器都有
一个
属于自己的更新计时器。
计时器周期
----30S
是一个倒计时,每当数值为
0
时,就会向周围发送响应报文。
注意:当接收到请求报文时,必须立即发送响应报文
。
无效计时器
每台路由器上的每一个路由表项
都会有一个无效计时器。
计时器周期
----
为更新计时器的
6
倍
----
默认
180S
每当计时器时间为
0
,会认为该路由项已经无效,不可用。会将该路由项的开销值设置为
16
,
并且向外进行传输,传输的目的是告诉其余路由器该网段不可达。
每次该路由条目更新时,该计时器刷新为
180S
。
垃圾收集计时器
当一个路由项被变为无效路由项
(
开销值被设置为
16)
,该路由不会被立即删除,而是会启动垃
圾收集计时器。在该计时器为
0
前,该路由器在进行周期更新时,均会携带该路由信息进行更
新;一旦计时器时间为
0
,则删除该路由项(包括该路由项所对应的无效计时器和垃圾收集计
时器)。
垃圾收集计时器周期
----
更新计时器的
4
倍
------
默认
120S
如果垃圾收集计时器为
0
前的某一时刻,该路由项被更新为一条有效路由,则无效计时器被复
位,垃圾收集计时器被删除。
RIP
环路问题
环路解决思路
最大跳数
----
最大
15
跳,限制环路。
触发更新
-----
当某一个路由器中的路由项发生改变时,不需要等待下一次周期更新到来,可以
直接
将发生改变的路由项发送
。
----
最大的优势在于加速网络收敛。
水平分割机制
如果触发更新的数据包还未到达
R3
,
R4
接收到了
R3
发送来的周期更新报文,那么
R4
则会学习
关于
3.0
的路由信息,最终形成环路。
水平分割原理
如果有一个路由项从路由器的某个接口学习到,那么在周期更新时,将不会从该接口发
出该路由项。
从此口进,不能此口出
。
毒性逆转
带毒传输
如果有一个路由项从路由器的某个接口学习到,那么在周期更新时,将从此口发出,但是
cost
值设置为
16
。
水平分割与毒性逆转原理相同,但是做法相反,所以只能同时执行一个效果。
华为默认开启水平分割。
若水平分割和毒性逆转同时开启,按照
毒性逆转
来执行。
基本配置
RIPv1----
广播发送数据包
[r1]rip 1 ----
启动
RIP
协议,配置进程号,进程号仅具有本地意义
[r1-rip-1]version 1 ----
选择版本
[r1-rip-1]network 12.0.0.0-----
宣告,
RIP
宣告路由时,必须使用主类网段宣告。
[r1-rip-1]network 192.168.1.0
[r1-rip-1]network 1.0.0.0
宣告
要求
宣告所有直连网段
必须按照主类宣告
目的
激活接口
----
只有激活
RIP
的接口才能收发
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 192.168.1.0
[r1-rip-1]network 12.0.0.0
RIPv1
与
RIPv2
的区别
更新方式
RIPv1
使用广播更新
RIPv2
使用组播更新,组播地址
224.0.0.9
,
0100-5e00-00xx
更新时是否携带掩码
RIPv1
不携带真实掩码
RIPv2
携带真实掩码
RIPv2
支持自动汇总功能
(
汇总时,直接汇总到主类
)
,
RIPv1
不支持
RIPv2
支持手工认证
[r1]display rip 1 database ---
查看
RIP
数据库
RIP
扩展配置
手工汇总
[r1-GigabitEthernet0/0/1]rip summary-address 10.1.0.0 255.255.254.0
汇总路由配置后,需要使用空接口进行防环操作,且
RIP
的手工汇总路由会抑制明细路由。
缺省路由
[r1-rip-1]default-route originate ----
下放缺省路由
RIP
的缺省路由为下放路由,本地配置路由器不会使用该路由信息,而只是告诉其他路由器添
加一条缺省路由,下一跳为配置路由器。
静默接口
配置了静默接口的接口无法
主动
发送
RIP
数据报文。可以接收
RIP
数据包。
当静默接口接收到
RIP
数据包后,将转变为普通接口,开始发送
RIP
数据报文。
[r1-rip-1]silent-interface GigabitEthernet 0/0/0
一般配置在与用户设备相连的接口
手工认证
双方均需要配置
[r2-GigabitEthernet0/0/2]rip authentication-mode simple cipher 123456
使用
simple---->
数据传输时直接携带真实密码
使用
MD5------->
数据传输时携带哈希值
加速收敛
[r1-rip-1]timers rip 1 6 4 ----
三个时间参数分别为更新计时器、无效计时器、垃圾收集计时
器,单位为秒,修改时倍数关系不变,
且全网均需要修改
。
RIP
缺陷
选路不佳
-----RIP
基于跳数进行选路,不考虑带宽和网络延时问题
占用资源过多
----30S
周期更新产生大量广播或组播报文,占用链路资源
收敛速度慢
仅支持小型网络
----RIP
最多支持
15
跳