EIGRP 配置,详解拓扑表,路由汇聚

news2025/3/11 9:11:09

1.3 EIGRP 拓扑,路由以及汇聚

1.3.1 实验目的

通过对 EIGRP 拓扑,路由以及汇聚相关实验的练习,掌握 EIGRP 建立拓扑信息的方式,
度量计算方法,如何调整度量,非等价负载均衡,以及 EIGRP 末节路由器。
1.3.2 实验拓扑

在这里插入图片描述

1.3.3 实验步骤
2. 首先在 R1,R2,R3 上配置好各自的相关接口,并保持连通性。并且分别在 R1,
R2 和 R3 路由器上起环回口,相应的地址为 X.X.X.X/24,与上个实验一致。
3. 配置好 R1,R2,R3 的 EIGRP 100 进程,使得 R1 和 R2 正常建立邻居,R2 和 R3 正
常建立邻居。
4. 在 R2 上查看路由表:在这里插入图片描述
观察 1.1.1.0 的路由条目。其下一跳为 10.10.12.1,即 R1;管理距离为 90,由于为EIGRP 内部路由;度量值为 409600。
再查看 R2 上关于 1.1.1.0/24 的拓扑信息。
在这里插入图片描述
可以发现 R2 得知的该条拓扑信息中包含了前缀 1.1.1.0,前缀长度 24,以及后继
者 10.10.12.1,以及度量。
其中度量包括最小带宽 10000 Kbit
总计延迟为 6000 微秒
可靠性为 255
负载为 1
最小 MTU 为 150

在 EIGRP 进程开启后,EIGRP 将加入进程的接口信息装载进入 UPDATE 数据包中发
给相应的邻居,其中 UPDATE 数据包中就包含了上述信息。
当每一台 EIGRP 路由器都更新完成后,各自便根据获得的拓扑信息进行计算,最
后得到通告距离(RD)和可行性距离(FD)。
只要满足 FD>RD,则该路由标记为可用,选出最优一条。

EIGRP 可以使用带宽,延迟,负载,可靠性和 MTU 进行计算度量。所使用的因素
由 K 值所决定。但默认情况下只使用带宽和延迟两项进行计算,即 K1=K3=1,其
余 K 值为 0。

在这里插入图片描述
因此对于 1.1.1.0/24 的度量计算应该为:
(1000000/10000+6000/10)*256=409600
并且该度量大于 RD=128256,因此成为 FD。

5.通过上面的分析,我们可以总结出调整 EIGRP 度量的办法:
a) 调整接口带宽
b) 调整接口延迟
c) 调整 K 值
d) 利用偏移列表(offset-list)R1(config)#int lo0
R1(config-if)#bandwidth 1000
调整 R1 的环回口带宽为 1000Kbit,注意,带宽为整条链路上的最小带宽,并且为
入接口带宽。
R1(config)#int lo0
R1(config-if)#delay 1
调整 R1 的环回口延迟为 10 微秒,注意此处的单位。延迟为整条链路延迟之和,
并且为入接口延迟。
R2(config)#router eigrp 100
R2(config-router)#metric weights ?
<0-8> Type Of Service (Only TOS 0 supported)
R2(config-router)#metric weights 0 ?
<0-255> K1
R2(config-router)#metric weights 0 1 ?
<0-255> K2
R2(config-router)#metric weights 0 1 0 ?
<0-255> K3
R2(config-router)#metric weights 0 1 0 1 ?
<0-255> K4
R2(config-router)#metric weights 0 1 0 1 0 ?
<0-255> K5
R2(config-router)#metric weights 0 1 0 1 0 0 ?

R2(config-router)#metric weights 0 1 0 1 0 0
对 R2 的 K 值进行调整。第一个数值为 TOS 字段,永远为 1。后面五个数字分别是K1 到 K5。如果调整 K 值,需要保持邻居之间 K 值一致,否则将会无法建立邻居。
偏移列表可以对某一条特殊路由进行度量调整。
在 R2 上对来自 R1 的 1.1.1.1/24 的度量加 1,使用偏移列表完成。
R2(config)#access-list 1 permit 1.1.1.0 0.0.0.255
R2(config)#router eigrp 100
R2(config-router)#offset-list ? //调用 ACL 1
<0-99> Access list of networks to apply offset (0 selects all networks)
<1300-1999> Access list of networks to apply offset (expanded range)
WORD Access-list name
R2(config-router)#offset-list 1 ?
in Perform offset on incoming updates
out Perform offset on outgoing updates
R2(config-router)#offset-list 1 in ? //偏移值
<0-2147483647> Offset
R2(config-router)#offset-list 1 in 1 ?
Async Async interface
BVI Bridge-Group Virtual Interface
CDMA-Ix CDMA Ix interface
Ctunnel Ctunnel interface
Dialer Dialer interface
Ethernet IEEE 802.3
Lex Lex interface
Loopback Loopback interface
MFR Multilink Frame Relay bundle interface
Multilink Multilink-group interface
Null Null interface
Port-channel Ethernet Channel of interfaces
Tunnel Tunnel interface
Vif PGM Multicast Host interface
Virtual-PPP Virtual PPP interface
Virtual-Template Virtual Template interface
Virtual-TokenRing Virtual TokenRing

R2(config-router)#offset-list 1 in 1 e0/1 ?

R2(config-router)#offset-list 1 in 1 e0/1
R2(config-router)#end
之后邻居会发生一次抖动。
*Mar 1 02:20:51.287: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 10.10.12.1
(Ethernet0/1) is resync: route configuration changed
再次查看关于来自 R1 的 1.1.1.0/24 的路由度量为:
在这里插入图片描述

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

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

相关文章

anaconda ( jupyter notebook ) 安装 Cartopy库

文章目录 一、Cartopy库是什么&#xff1f;二、一步到位安装&#xff08;装不上的话用下面那个方法虚拟环境安装&#xff09;三、如何在anaconda ( jupyter notebook ) 虚拟环境安装 Cartopy库&#xff1f; 一、Cartopy库是什么&#xff1f; Cartopy 是一个开源免费的第三方 P…

mac压缩文件多了__MACOSX目录问题

文章目录 背景原因解决方案&#xff1a;更换压缩方式分析问题拓展&#xff08;.DS_Store&#xff09; 背景 项目中有一个场景&#xff0c;需要把目录压缩为app离线包的zip 但是压缩之后一致打不开&#xff0c;别人上传的zip是好的 原因 如图&#xff0c;我上传的在安卓设备…

D.8零样本文本分类应用:基于UTC的医疗意图分类,打通数据标注-模型训练-模型调优-预测部署全流程。

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等 专栏详细介绍:NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型…

如何制作 ChatGPT 清晰有效咒语与Chat GPT高效交流——基础篇 第二课

在上一篇文章中&#xff0c;我们已经了解了 ChatGPT 的特性、应用范围以及逆天之处。然而&#xff0c;要想获得 ChatGPT 的逆天能力&#xff0c;最关键的一点就是必须掌握准确的“咒语”&#xff0c;即让其能够准确地理解我们所说的话&#xff0c;以及我们想要的东西。本篇文章…

一条记录的多幅面孔-事务的隔离级别与 MVCC

一、事务隔离级别 引出&#xff1a;**事务的隔离性要求&#xff0c;**理论上在某个事务对某个数据进行访问时&#xff0c;其他事务应该进行排队&#xff0c;当该事务提交之后&#xff0c;其他事务才可以继续访问这个数据。我们既想保持事务的 隔离性 &#xff0c;又想让服务器…

CCED,落下帷幕,国产新型编辑技术的锋芒,终于露出来了

大家还记得在DOS时代&#xff0c;你们常用的办公软件有哪些吗&#xff1f; 想必一定少不了朱崇君的CCED和求伯君的WPS吧&#xff0c;前者是字表处理&#xff0c;后者是文字处理。在DOS时代&#xff0c;这两个软件用起来真的是得心应手啊。 而这个时代&#xff0c;也成为了CCE…

jupyter中的魔法函数

在jupyter中&#xff0c;使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。 1. % 行魔法函数&#xff0c;只对本行代码生效。 2. %% Cell魔法函数&#xff0c;在整个Cell中生效&#xff0c;必须放于Cell首行。 3. %lsmagic&#xff1a; 列出所有的魔法函数 4…

Android Gradle —— flavorDimensions 与 productFlavors

参考&#xff1a; Android Gradle&#xff08;3&#xff09;— FlavorDimensions_积跬步_图腾的博客-CSDN博客 flavorDimensions和productFlavors——安卓gradle_猛猛的小盆友的博客-CSDN博客 多维度打包的介绍 flavorDimensions 从单词字面理解知道是 “风味维度”&#xf…

jsp小练习01--jdbc小练习01

目录 jsp小练习01 jdbc小练习01 设计数据库 以下是一个基本的登录页面&#xff08;login.jsp&#xff09;&#xff1a; 以下是checklogin.jsp页面的示例代码&#xff1a; 以下是main.jsp页面的示例代码&#xff1a; 以下是add.jsp页面的示例代码&#xff1a; 以下是doa…

【2023 · CANN训练营第一季】昇腾AI入门课(Pytorch)——第三章 AI应用开发

第1节 课程概述 第1单元 本课程是否适合您 1.没有深度学习的背景 边学习边补充基础 2.少量深度学习背景&#xff0c;但并不了解华为昇腾 对于昇腾的学习是贯穿全程的 3.听说过或接触过华为昇腾&#xff0c;但不知道如何基于昇腾使能AI应用。 保持学习&#xff0c;按时交作业…

Letcode 两数之和

1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以…

Wi-Fi 6(802.11ax)解析12:下行OFDMA接入机制(DL-OFDMA)

序言 在介绍完802.11ax的信道接入以及其触发帧机制后&#xff0c;本文着重介绍下行OFDMA的接入机制&#xff08;即DL-OFDMA&#xff09; 下行OFDMA接入机制&#xff08;DL-OFDMA&#xff09; OFDMA是一种多用户通信机制&#xff0c;其只适用于802.11ax AP和802.11ax用户之间…

ChatGPT 学习 ES lucene 底层写入原理,源码

一直有个疑问“学习最新版lucene 数据写入相关的源码&#xff0c;应该看哪些源码&#xff0c;以什么顺序看&#xff08;先看什么&#xff0c;后看什么&#xff09;&#xff1f;” 对于Lucene的数据写入过程&#xff0c;可以分为以下几个阶段 在学习Lucene的数据写入相关的源码…

FTP服务

一、FTP的简介 FTP是FileTransferProtocol&#xff08;文件传输协议&#xff09;的英文简称&#xff0c;而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时&#xff0c;它也是一个应用程序&#xff08;Application&#xff09;。基于不同的操作系统有不同的…

C++笔记——第十四篇 哈希

目录 一、unordered系列关联式容器 1.1 unordered_map 1.1.1 unordered_map的文档介绍 1.1.2 unordered_map的接口说明 二、 底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.4 哈希冲突解决 2.4.1 闭散列 1. 线性探测 2. 二次探测 2.4.2 开散列 三、 哈希的应用 …

200万奖金广聚天下算法英雄,第二届广州·琶洲算法大赛要来了!

随着深度学习不断驱动技术创新&#xff0c;人工智能加速与实体经济深度融合发展。作为中国首个自主研发、开源开放的产业级深度学习平台&#xff0c;飞桨与百度自研的产业级知识增强文心大模型&#xff0c;共同构筑了产业智能化基座&#xff0c;并联合产学研用各方生态力量&…

学习风`宇博客用户权限菜单模块

文章目录 用户-角色-菜单-资源 各表关系图菜单 和 路由菜单表及分析分析 /api/admin/user/menus接口MenuServiceImpl#listUserMenus接口返回示例及分析 前端代码分析menu.jsSideBar.vue 接口权限控制资源表 及 分析分析 WebSecurityConfig权限控制整体流程先说登录UserDetailsS…

ChatGPT 有什么新奇的使用方式?

你别说&#xff0c;你还真别说&#xff0c;我对象一般用它谈恋爱&#xff01;&#xff01;&#xff01; 我对象在谈一种很新的恋爱&#xff0c;不建议模仿&#xff0c;因为根本停不下来&#xff01; 事情是这样的&#xff0c;我最近开始对ChatGPT感兴趣&#xff0c;但我这个技…

AppArmor零知识学习十四、实操与实践(2)

本文内容参考&#xff1a; Linux安全模块AppArmor总结-CSDN博客&#xff0c; apparmor首页、文档和下载 - 应用程序访问控制系统 - OSCHINA - 中文开源技术交流社区&#xff0c; AppArmor GitBook&#xff0c; AppArmor配置&#xff08;二&#xff09;_domybest_nsg的博客…

CESM 地球系统模式

详情点击链接&#xff1a;地球系统模式&#xff08;CESM&#xff09; CESM 运行的系统和软件环境 1.CESM需要什么运行环境 2.CESM2.0运行环境的搭建CESM 运行需要掌握的Linux及编译 1.Linux 2.Linux编译 3.基于Make 和CMake的编译体系CESM 的基本结构 1.CESM的几大功能模块 2…