EIGRP协议有三张表

分别是:邻居表  拓扑表  路由表

邻居表:列出运行EIGRP的所有直连的路由,这些路由就是EIGRP的邻居

EIGRP在发送数据包之前首先要建立邻居关系,通过互相发送hello包来建立和维护邻居关系,只要收到了对方的hello包,那么就认为对方是邻居

拓扑表:列出所有从EIGRP邻居学来的路由

路由器接收到对方的路由条目之后,把学来的路由信息都放入到 topology表中

通过DUAL算法得到最优的路由

RIP协议从邻居学到路由信息之后,将最优的路由条目保存在路由表中,而将其他的路由条目全部丢弃,而EIGRP将所学到的路由条目都保存到topology中,并且通过DUAL算法进行计算,当EIGRP的最优链路DOWN掉之后,他可以马上从拓扑表中找到次优路由,并放入路由表中,这就是EIGRP能够快速收敛的原因

路由表:从EIGRP的拓扑表和其他的路由进程中找到最优路由条目并列出来

EIGRP的两个概念

FD(feasible distance):从本地到达目的网段的距离

AD(advertise distance):从邻居到达目的网段的路

值越小越优

  去往某一目的网段可以通过两台路由器进行路由

在拓扑表中,我们可以看到两台路由器的 FD 值 和AD值, 该值越小越优,那么我们发现路由器A是最优的路径

路由器A被放入到路由表中

路由器C到达目的网段 10.1.1.0/24 我们可以发现,路由器A是最优的路径

Feasible successor 的AD值,必须要小于 successor 的FD值

从路由器A到达目的网段X  有多条路径。 我们发现最优的路径是最上面的路径 FD值=140 该路径为 successor

那么余下两条路径哪一个是 Fessible successor 呢?

我们看到中间路径的AD值为50小于 successor 的FD值140

最下面路径的AD值为140等于 successor的FD值

根据定理 fessible successor 的 AD值一定小于 successor 的FD值这个关系 由此我们得出中间链路为 fessible successor

EIGRP的successor与fessible successor相关推荐

  1. Successor,Fesible Successor,FD,AD,eigrp

    被选为Feasible successor路由器的选择标准是就是要求可行后继路由器的AD要小于最佳路由的FD. 后继路由的FD要小于Successors的AD,才能进入候选路由表条目中. 其次,上面所 ...

  2. 通过EIGRP的 variance 参数实现非等价负载均衡

    实验拓扑如上图所示我们使用EIGRP协议做通全网实现R1 的1.1.1.1 可以和 R4的4.4.4.4 进行通信 此时我们查看R1的路由表,查看去往4.4.4.4 的路由条目 通过拓扑图我们看到  ...

  3. 非你所想:eigrp非等价负载均衡

    记得NP中有道关于eigrp非等价负载均衡的题目.各方的答案有争议.今天,我就来验证eigrp非等价负载均衡. 首先,eigrp的非等价负载均衡是在Successor与Feasible Success ...

  4. eigrp的负载均衡(等价负载均衡与非等价负载均衡)

    对于等价负载均衡来说,所有的IGP路由协议都支持等价负载均衡,所谓等价负载均衡是指同一种路由协议到达同一个目的地址(子网掩码位数也必须相同)的开销相同,此时会自动形成等价负载均衡.而非等价负载均衡只有 ...

  5. CCIE知识点总结——三层技术

    1.EIGRP (1)复习 <1>Packet types:hello.query.update.ack.reply Hello:发现.建立和维护邻居关系 Update:传递路由更新信息 ...

  6. Chain of Responsibility 责任链模式 MD

    责任链模式 简介 责任链模式是一种对象的行为模式.在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链,请求在这个链上[传递],直到链上的某一个对象决定处理此请求.发出这个请求的客户 ...

  7. Python设计模式-职责链模式

    Python设计模式-职责链模式 代码基于3.5.2,代码如下; #coding:utf-8 #职责链模式class Handler():def __init__(self):self.success ...

  8. Java高并发编程基础之AQS

    引言 曾经有一道比较比较经典的面试题"你能够说说java的并发包下面有哪些常见的类?"大多数人应该都可以说出 CountDownLatch.CyclicBarrier.Sempah ...

  9. 数据结构之二叉搜索树/二叉查找数/有序二叉树/排序二叉树

    概念~ 二叉查找树(英语:Binary Search Tree),也称二叉搜索树.有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree), ...

最新文章

  1. 命令行的艺术 (GitHub 星标 6 万多)
  2. Unix Domain Socket 域套接字实现
  3. java.text.SimpleDateFormat多线程下的问题
  4. 2020癌症大数据分析,哪些癌症最要命?
  5. 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...
  6. web开发程序员有几种_每个程序员都应该知道的10种流行的Web开发工具
  7. 句柄与指针的区别(二)
  8. 身为前端工程师,对你来说,你认为最重要的是什么?
  9. 全面剖析Ajax的XMLHttpRequest对象(学习Ajax必须知道的东西)
  10. OCR技术系列之四】基于深度学习的文字识别(3755个汉字)(转)
  11. 关于Windows 10 企业版 LTSC重装系统后优化项目
  12. 视频加密软件技术小分享
  13. Veeam 安装部署 - 部署 Veeam Backup Replication
  14. 国内离线安装 Chrome 扩展程序的方法总结
  15. 课程向:深度学习与人类语言处理 ——李宏毅,2020 (P9)
  16. 封装尺寸与封装的对应关系
  17. ciscn_2019_c_1 1
  18. code1169 传纸条
  19. Android 上架腾讯应用宝
  20. 硅谷 AI 之王 Sam Altman : 如何通过创业取得成功 | How to Succeed with a Startup

热门文章

  1. 1/7 SELECT语句:基础检索
  2. java基础 Unsafe
  3. vue 给url 中文参数 添加编码解码
  4. mysql 启动卡主,cpu 100%
  5. Android反编译 -- 错误代码还原
  6. 一轮项目冲刺——移山小分队(6)
  7. shell脚本实现检測回文字符串
  8. Mongodb 笔记04 特殊索引和集合、聚合、应用程序设计
  9. 最新微信公众平台js sdk整合PHP版
  10. [ASP.NET MVC2 系列] ASP.NET MVC 之如何创建自定义路由约束