概述
思科的负载均衡分为两种:等价的负载均衡和非等价的负载均衡
等价的负载均衡:将流量均匀的分配在多条度量相同的路径上
非等价的负载均衡:将数据包分布在多条度量不相同的路径上
等“价”和非等“价”中的“价”(cost)就是度量,度量用于衡量一条路径的优劣
度量越小,代表路径越优,数据包分担得也就越多,相反,度量越大,代表路径越低劣,数据包分担得也就越少
负载均衡分为两种方式:基于目标网络的负载均衡和基于数据包的负载均衡
基于目标网络的负载均衡:按照目标ip进行路径的选择,假设去往一个目标网络存在于两条路径时,去往一个该目标网络中的第一个目标走第一条路径,去往下一个目标网络走第二条路径,去往该网络中的第三个目标网络走第二条路径,依次类推,这是基于目标网络的负载均衡,也是cisco默认的数据交换方式--CEF-cisco急速转发-Cisco Express Forwarding
Cisco Express Forwarding---cisco急速转发依靠一张叫做FIB(forwarding information based)表进行数据的快速转发,FIB表是从路由表中得到的,包含所有目标网络的路径信息,相当于是一张简化的路由表;还有一张叫做Adj表(adjacency,邻接关系表)这是一张二层信息表,这张表是通过ARP协议或者是NDP协议建立的,为FIB表维持二层信息的转发,这两张表都是在数据包转发之前建立的,大致过程如下:
当一个数据到达路由器接口,路由器第一次查表并选择出站接口,并且获取该接口的数据链路信息,这些信息用于数据的封装,然后将这些信息存入高速缓冲区内
当再次产生一个去往相同目标网络的数据时,直接调用高速换成内的信息转发数据,路由器无需再查路由表和ARP表,就可以立即转发数据,基于CEF的数据转发可以最大化降低路由器设备性能的消耗,但是不能很好的实现流量的均匀分摊
基于数据包的负载均衡:基于数据包的负载均衡可以简单理解为实际就是基于度量的负载均衡,可以在多条度量相同或者是度量不同的路径上实现基于数据包的负载均衡,大致操作流程如下:
数据包每一次发送都要进行查表,然后进行路由选择,最后再查询数据链路信息;因此,基于数据包的负载均衡由于对于每一个数据包都相对独立,所以可以按照度量均匀的分摊流量,但是对于由于每一次都要进行查表操作和路由选择,会导致设备的处理性能降低,从而影响转发速度,导致数据传输时间过长。
最后
以上就是笨笨自行车为你收集整理的华为 两条线路负载均衡_cisco的负载均衡和急速转发的全部内容,希望文章能够帮你解决华为 两条线路负载均衡_cisco的负载均衡和急速转发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复