CCIE-07-OSPF_TS

目录

  • 实验条件
    • 网络拓朴
    • 逻辑拓扑
    • 实现目标
  • 环境配置
  • 开始Troubleshooting
    • 问题1. R22的e0/0接口配置了网络类型
    • 问题2. R22和R21之间的IP地址子网掩码长度不一致
    • 问题3. R21的e0/0口配置了被动接口
    • 问题4. R3配置了不一致的hello-time
    • 问题5. R21配置了max-metric导致路由无效
    • 问题6. R3汇总了134.56.78.0的网段路由。
    • 问题7. R1的E1/0被手动配置了cost值

实验条件

网络拓朴

在这里插入图片描述

逻辑拓扑

在这里插入图片描述

实现目标

在这里插入图片描述

环境配置

在我的资源里可以下载(就在这篇文章的开头也可以下载)

开始Troubleshooting

整体排错的思路如下:

  1. 检查所有的直连口是否双UP
  2. 检查所有的IGP启动情况,邻居状态
  3. 根据输出,调整路由参数
    检查所有的直连接口都正常启动。
    R22发生报错
%OSPF-4-NET_TYPE_MISMATCH: Received Hello from 123.5.5.5 on Ethernet0/0 indicating a  potential network type mismatch

和R5的邻居关系报错了,提示ospf网络类型不一致

问题1. R22的e0/0接口配置了网络类型

R5#show run interface e1/0
Building configuration...Current configuration : 83 bytes
!
interface Ethernet1/0ip address 134.56.78.41 255.255.255.252duplex auto
endR22#show run interface e0/0
Building configuration...Current configuration : 115 bytes
!
interface Ethernet0/0ip address 134.56.78.42 255.255.255.252ip ospf network point-to-pointduplex auto
end

修改R22的e0/0口, no掉ptop的网络类型

R5#show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
123.1.1.1         1   FULL/BDR        00:00:36    123.45.67.17    Ethernet0/0
134.22.22.22      1   FULL/BDR        00:00:33    134.56.78.42    Ethernet1/0R22(config-if)#do show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
123.5.5.5         1   FULL/DR         00:00:36    134.56.78.41    Ethernet0/0

R22与R21之间没有建立OSPF邻居关系。查看R22和R21的OSPF配置

R21#show run | s router ospf 
router ospf 12345router-id 134.21.21.21max-metric router-lsapassive-interface defaultno passive-interface Ethernet2/0network 134.21.21.21 0.0.0.0 area 1network 134.56.78.38 0.0.0.0 area 1network 134.56.78.48 0.0.0.7 area 1neighbor 123.3.3.3R22(config-if)#do show run | s router ospf  
router ospf 12345router-id 134.22.22.22passive-interface defaultno passive-interface Ethernet0/0no passive-interface Ethernet2/0network 134.22.22.22 0.0.0.0 area 1network 134.56.78.42 0.0.0.0 area 1network 134.56.78.48 0.0.0.7 area 1

邻居配置并无异常。 R22和R21之间并没有配置成被动接口,理论上是可以建立邻居的。查看两台路由器对应的接口配置

R21#show run interface e2/0
Building configuration...Current configuration : 83 bytes
!
interface Ethernet2/0ip address 134.56.78.50 255.255.255.248duplex auto
endR22#show run interface e2/0
Building configuration...Current configuration : 83 bytes
!
interface Ethernet2/0ip address 134.56.78.49 255.255.255.252duplex auto
end

问题2. R22和R21之间的IP地址子网掩码长度不一致

根据OSPF的配置文件判断,子网掩码应该是29位,也就是255.255.255.248,修改R22的子网掩码

R22#conf t 
Enter configuration commands, one per line.  End with CNTL/Z.
R22(config)#int e2/0
R22(config-if)#ip address 134.56.78.49 255.255.255.248
R22(config-if)#do show ip ospf neighborNeighbor ID     Pri   State           Dead Time   Address         Interface
134.21.21.21      1   FULL/DR         00:00:38    134.56.78.50    Ethernet2/0
123.5.5.5         1   FULL/DR         00:00:36    134.56.78.41    Ethernet0/0

R21和R3之间也需要有邻居关系、但是从上面的配置来看。R21的e0/0配置成了被动接口,

问题3. R21的e0/0口配置了被动接口

修改

R21#conf t 
Enter configuration commands, one per line.  End with CNTL/Z.
R21(config)#int e0/0
R21(config-if)#exit
R21(config)#router ospf 12345
R21(config-router)#no passive-interface e0/0
R21(config-router)#do show run | s router ospf
router ospf 12345router-id 134.21.21.21max-metric router-lsapassive-interface defaultno passive-interface Ethernet0/0no passive-interface Ethernet2/0network 134.21.21.21 0.0.0.0 area 1network 134.56.78.38 0.0.0.0 area 1network 134.56.78.48 0.0.0.7 area 1neighbor 123.3.3.3
R21(config-router)#do show run interface e0/0
Building configuration...Current configuration : 83 bytes
!
interface Ethernet0/0ip address 134.56.78.38 255.255.255.252duplex auto
end

不过发现和R3依然没有建立起邻居关系,查看R3的OSPF配置项,及相关接口配置

R3#show run | s router ospf
router ospf 12345router-id 123.3.3.3area 1 range 134.56.78.0 255.255.255.0network 123.3.3.3 0.0.0.0 area 0network 123.45.67.6 0.0.0.0 area 0network 134.56.78.37 0.0.0.0 area 1
R3#show run interface e2/0
Building configuration...Current configuration : 110 bytes
!
interface Ethernet2/0ip address 134.56.78.37 255.255.255.252ip ospf hello-interval 11duplex auto
end

问题4. R3配置了不一致的hello-time

R3#conf t 
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#int e2/0
R3(config-if)#no ip ospf hello-interval 11
R3(config-if)#do show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
123.1.1.1         1   FULL/BDR        00:00:37    123.45.67.5     Ethernet0/0
134.21.21.21      1   FULL/DR         00:00:34    134.56.78.38    Ethernet2/0

所有的邻居关系都起来了,接下来实现OUTPUT的要求

R1#show ip ospf database summary 134.56.78.48OSPF Router with ID (123.1.1.1) (Process ID 12345)Summary Net Link States (Area 0)LS age: 516Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.5.5.5LS Seq Number: 80000002Checksum: 0xAEB8Length: 28Network Mask: /29MTID: 0         Metric: 20 

只有123.5.5.5通告过来的路由,并没有123.3.3.3通告过来的路由。
通过拓扑图可以看出134.56.78.48/29是R21和R22之间的网段,R22可以通过R5再到R1与R21通过R3再到R1之间的Cost值应该是一样的、R1可以接收R3和R5两条通告。
但是通过查询R3的OSPF表:

R3#show ip ospf database summary 134.56.78.48OSPF Router with ID (123.3.3.3) (Process ID 12345)Summary Net Link States (Area 0)LS age: 884Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.5.5.5LS Seq Number: 80000002Checksum: 0xAEB8Length: 28Network Mask: /29MTID: 0         Metric: 20 

并没有得到R21通告过来的关于134.56.78.48的路由,到R21上再次查询OSPF配置:

R21#show run | s router ospf      
router ospf 12345router-id 134.21.21.21max-metric router-lsapassive-interface defaultno passive-interface Ethernet0/0no passive-interface Ethernet2/0network 134.21.21.21 0.0.0.0 area 1network 134.56.78.38 0.0.0.0 area 1network 134.56.78.48 0.0.0.7 area 1neighbor 123.3.3.3
R21#

发现了在R21的所有router-LSA都被配置了max-metric值,在OSPF中,度量值有一个上限,即65535,这个值被称为“最大度量值”或“最大度量”。如果一个路径的度量值大于最大度量值,则该路径被认为是无效的,并被排除在最短路径计算之外,因此该路径没有被通告给邻居,因此需要将此项配置去除掉。

问题5. R21配置了max-metric导致路由无效

删除该配置

R21#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R21(config)#router ospf 12345
R21(config-router)#no max-metric router-lsa
R21(config-router)#

验证修改的效果, 发现R1上依然只有一条R5过来的134.56.78.48/29网络。
在R1上查看从R3通告过来的所有的路由信息

R1#show ip ospf database adv-router 123.3.3.3OSPF Router with ID (123.1.1.1) (Process ID 12345)Router Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum Link count
123.3.3.3       123.3.3.3       679         0x80000007 0x00237D 2Net Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum
123.45.67.6     123.3.3.3       679         0x80000003 0x00962BSummary Net Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum
134.21.21.21    123.3.3.3       1174        0x80000002 0x00D214
134.22.22.22    123.3.3.3       160         0x80000003 0x0014C4
134.56.78.0     123.3.3.3       1332        0x80000001 0x00821F
R1#

发现从R3通告过来的,关于134.56.78.0只有一条记录,而且是汇总记录、明显134.56.78.48也被汇总了,因此查询R3的OSPF配置信息

R3#show run | s router ospf 
router ospf 12345router-id 123.3.3.3area 1 range 134.56.78.0 255.255.255.0network 123.3.3.3 0.0.0.0 area 0network 123.45.67.6 0.0.0.0 area 0network 134.56.78.37 0.0.0.0 area 1
R3#

问题6. R3汇总了134.56.78.0的网段路由。

取消汇总信息

R3#conf t 
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#router ospf 12345
R3(config-router)#no area 1 range 134.56.78.0 255.255.255.0
R3(config-router)#

再次在R1上验证通告信息

R1#show ip ospf database adv-router 123.3.3.3OSPF Router with ID (123.1.1.1) (Process ID 12345)Router Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum Link count
123.3.3.3       123.3.3.3       883         0x80000007 0x00237D 2Net Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum
123.45.67.6     123.3.3.3       883         0x80000003 0x00962BSummary Net Link States (Area 0)Link ID         ADV Router      Age         Seq#       Checksum
134.21.21.21    123.3.3.3       1378        0x80000002 0x00D214
134.22.22.22    123.3.3.3       365         0x80000003 0x0014C4
134.56.78.36    123.3.3.3       23          0x80000001 0x000779
134.56.78.40    123.3.3.3       23          0x80000001 0x00A7C0
134.56.78.48    123.3.3.3       23          0x80000001 0x00DA93R1#show ip ospf database summary 134.56.78.48OSPF Router with ID (123.1.1.1) (Process ID 12345)Summary Net Link States (Area 0)LS age: 61Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.3.3.3LS Seq Number: 80000001Checksum: 0xDA93Length: 28Network Mask: /29MTID: 0         Metric: 20 LS age: 1907Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.5.5.5LS Seq Number: 80000003Checksum: 0xACB9Length: 28Network Mask: /29MTID: 0         Metric: 20 R1#

查询路由表

R1(config-if)#do show ip route 
......134.56.0.0/16 is variably subnetted, 3 subnets, 2 masks
O IA     134.56.78.36/30 [110/11] via 123.45.67.6, 00:22:40, Ethernet1/0
O IA     134.56.78.40/30 [110/20] via 123.45.67.18, 01:39:06, Ethernet2/0
O IA     134.56.78.48/29 [110/21] via 123.45.67.6, 00:22:40, Ethernet1/0

发现134.56.78.48并没有形成等价的负载均衡、从R3和R5通告过来的路由信息来看、R3去往134.56.78.48和R5去往134.56.78.48的开销是一样的都是20(R3、R5、R1都是区域0,所以ABR通告的信息整个区域0的所有的路由器都可以收到、而且他里面的Metric值都是通告者到目标的距离),所以R1去往R3或是R5对应的Cost应该要再加上10(默认10M的接口开销是10)所以R1去往134.56.78.48的开销应该是30,而上面路由表却显示是21,因此说明E1/0上应该是有手动配置了开销值,导致没有办法形成等价负载均衡。

问题7. R1的E1/0被手动配置了cost值

R1# show run interface e1/0
Building configuration...Current configuration : 110 bytes
!
interface Ethernet1/0no shutdownip address 123.45.67.5 255.255.255.252ip ospf cost 1mpls ip
end
R1# conf t 
R1(config)# int e1/0
R1(config-if)# no ip ospf cost 1

再次验证

R1#show ip route 
......
O IA     134.56.78.48/29 [110/30] via 123.45.67.18, 00:54:21, Ethernet2/0[110/30] via 123.45.67.6, 00:54:21, Ethernet1/0

形成了等价负载均衡

R1#show ip ospf database summary 134.56.78.48OSPF Router with ID (123.1.1.1) (Process ID 12345)Summary Net Link States (Area 0)LS age: 707Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.3.3.3LS Seq Number: 80000003Checksum: 0xD695Length: 28Network Mask: /29MTID: 0         Metric: 20 LS age: 470Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 134.56.78.48 (summary Network Number)Advertising Router: 123.5.5.5LS Seq Number: 80000006Checksum: 0xA6BCLength: 28Network Mask: /29MTID: 0         Metric: 20 R1#show ip route 134.56.78.48                
Routing entry for 134.56.78.48/29Known via "ospf 12345", distance 110, metric 30, type inter areaLast update from 123.45.67.6 on Ethernet1/0, 00:55:36 agoRouting Descriptor Blocks:* 123.45.67.18, from 123.5.5.5, 00:55:36 ago, via Ethernet2/0Route metric is 30, traffic share count is 1123.45.67.6, from 123.3.3.3, 00:55:36 ago, via Ethernet1/0Route metric is 30, traffic share count is 1
R1#

实验排错完成。

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

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

相关文章

深度学习评价指标(1):目标检测的评价指标

1. 简述 在计算机视觉/深度学习领域,每一个方向都有属于自己的评价指标。通常在评估一个模型时,只需要计算出相应的评价指标,便可以评估算法的性能。同时,所谓SOTA,皆是基于某一评价指标进行的评估。 接下来&#xff0…

【JavaWeb】Day29.SpringBootWeb请求响应——请求(二)

请求响应 4.数组集合参数 数组集合参数的使用场景:在HTML的表单中,有一个表单项是支持多选的(复选框),可以提交选择的多个值。 4.1 数组 数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即…

IO流c++

IO流类库 输入输出流 #include <iostream> using namespace std;class InCount { public:InCount(int a 0, int b 0){c1 a;c2 b;}void show(void){cout << "c1" << c1 << "\t" << "c2" << c2 << …

Springboot Thymeleaf 实现数据添加、修改、查询、删除

1、引言 在Spring Boot中使用Thymeleaf模板引擎实现数据的添加、修改、查询和删除功能&#xff0c;通常步骤如下&#xff1a; 在Controller类中&#xff0c;定义处理HTTP请求的方法。创建Thymeleaf模板来处理表单的显示和数据的绑定。 2、用户数据添加 1、 在Controller类中…

Pytorch 下载失败原因

错误信息&#xff1a; ERROR: Could not find a version that satisfies the requirement torch (from versions: none) ERROR: No matching distribution found for torch 解决方案&#xff1a; 在官网看到&#xff0c;它需要python3.8-3.11的环境。过高和过低的版本都不…

Linux 学习之路 -- 工具篇 -- gcc / g++

在 Linux 系统中&#xff0c;gcc 和 g 是两个常用的编译工具&#xff0c;分别用于编译 C 和 C 代码。下面我将介绍gcc、g的一些基本用法 目录 一、简单的认识 二、简单了解一下编译的过程 <1> 预处理阶段 <2>编译 <3>汇编 <4>链接…

ssm012医院住院管理系统+vue

医院住院管理关系 摘 要 随着时代的发展&#xff0c;医疗设备愈来愈完善&#xff0c;医院也变成人们生活中必不可少的场所。如今&#xff0c;已经2021年了&#xff0c;虽然医院的数量和设备愈加完善&#xff0c;但是老龄人口也越来越多。在如此大的人口压力下&#xff0c;医院…

JavaAgent 技术原理及实战

JavaAgent 技术原理及实战 1、引子2、JavaAgent 简单示例&#xff1a;方法开始和结束时打印日志2.1 创建 Agent2.2 编写验证 agent 功能的测试类2.2.1 使用JavaAgent 静态加载方式2.2.2 使用 JavaAgent 动态加载方式 2.3、小结 3、JavaAgent3.1 JavaAgent是什么&#xff1f;3.2…

linux 软中断入门

在 linux 中&#xff0c;任务执行的载体有很多&#xff0c;包括线程&#xff0c;中断&#xff0c;软中断&#xff0c;tasklet&#xff0c;定时器等。但是从本质上来划分的话&#xff0c;任务执行的载体只有两个&#xff1a;线程和中断。软中断和 tasklet 的执行可能在中断中&am…

DevSecOps安全工具链介绍

目录 一、概述 二、安全工具链在平台中的定位 2.1 概述 2.2 分层定位 2.2.1 不同阶段的安全工具 2.2.2 安全工具金字塔 2.3 安全流水线集成概览 2.3.1 概述 2.3.2 标准流水线集成安全工具链概览图 三、安全工具链分类 3.1 概述 3.2 威胁建模类 3.2.1 威胁建模的概念…

计算机网络:数据链路层 - 封装成帧 透明传输 差错检测

计算机网络&#xff1a;数据链路层 - 封装成帧 & 透明传输 & 差错检测 数据链路层概述封装成帧透明传输差错检测 数据链路层概述 从数据链路层来看&#xff0c;主机 H1 到 H2 的通信可以看成是在四段不同的链路上的通信组成的&#xff0c;所谓链路就是从一个节点到相邻…

Android设备无线连接电脑及QXDM、QACT等工具的方法

首先样机和笔记本电脑连接同一wifi网络 adb root adb shell ifconfig复制inet addr地址 ping inet addr地址 adb tcpip 5555 adb connect (inet addr地址):5555 此时adb和机器使用wifi连接好了&#xff0c;可以拔出usb线 ipconfig查询电脑的IP地址 ipconfig使用adb在主机上…

canvas+javascript 实现贪吃蛇游戏

引言 在当今数字化时代&#xff0c;编程已经成为一种极具创造力和趣味性的活动。通过编写代码&#xff0c;我们可以创造出各种各样的应用程序和游戏&#xff0c;其中包括经典的贪吃蛇游戏。本文将向您介绍如何使用 JavaScript 编程语言制作一个简单而有趣的贪吃蛇游戏&#xf…

动态内存管理-错题合集讲解

空指针的解应用操作&#xff08;错误信息合集&#xff09; 越界访问 首先我们上一个代码&#xff0c;看看这个的代码的问题 这个代码的问题显而易见 &#xff0c;就是在循环里面&#xff0c;产生了越界访问的问题&#xff0c;这里你开辟了10个整形空间&#xff0c;但是从0-1…

【javaWeb 第九篇】功能接口开发流程以及常用注解

常用注解 准备-环境搭建开发规范开发流程 注解补充 准备-环境搭建 准备数据库表&#xff08;dept,emp&#xff09;准备后端SpringBoot环境 需要依赖&#xff1a; Web起步依赖&#xff0c;数据库驱动依赖&#xff0c;Mybatis依赖&#xff0c;lombok依赖配置文件application.pr…

9.Python类与对象

1 面向对象 类和对象都是面向对象中的重要概念。面向对象是一种编程思想&#xff0c; 即按照真实世界的思维方式构建软件系统。 例如&#xff0c;在真实世界的校园里有学生和老师&#xff0c;学生有学号、姓名、所 在班级等属性&#xff08;数据&#xff09;&#xff0c;还有…

MySQL核心命令详解与实战,一文掌握MySQL使用

文章目录 文章简介演示库表创建数据库表选择数据库删除数据库创建表删除表向表中插入数据更新数据删除数据查询数据WHERE 操作符聚合函数LIKE 子句分组 GROUP BY HAVINGORDER BY(排序) 语句LIMIT 操作符 分页查询多表查询-联合查询 UNION 操作符多表查询-连接的使用-JOIN语句编…

本地GPU调用失败问题解决3重新配置anaconda环境(成功)

1、右键“以管理员身份”打开anaconda prompt conda create -n python 3.9 2、使用官方下载源的配置 3、修改conda下载超时 conda config --set remote_connect_timeout_secs 60 conda config --set remote_read_timeout_secs 100 查看配置结果conda config --show 配置内…

122、内网安全——域信息收集应用网络凭据CS插件AdfindBloodHound

文章目录 理解域域信息搜集 理解域 假设有1000台计算机&#xff0c;运维人员需要为每一台计算机进行软件的安装、环境部署&#xff0c;实际上运维人员不可能亲自对每一台计算机进行软件的安装和环境部署。实际&#xff0c;将所有1000台计算机放入一个域中&#xff0c;域内有一…

多传感器标定——相机内参标定

文章目录 一、前言二、内参标定流程三、如何提升标定精度四、精度验证五、内外参联合标定 一、前言 之前写过一篇文章&#xff08;相机内参、外参、畸变系数简介&#xff09;&#xff0c;感觉应该把这几个东西说的还算明白&#xff0c;但是里边并没有深究该如何进行标定&#…