CCNP课程实验-06-EIGRP-Trouble-Shooting
目录
- 实验条件
- 网络拓朴
- 环境配置
- 开始排错
- 错误1:没有配置IP地址,IP地址宣告有误
- 错误2:R3配置了与R1不同的K值报错了。
- 错误3:R4上的AS号配置错,不是1234
- 错误4:R2上配置的Key-chain的R4上配置的Key-chain不一致
- 错误5:R2宣告地址段不正确。
- 错误6:R3的接口宽带被变更
- 错误7:R1的接口延迟配置被变更
实验条件
网络拓朴
环境配置
R1
R1(config)#do show run | s interface
interface Ethernet0/0ip address 12.1.1.1 255.255.255.0delay 1
interface Ethernet0/1ip address 13.1.1.1 255.255.255.0router eigrp 1234network 0.0.0.0
R2
interface Ethernet0/0ip address 12.1.1.2 255.255.255.0
interface Ethernet0/1ip address 24.1.1.2 255.255.255.0
interface Ethernet0/3af-interface Ethernet0/1authentication mode md5authentication key-chain CCNPexit-af-interfacerouter eigrp CCNP!address-family ipv4 unicast autonomous-system 1234!af-interface Ethernet0/1authentication mode md5authentication key-chain CCNPexit-af-interface!topology baseexit-af-topologynetwork 12.1.1.2 0.0.0.0network 24.1.1.0 0.0.0.0exit-address-familyKey-chain CCNPkey 1key-string CC1E
R3
interface Ethernet0/0bandwidth 1router eigrp CCNP!address-family ipv4 unicast autonomous-system 1234!topology baseexit-af-topologynetwork 13.1.1.3 0.0.0.0network 34.1.1.4 0.0.0.0metric weights 0 1 1 1 1 1 1exit-address-family
R4
interface Loopback0ip address 4.4.4.4 255.255.255.255
interface Ethernet0/0ip address 34.1.1.4 255.255.255.0
interface Ethernet0/1ip address 24.1.1.4 255.255.255.0ip authentication mode eigrp 1234 md5ip authentication key-chain eigrp 1234 CCNProuter eigrp 123network 0.0.0.0key chain CCNPkey 1key-string CCIE
开始排错
错误1:没有配置IP地址,IP地址宣告有误
R3上没有配置IP地址,先配置上IP地址,同时,宣告进EIGRP
IP规则, AB.1.1.[A|B]/24, AB是两台路由器的编号.
R3路由器上配置
interface Ethernet0/0bandwidth 1ip address 34.1.1.3 255.255.255.0
interface Ethernet0/1ip address 13.1.1.3 255.255.255.0router eigrp CCNPaddress-family ipv4 unicast autonomous-system 123no network 34.1.1.4 0.0.0.0network 34.1.1.3 0.0.0.0
错误2:R3配置了与R1不同的K值报错了。
R3(config-router-af)#
*Jan 4 06:33:44.598: %DUAL-5-NBRCHANGE: EIGRP-IPv4 1234: Neighbor 13.1.1.1 (Ethernet0/1) is down: K-value mismatch
修改配置
router eigrp CCNP!address-family ipv4 unicast autonomous-system 123no metric weights 0 1 1 1 1 1 1
结果显示,成功与R1建立邻居关系
R3(config-router-af)#do show ip eigrp neighbor
EIGRP-IPv4 VR(CCNP) Address-Family Neighbors for AS(1234)
H Address Interface Hold Uptime SRTT RTO Q Seq(sec) (ms) Cnt Num
0 13.1.1.1 Et0/1 14 00:00:52 10 100 0 6
错误3:R4上的AS号配置错,不是1234
刚刚在R3上查询发现,并没有R4的邻居信息。
no router eigrp 123
router eigrp 1234router-id 4.4.4.4network 0.0.0.0
结果显示,成功与R4建立邻居关系
R3(config-router-af)#do show ip eigrp neighbor
EIGRP-IPv4 VR(CCNP) Address-Family Neighbors for AS(1234)
H Address Interface Hold Uptime SRTT RTO Q Seq(sec) (ms) Cnt Num
1 34.1.1.4 Et0/0 11 00:00:11 13 5000 0 3
0 13.1.1.1 Et0/1 14 00:14:52 10 100 0 6
结果显示,成功与R3建立邻居关系
R4(config-router)#do show ip eigrp neighbor
EIGRP-IPv4 Neighbors for AS(1234)
H Address Interface Hold Uptime SRTT RTO Q Seq(sec) (ms) Cnt Num
0 34.1.1.3 Et0/0 11 00:00:06 1996 5000 1 6
从R4上配置来看,并没有什么问题,但是并未发现R2邻居信息。继续排查R2的信息
错误4:R2上配置的Key-chain的R4上配置的Key-chain不一致
修改R2的Key-chain配配置
R2
key chain CCNPkey 1key-string CCIE
查询邻居信息,发现邻居没有正常建立。 继续排错R2的信息
错误5:R2宣告地址段不正确。
R2
router eigrp CCNPaddress-family ipv4 unicast autonomous-system 1234no network 24.1.1.0 0.0.0.0network 24.1.1.2 0.0.0.0
结果显示,成功与R4建立邻居关系
R2(config-router-af)#do show ip eigrp neighbor
EIGRP-IPv4 VR(CCNP) Address-Family Neighbors for AS(1234)
H Address Interface Hold Uptime SRTT RTO Q Seq(sec) (ms) Cnt Num
1 24.1.1.4 Et0/1 12 00:00:09 1598 5000 0 6
0 12.1.1.1 Et0/0 12 00:42:33 1025 5000 0 11
错误6:R3的接口宽带被变更
所有的邻居正常建立。都可以查到邻居信息。
目标要实现R1访问R4的环回口4.4.4.4形成等价的负载均衡。查询R1的路由表
R1路由表
4.0.0.0/32 is subnetted, 1 subnets
D 4.4.4.4 [90/409856] via 12.1.1.2, 00:02:59, Ethernet0/0
只有一条路由信息。
R1#show ip eigrp topology all-links
EIGRP-IPv4 Topology Table for AS(1234)/ID(13.1.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,r - reply Status, s - sia Status P 24.1.1.0/24, 1 successors, FD is 281856, serno 4via 12.1.1.2 (281856/281600), Ethernet0/0
P 4.4.4.4/32, 1 successors, FD is 409856, serno 6via 12.1.1.2 (409856/409600), Ethernet0/0
P 13.1.1.0/24, 1 successors, FD is 281600, serno 2via Connected, Ethernet0/1
P 34.1.1.0/24, 1 successors, FD is 307456, serno 5via 12.1.1.2 (307456/307200), Ethernet0/0via 13.1.1.3 (2560051200/2560025600), Ethernet0/1
P 12.1.1.0/24, 1 successors, FD is 256256, serno 1via Connected, Ethernet0/0
只有收到一条4.4.4.4的路由信息。并没有从R3上传递过来的路由。
继续查看R3的路由表
4.0.0.0/32 is subnetted, 1 subnets
D 4.4.4.4 [90/4101120] via 13.1.1.1, 00:10:13, Ethernet0/1
结果发现路由表中该路由是从R1传递过来,并没有R4过来的路由信息,再次查询R3上的Eigrp拓扑信息
P 4.4.4.4/32, 1 successors, FD is 524943360, serno 8via 13.1.1.1 (524943360/459407360), Ethernet0/1via 34.1.1.4 (655753216000/327761920), Ethernet0/0
可以发现。从R4过来的FD值巨大无比。因此可以估计出,宽带或是延迟之类的参数被配置了。
R3#show int e0/0
Ethernet0/0 is up, line protocol is up Hardware is AmdP2, address is aabb.cc00.3000 (bia aabb.cc00.3000)Internet address is 34.1.1.3/24MTU 1500 bytes, BW 1 Kbit/sec, DLY 1000 usec, reliability 255/255, txload 1/255, rxload 1/255
......
可以看出本该正常值为BW 10000 Kbit/sec变成了1.
R3(config)#int e0/0
R3(config-if)#no bandwidth 1
再次查看R3路由表
4.0.0.0/32 is subnetted, 1 subnets
D 4.4.4.4 [90/3584000] via 34.1.1.4, 00:01:06, Ethernet0/0
路由已经正常了,路由表中由R4过来的路由竞争RIB成功。
查询R1上的路由表
4.0.0.0/32 is subnetted, 1 subnets
D 4.4.4.4 [90/409856] via 12.1.1.2, 00:07:45, Ethernet0/0
目标还是没有达成。需要继续排错。
错误7:R1的接口延迟配置被变更
查看R1的拓扑数据
R1#show ip eigrp topology
EIGRP-IPv4 Topology Table for AS(1234)/ID(13.1.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,r - reply Status, s - sia Status
......
P 4.4.4.4/32, 1 successors, FD is 409856via 12.1.1.2 (409856/409600), Ethernet0/0via 13.1.1.3 (435200/409600), Ethernet0/1
......
发现拓扑表中已经有两条路由数据了。via 12.1.1.2的FD大于via 13.1.1.3的AD值。同时via 13.1.1.3的FD也大于via 12.1.1.2的AD值。因此via 13.1.1.3的这一条路由是一条FS可行后续,形成了非等价负载均衡,仍然不满足要求的等价负载均衡,继续排查。
由两个路由记录的配置值可以看出。FD值不一致,比较两个接口的配置。发现
interface Ethernet0/0delay 1
interface Ethernet0/1
Ethernet0/0接口的延迟配置不对,修改delay值
interface Ethernet0/0no delay 1
查询R1路由表
R1(config-router)#do show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static route, H - NHRP, l - LISPa - application route+ - replicated route, % - next hop override, p - overrides from PfRGateway of last resort is not set4.0.0.0/32 is subnetted, 1 subnets
D 4.4.4.4 [90/435200] via 13.1.1.3, 00:17:11, Ethernet0/1[90/435200] via 12.1.1.2, 00:17:11, Ethernet0/0
......
由表可见目标达成。
相关文章:

CCNP课程实验-06-EIGRP-Trouble-Shooting
目录 实验条件网络拓朴 环境配置开始排错错误1:没有配置IP地址,IP地址宣告有误错误2:R3配置了与R1不同的K值报错了。错误3:R4上的AS号配置错,不是1234错误4:R2上配置的Key-chain的R4上配置的Key-chain不一致…...

判断完全数-第11届蓝桥杯省赛Python真题精选
[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第27讲。 判断完全数&#…...

【Bootstrap5学习 day12】
Bootstrap5 导航 Bootstrap5提供了一种简单快捷的方法来创建基本导航,它提供了非常灵活和优雅的选项卡和Pills等组件。Bootstrap5的所有导航组件,包括选项卡和Pillss,都通过基本的.nav类共享相同的基本标记和样式。 创建基本导航 要创建简单…...

算法训练第五十九天|503. 下一个更大元素 II、42. 接雨水
503. 下一个更大元素 II: 题目链接 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之…...

mysql之数据类型、建表以及约束
目录 一. CRUD 1.1 什么是crud 1.2 select(查询) 1.3 INSERT(新增) 1.4 UPDATE(修改) 1.5 DELETE(删除) 二. 函数 2.1 常见函数 2.2 流程控制函数 2.3聚合函数 三. union与union all 3.1 union 3.2 union all 3.3 具体不同 3.4 结论 四、思维导图 一. CRUD 1.1…...

复试 || 就业day04(2024.01.05)项目一
文章目录 前言线性回归房价预测加载数据数据查看数据拆分数据建模模型的验证、应用模型的评估 总结 前言 💫你好,我是辰chen,本文旨在准备考研复试或就业 💫本文内容来自某机构网课,是我为复试准备的第一个项目 &#…...
华为机试真题实战应用【赛题代码篇】-最小传输时延(附python、C++和JAVA代码实现)
目录 问题描述 输入描述: 输出描述: 知识储备 解题思路 思路一...
C++ 运算符重载
(Operator) 加分 减法 []的重载 #include <iostream> using namespace std;class time1 {public:time1(){shi0;fen0;miao0;}time1(int shi, int fen, int miao){this->shi shi;this->fen fen;this->miao miao;}time1 operator (ti…...

vue3学习 【2】vite起步和开发工具基本配置
vite的简介 官方文档 刚起步学习,所以我们只需要按照官方文档的入门流程即可。推荐阅读一下官网的为什么使用vite vite目前需要的node版本是18,可以参考上一篇文章的安装nvm,用来进行多版本的node管理。 vite安装与使用 npm create vitela…...

计算机创新协会冬令营——暴力枚举题目06
我给大家第一阶段的最后一道题就到这里了,下次得过段时间了。所以这道题简单一点。但是足够经典 下述题目描述和示例均来自力扣:两数之和 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target …...

单片机快速入门
参考连接: 安装MinGW-64(在win10上搭建C/C开发环境)https://zhuanlan.zhihu.com/p/85429160MinGW-64; 链接:https://pan.baidu.com/s/1oE1FmjyK7aJPnDC8vASmCg?pwdy1mz 提取码:y1mz --来自百度网盘超级会员V7的分享C…...
Eureka相关问题及答案(2024)
1、什么是Eureka? Eureka是一个由Netflix开发的服务发现(Service Discovery)工具,它是Spring Cloud生态系统中的一个关键组件。服务发现是微服务架构中的一个重要概念,它允许服务实例在启动时注册自己,以便…...

Django 7 实现Web便签
一、效果图 二、会用到的知识 目录结构与URL路由注册request与response对象模板基础与模板继承ORM查询后台管理 三、实现步骤 1. terminal 输入 django-admin startapp the_10回车 2. 注册, 在 tutorial子文件夹settings.py INSTALLED_APPS 中括号添加 "the…...

Jenkins集成部署java项目
文章目录 Jenkins简介安装 Jenkins简介 Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象的展示项目构建的趋势和稳定性。 官网 安装 在官网下载windows版本的Jenkins 但是我点击这里浏览器没有反应࿰…...

FFmpeg之——获取上传视频的尺寸(长、宽)
获取上传视频的尺寸: 获取视频尺寸通常需要借助第三方库FFmpeg。 首先,确保你的系统中已安装了FFmpeg,并且FFmpeg的可执行文件路径已经添加到你的系统环境变量中。 1.官网下载ffmpeg 进入 链接: ffmpeg官网 网址,点击下载wind…...

Ajax学习
文章目录 AjaxAjax 是什么Ajax 经典应用场景Ajax 原理示意图ajax的异步请求的方法ajax的逻辑:应用实例-验证用户名是否存在思路框架图:需求分析: 到数据库去验证用户名是否可用思路框架图大功告成:使用JQuery-Ajax实现上面相同的需求:Ajax Ajax 是什么 AJAX 即"Async…...

排序算法——关于快速排序的详解
目录 1.基本思想 2.基本原理 2.1划分思想 2.2排序过程 (1)选择基准值 (2)分割过程(Partition) (3)递归排序 (4)合并过程 2.3具体实例 2.4实现代码 2.5关键要…...
序言:《未来已来》
尊敬的读者, 你是否曾经在面对冗长的报告、繁琐的工作、沉重的生活压力时感到困扰,渴望找到一种方式来提升效率,释放压力?你是否曾经在自我创业的道路上,苦于找不到有效的市场营销方式,寻求突破?…...

【Spring实战】22 Spring Actuator 入门
文章目录 1. 定义2. 功能3. 依赖4. 配置5. 常用的应用场景1)环境监控2)运维管理3)性能优化 结论 Spring Actuator 是 Spring 框架的一个模块,为开发人员提供了一套强大的监控和管理功能。本文将深入探讨 Spring Actuator 的定义、…...
JSON安全性
确保JSON处理的安全性是现代Web开发中重要的一环。以下是一些关键的安全实践,用于防止JSON注入攻击以及确保数据在传输过程中的安全性: 1. **验证和清洗输入:** - 在将任何数据写入数据库之前,请确保验证用户输入。对于期望的JSON…...

19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
条件运算符
C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...
Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?
在大数据处理领域,Hive 作为 Hadoop 生态中重要的数据仓库工具,其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式,很多开发者常常陷入选择困境。本文将从底…...

C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析 一、第一轮基础概念问题 1. Spring框架的核心容器是什么?它的作用是什么? Spring框架的核心容器是IoC(控制反转)容器。它的主要作用是管理对…...