6、EIGRP配置实验之负载均衡

1、实验拓扑

wKioL1ZVai_iLjIrAAAy2-IaziE058.png

2、负载均衡原理

等价负载均衡:默认情况下EIGRP只支持等价负载均衡,默认支持4条线路的等价负载均衡,可以通过show ip protocols 查看,最大可以支持16条线路的等价负载均衡,可以在EIGRP路由进程下通过maximum-paths 16修改负载均衡线路条数。

不等价负载均衡:不等价负载均衡的条件是:FS的FD < variance * Successor的FD。必须注意的是必须是FS,否则就算满足FD < variance * Successor的FD也不能形成不等价负载均衡。


3、基础配置

R1

interface Serial0/0

 ip address 13.1.1.1 255.255.255.0

interface Serial0/1

 ip address 14.1.1.1 255.255.255.0

router eigrp 90

 network 13.1.1.0 0.0.0.255

 network 14.1.1.0 0.0.0.255

 no auto-summary


R2

interface Serial0/0

 ip address 24.1.1.2 255.255.255.0

interface Serial0/1

 ip address 23.1.1.2 255.255.255.0

router eigrp 90

 network 23.1.1.0 0.0.0.255

 network 24.1.1.0 0.0.0.255

 no auto-summary


R3

interface Loopback0

 ip address 3.3.3.3 255.255.255.0

interface Serial0/0

 ip address 13.1.1.3 255.255.255.0

interface Serial0/1

 ip address 23.1.1.3 255.255.255.0

router eigrp 90

 network 3.3.3.0 0.0.0.255

 network 13.1.1.0 0.0.0.255

 network 23.1.1.0 0.0.0.255

 no auto-summary


R4

interface Serial0/0

 ip address 24.1.1.4 255.255.255.0

interface Serial0/1

 ip address 14.1.1.4 255.255.255.0

router eigrp 90

 network 14.1.1.0 0.0.0.255

 network 24.1.1.0 0.0.0.255

 maximum-paths 16

 no auto-summary


4、等价负载均衡

基于实验拓扑配置完EIGRP后,默认形成两条等价负载均衡的路由到R3的环回口3.3.3.3。

wKioL1ZVbueRDP0LAABi8Nf0Fkw664.png

wKioL1ZVcvLQBezWAABRrqIgSLQ389.png


等价负载均衡的情况下,流量是平均分担的。


5、不等价负载均衡

为了能实现不等价负载均衡的效果,我们先修改R4的s0/0口的延迟,将原来的DLY 20000 usec改为DLY 2000 usec,这样到达3.3.3.0的最优路由的下一跳将是24.1.1.2。

wKiom1ZVcKvCRDPOAABxPEdvHlg019.pngwKioL1ZVcWriDzrnAABKFNtNorE065.png


此时可以看出下一跳为14.1.1.1的AD小于下一跳为24.1.1.2的Successor的FD,故其可以形成FS。为了实现不等价负载均衡,我们只要将variance设置为2即可:2297856<2*2349056。

wKiom1ZVc53RNRACAABx5L4tT6I072.pngwKiom1ZVc92y8Le8AABQ4GB7YbM539.png


不等价负载均衡的情况下,流量是按一定比例分担的。







      本文转自开源殿堂 51CTO博客,原文链接:http://blog.51cto.com/kaiyuandiantang/1716802,如需转载请自行联系原作者



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540306.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[转载] 详解Java中静态方法

参考链接&#xff1a; Java中的静态类 定义&#xff1a; 在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中&#xff1b;而非静态方法属于对象的具体实例&#xff0c;只有在类的对象创建时在对象的内存中才有这个方法的代码段。 注意&#xff1a; 非静态…

[转载] 向集合中添加自定义类型--建议在自定义类型的时候要重写equals方法

参考链接&#xff1a; Java重写equals方法 package com.bjpowernode.t01list; import java.util.ArrayList; /* * 向集合中添加自定义类型 */public class TestList04 { public static void main(String[] args) { ArrayList list new ArrayList(); Student s1 new Stude…

[转载] java重写toString()方法

参考链接&#xff1a; 在Java中重写toString() 前言&#xff1a; 在你兴高采烈的写完一个类&#xff0c;创建测试类时&#xff0c;创建对象&#xff0c;传入参数&#xff0c;调用对象&#xff0c;以为会得到参数值&#xff0c;但突然发现输出的是“ 类名什么东东&#xff1f;&…

haproxy+keepalived实现负载均衡及高可用

HAProxy是一个使用C语言编写的自由及开放源代码软件&#xff0c;其提供高性能性、负载均衡&#xff0c;以及基于TCP和HTTP的应用程序代理。相较与 Nginx&#xff0c;HAProxy 更专注与反向代理&#xff0c;因此它可以支持更多的选项&#xff0c;更精细的控制&#xff0c;更多的健…

[转载] Java中变量与常量

参考链接&#xff1a; Java中的实例变量隐藏 1、变量的定义&#xff1a;定义变量就是要告诉编译器这个变量的数据类型&#xff0c;这样编译器才知道需要分配多少空间给它&#xff0c;以及它能存放什么样的数据。在程序运行过程中空间的值是变化的&#xff0c;这个内存空间就成…

Linux-实用快捷键操作

博文说明【前言】&#xff1a; 本文将通过个人口吻介绍Linux下一些常用的实用快捷键&#xff0c;在目前时间点【2017年6月14号】下&#xff0c;所掌握的技术水平有限&#xff0c;可能会存在不少知识理解不够深入或全面&#xff0c;望大家指出问题共同交流&#xff0c;在后续工作…

iOS技术博客:App备案指南

&#x1f4dd; 摘要 本文介绍了移动应用程序&#xff08;App&#xff09;备案的重要性和流程。备案是规范App开发和运营的必要手段&#xff0c;有助于保护用户权益、维护网络安全和社会秩序。为了帮助开发者更好地了解备案流程&#xff0c;本文提供了一份最新、最全、最详的备…

[转载] Java中静态成员变量,静态代码块,静态内部类何时被初始化?

参考链接&#xff1a; Java中的初始化程序块Initializer Block 关于这个问题&#xff0c;本文不扯理论&#xff0c;直接上代码&#xff0c;通过结果来验证结论&#xff0c;废话少说&#xff0c;测试代码如下&#xff1a; public class StaticTest { public static StaticMem…

mikrotik dhcp server

操作路径: /ip dhcp-server 关联操作: /ip pool属性 述 dhcp server interface (名称) – 选择 DHCP 服务的网络接口 dhcp address space (IP 地址/掩码; 默认: 192.168.0.0/24) – DHCP 服务器将出租给客户端的网络地 址段 gateway (IP 地址; 默认: 0.0.0.0) – 分配给客户端的…

[转载] Java static关键字与static{}语句块

参考链接&#xff1a; Java中的静态块static block 目录直通车 一、 类的加载特性与时机 1、 类加载的特性 2、 类加载的时机 二、 static的三个常用 1、 修饰成员变量 2、 修饰成员方法 3、 静态块&#xff08;static{}&#xff09; 一、 类的加载特性与时机 …

Perl文件读写操作

本文转自 tiger506 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/tiger506/830771&#xff0c;如需转载请自行联系原作者

[转载] Java 语言中的实例初始化块 ( IIB) 详解

参考链接&#xff1a; Java中的实例初始化块(IIB) 在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB )。不过我觉得介绍的有点简单了&#xff0c;于是&#xff0c;再写一篇文章详细介绍下吧。 Java 语言中&#xff0c;存在三种操作&#x…

不用正则表达式,用javascript从零写一个模板引擎(一)

前言 模板引擎的作用就是将模板渲染成html&#xff0c;html render(template,data)&#xff0c;常见的js模板引擎有Pug,Nunjucks,Mustache等。网上一些制作模板引擎的文章大部分是用正则表达式做一些hack工作&#xff0c;看完能收获的东西很少。本文将使用编译原理那套理论来打…

[转载] Java静态绑定与动态绑定

参考链接&#xff1a; Java中的静态绑定与动态绑定 程序绑定的概念&#xff1a; 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说&#xff0c;绑定分为静态绑定和动态绑定&#xff1b;或者叫做前期绑定和后期绑定. 静态绑定&#xff1a; 在程序执行前方…

关于批量插入数据之我见(100万级别的数据,mysql)

2019独角兽企业重金招聘Python工程师标准>>> 因前段时间去面试&#xff0c;问到如何高效向数据库插入10万条记录&#xff0c;之前没处理过类似问题&#xff0c;也没看过相关资料&#xff0c;结果没答上来&#xff0c;今天就查了些资料&#xff0c;总结出三种方法&am…

各个OS关于查看磁盘和wwn号的方法

1,HP-UX几个命令1&#xff09;查看型号&#xff0c;和uname -a差不多model2&#xff09;查看光纤卡信息ioscan -funC fc3) 查看扫描出的磁盘信息ioscan -fucC disk4&#xff09;查看磁盘及其对应的路径ioscan -m dsf5) 查看划分过来的lunioscan -m lun6) 查看磁盘大小diskinfo …

[转载] Java是不是面向对象的程序

参考链接&#xff1a; 为什么Java不是纯粹的面向对象语言 转载自&#xff1a;https://blog.csdn.net/a21700790yan/article/details/80129053 Java——是否确实的 “纯面向对象”&#xff1f;让我们深入到Java的世界&#xff0c;试图来证实它。 在我刚开始学习 Java 的前面几…

极速理解设计模式系列:6.适配器模式(Adapter Pattern)

四个角色&#xff1a;目标抽象类角色(Target)、目标对象角色(Adapter)、源对象角色(Adaptee)、客户端角色(Client) 目标抽象类角色&#xff08;Target)&#xff1a;定义需要实现的目标接口 目标对象角色&#xff08;Adapter)&#xff1a;调用另外一个源对象&#xff0c;并且转换…

[转载] Java之继承

参考链接&#xff1a; Java多重继承 Java之继承 继承是面向对象程序的一个基本特征&#xff0c;通过继承可以实现父子关系&#xff0c;以及代码的复用。通过继承实现的类称为子类&#xff0c;被继承的类称为父类&#xff0c;所有直接或间接被继承的类都称为父类。 Java类体…

Spark(二): 内存管理

2019独角兽企业重金招聘Python工程师标准>>> Spark 作为一个以擅长内存计算为优势的计算引擎&#xff0c;内存管理方案是其非常重要的模块&#xff1b; Spark的内存可以大体归为两类&#xff1a;execution和storage&#xff0c;前者包括shuffles、joins、sorts和agg…