负载均衡

负载均衡
一般设备之间会连接2条及以上的物理线路作为主链路的备份链路,但是如果都是用浮动静态那样的方法,会大大的浪费链路资源,因为在主链路正常的情况下其他备份链路都是闲置的,而且单独的使用一条链路会使得该条链路的传输压力很大,更容易出现故障。所以我们使用的负载均衡技术来让数据同时在多条链路上传输,这些链路之间互为备份,还能降低对链路的要求节约成本。
负载均衡的两种模式:
1.等价负载均衡:将流量均匀的分配到多条度量相同的链路上传输。
2.将流量分配到度量不同的多条链路上,各条链路上分布的流量与链路度量成反比。
静态路由没有度量,仅支持等价负载均衡。
负载均衡的两种方式
1.基于目标网路的负载均衡
2.基于数据包的负载均衡
CEF(Cisco 急速转发)与负载均衡
基于目标网络的负载均衡根据目标地址分配负载。假设到一个网络存在两条相同路径。那么发往目标的第一个数据包走第一条路径,发往目标的第二个数据包走第二条路径。发往目标的第三个数据包走第一条路径,以此类推,这就是CEF的默认负载均衡方式。
CEF是一种非常有效的转发方式,它事先从路由表中获取信息并把信息储存在转发信息库(FIB)中,当任何数据包需要这些信息时可以立即使用。FIB中包括路由表中的所有目标网络,如果路由表稳定,那么FIB表也不变。CEF使用的单独的数据表——邻接关系表,为FIB表中的每个表项维护第二层转发信息。邻接关系表是由数据链路信息构成的(IPV4中通过ARP等协议,IPV6中通过NDP)。FIB和邻接关系表是转发数据前就建立好的。
CEF默认基于目标网络负载均衡,但在IPV4中也可基于数据包负载均衡。而IPV6中仅支持基于目标网络的负载均衡。
基于数据包的负载均衡意味着在不同的链路上发送数据包。即使在不等价负载均衡链路上,目标相同的情况下也是这样。对于不等价的路径,可能会在高、低代价路径上按照比率进行分流。但是数据包选择不同的路径去往目标地址会引起非顺序到达,对某些应用不能接受。

Ip load-sharing per-packet %打开基于数据包的负载均衡
IP load-sharing destination %打开基于目标网络的负载均衡
Show cef interface %查看是哪种方式 

基于目标网络的负载均衡和快速交换
快速交换的工作方式:
1.路由器将第一个去往目标网络的数据包会通过查寻路由表选择出接口,然后获取被选择出接口的数据链路信息,并利用这些数据链路信息将数据包封装成帧发送出去。
2.将获取的IP地址和出接口的数据链路信息输入到快速交换的高速缓存区。
3.若有相同目标地址的后继数据包,路由器将直接利用快速交换高速缓存区的信息直接转发数据。
快速交换意味着去往相同目标的数据包都会从一个接口发送。
当去往相同网络内的不同主机的数据包进入路由器且还存在一条可选路由,路由器会在另一条路径上发送数据包到目的地址。

基于数据包的负载均衡和过程交换
过程交换(process switching)就是路由器对每个数据包都进行查表选择出接口,获取出接口数据链路信息等操作。因为每一次为数据包确认路由的过程都是相对独立的。没有强制的要求去往相同目的地址的数据必须使用同一接口。

No ip route-ache %打开过程交换

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值