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,一经查实,立即删除!

相关文章

jQuery滑动

向下滑动:slideDown([speed],[easing],[fn]) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。 speed[,fn]: speed:三种预定速度之一的字符串("slow","norm…

开源的分布式文件系统 Fastdfs 安装入门介绍

fastdfs FastDFS 是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。 特别适合以文件为载体的在线服务&…

深度学习评价指标(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类中…

华为鲲鹏认证考试内容有哪些

华为鲲鹏认证考试的内容主要包括理论考核和实践考核两大部分。 在理论考核部分&#xff0c;主要考察考生对云计算、大数据、人工智能等相关领域的理论知识掌握情况&#xff0c;具体涉及体系结构、技术原理、应用场景等方面的内容。考生需要深入了解鲲鹏计算的特点&#xff0c;…

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的环境。过高和过低的版本都不…

JAVA面试大全之分布式篇

目录 1、一致性算法 1.1、什么是分布式系统的副本一致性?有哪些? 1.2、在分布式系统中有哪些常见的一致性算法?

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 威胁建模的概念…

Vue企业级项目开发axios

axios二次封装 import axios from axios 导入element-plus的信息弹窗 imort {elMessage} from element-plus//利用axios的create方法创建实例&#xff0c;配置默认请求头和请求超时时间 const request axios.create({url:/api,可以使用已经配置好的环境变量import.meta.env.V…

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

计算机网络&#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在主机上…

2024系统架构师---解释器架构风格的概念与应用

解释器架构风格是一种软件架构模式&#xff0c;用于构建那些能够读取、解析并执行用户定义的命令或程序代码的系统。这种架构风格的关键在于提供一个运行时环境&#xff0c;它能够理解和执行预定义或用户定义的语言或指令集。通过这种方式&#xff0c;解释器模式能够为特定领域…

设计模式学习笔记 - 设计模式与范式 -行为型:1.观察者模式(上)

概述 前面已经学习了创建型和结构性设计模式&#xff0c;从本章开始开始学习行为型设计模式。创建型设计模式主要解决 “对象的创建” 问题&#xff0c;结构性设计模式主要解决 “类或对象的组合或组装” 问题&#xff0c;行为型设计模式主要解决 “类或对象之间的交互” 问题…

canvas+javascript 实现贪吃蛇游戏

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