热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

EIGRP基础概念

EIGRP增强内部网关路由协议协议号88IGRPEIGRP都是CISCO的私有协议.---高级距离矢量协议1、是唯一的一种LSDV的混合协议2、EIGRP拥有目前最快的网络路由收敛

EIGRP增强内部网关路由协议 协议号88


IGRP/EIGRP都是CISCO的私有协议.---高级距离矢量协议
1、是唯一的一种LS/DV的混合协议
2、EIGRP拥有目前最快的网络路由收敛性.(依靠后备路由器/FS)
3、配置简单,能够支持中型到大型网络,灵活的网络设计
4、增量/触发更新
5、EIGRP可以支持等价/不等价的负载均衡,默认是支持等价负载均衡最多支持6条,通过调整Variance,来实现不等价的负载均衡.
6、EIGRP默认使用组播(224.0.0.10)进行路由更新.(组播比广播占用带宽小)
7、EIGRP可以支持VLSM,EIGRP可以汇总到超网,CIDR
8、EIGRP可以支持多种网络层协议:IP/IPX/AT(AppleTalk)/ipv6
9、100%无环路 (指的是路由) 

RTP可靠传输协议,用来管理EIGRP报文的发送和接收,保障EIGRP包到达所有邻居,报文是有序发送的

SRTT:可靠报文发出到收到Ack的时间间隔
RTO:重传超时时间,发出update后,如收不到Ack,就在RTO之后才再发update,默认重传16次,如还没有收到,重建邻居关系


EIGRP协议:

是一种高级的距离矢量协议,通过hello包建立和维持邻居关系,然后把update包传递给邻居,收到ack后收敛完成。
是一种增量触发更新,对丢失的信息发送query查询,等待reply回复,然后在进行update更新和ack的确认。
通过重传机制、组播和单播的共同作用保证更新到达。
具有复合的度量值通过对带宽和延迟的共同作用选择最优路径,并能进行非等价的负载均衡以及基于权重的流量分配。
既支持自动汇总也支持手工汇总、支持认证、默认路由。


报文类型:
1、Hello:用于建立/维护EIGRP邻居关系Hello Address = 224.0.0.10 hello hold时间=3 X hello时间

2、Update:发送路由更新信息.
3、Query:当路由器丢失了原有的路由后,会向邻居发送"查询请求"
4、Reply:当被查询路由器,收到"查询请求"后,将自己知道的路由信息回应给发起查询路由器
5、Ack:用于对EIGRP的可靠传输报文的进行确认.(相当于收条)

EIGRP的可靠传输报文:Update/Query/Reply,收到此包后,需要发送ACK进行确认
EIGRP的非可靠传输报文:Hello/Ack,收到此包后,不需要进行确认


DUAL算法:
扩散更新算法,也叫弥散更新算法
AD()-------------邻通告距离居通告的到达目的的Metric
FD(可行距离)-------------本路由器到达目的的Metric
successor路由 ------------ 具有最优Metric值的路由
Feasible successor路由-----符合条件的次优路由

次优路由成为Feasible Successor的条件:也叫可行性条件
FD of Best Route > AD of Second best Route
    (Successor)


EIGRP中,路由器会从拓朴表中选出去往特定目的地的最优路由,也称为successor路由,放入路由表,一旦最优路由down掉,EIGRP会马上从拓朴表中找出feasibel successor路由,将其升级为最优路由,并放入路由表,而不用经过计算,这样提高了收敛的速度。
如果当前路由表中的successor路由down掉后,在拓朴表中又没有备份的路由,EIGRP会向所有直连的邻居发出查询包,进行扩散查询。


router eigrp 90
  variance 2  
FS's FD < VAR * Successor's FD(参考值) 实现不等价负载均衡,variance命令设定(1-128)
注意:

做不等价负载均衡的前提是路由必须要先成为Feasible successor ,否则不会被用来做负载均衡


几种常用接口的带宽和延迟:

InterfaceBW(kbps)带宽DLY(us微秒) 延迟   
Serial 1544   20000
Ethernet    10000   1000
FAST   
   100000  
  100
Loopback    8000000   5000

在完整的计算公式中,每一个参数还要乘上自已的权值:
K1=带宽bandwidth(源和目的之间的最小带宽)1,单位kbit/s

K2=负载loading(源和目的之间的最大负载)0,为255若干分之一
K3=延迟delay(源和目的之间的延迟总和)1,单位10us
K4=可靠性reliability(源和目的之间的最低可靠性)0,为255若干分之一

K5=MTU(源和目的之间的最小MTU)0,八位组字节
注意:
1、带宽取路由传递路径上的最小带宽值
2、延迟是取路由来的方向的入接口的延迟总和


路由条目的比较步骤:

1:首先按照"最长配置原则",优先选择路由长度最长的路由.
2:假如,有多条长度相同的路由,才按照AD最小进行比较.
3:如果,连AD也相同,才比较每条路由的Metric值.


放环机制:1、DUAL算法  2、水平分割
EIGRP中默认也是开启水平分割的
int s1/0
  no ip split-horizon eigrp 90   //在接口上使用这条命令可以关闭水平分割


redistribute rip metric 1000【带宽】 100【延迟】 255【可靠性】 1【负载】 1500【MTU】










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1832505,如需转载请自行联系原作者



推荐阅读
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
author-avatar
不要破网名_329
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有