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…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
CSI-2 协议详细解析 (一) 1. CSI-2层定义(CSI-2 Layer Definitions) 分层结构 :CSI-2协议分为6层: 物理层(PHY Layer) : 定义电气特性、时钟机制和传输介质(导线&#…...

学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...

微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...

STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏
一、引言 在深度学习中,我们训练出的神经网络往往非常庞大(比如像 ResNet、YOLOv8、Vision Transformer),虽然精度很高,但“太重”了,运行起来很慢,占用内存大,不适合部署到手机、摄…...