路由引入路由过滤排错

目录

排错网络拓扑图

排错需求

 故障排错

故障一

故障二

故障三


 

排错网络拓扑图


排错需求

  1. 按照图示配置 IP 地址,总部和分支 A、分支 B 各自使用 loopback 口模拟业务网段
  2. 公司业务流分为 A 流和 B 流,网段如图所示
  3. 总部内部配置 OSPF 互通,总部和分支 A、分支 B 配置 RIP 互通
  4. 在 R1 上配置 OSPF 和 RIP 双向引入,要求总部和分支之间只有 A 流互通
  5. 配置路由过滤,使分支 A 与分支 B 只有 B 流可以互通
  6. OSPF 区域不允许出现 RIP 协议报文
  7. 排除所有网络故障,使环境符合需求,并完成排错报告

 故障排错

故障一

故障现象

分支A和分支B之间不通

故障分析

查看R1路由器中通过RIP学习到的路由

[R1]display ip routing-table protocol ripSummary count : 7RIP Routing table status : <Active>
Summary count : 4Destination/Mask   Proto   Pre Cost        NextHop         Interface
172.16.1.1/32      RIP     100 1           10.1.1.3        GE0/1
172.16.2.1/32      RIP     100 1           10.2.2.4        GE0/2
192.168.1.1/32     RIP     100 1           10.1.1.3        GE0/1
192.168.2.1/32     RIP     100 1           10.2.2.4        GE0/2RIP Routing table status : <Inactive>
Summary count : 3Destination/Mask   Proto   Pre Cost        NextHop         Interface
10.1.1.0/24        RIP     100 0           0.0.0.0         GE0/1
10.2.2.0/24        RIP     100 0           0.0.0.0         GE0/2
10.3.3.0/24        RIP     100 0           0.0.0.0         GE0/0
[R1]

 查看R3路由器中通过RIP学习到的路由

<R3>display ip routing-table protocol rip Summary count : 3RIP Routing table status : <Active>
Summary count : 0RIP Routing table status : <Inactive>
Summary count : 3Destination/Mask   Proto   Pre Cost        NextHop         Interface
10.1.1.0/24        RIP     100 0           0.0.0.0         GE0/0
172.16.1.1/32      RIP     100 0           0.0.0.0         Loop1
192.168.1.1/32     RIP     100 0           0.0.0.0         Loop0
<R3>

查看R4路由器中通过RIP学习到的路由 

<R4>display ip routing-table protocol rip Summary count : 3RIP Routing table status : <Active>
Summary count : 0RIP Routing table status : <Inactive>
Summary count : 3Destination/Mask   Proto   Pre Cost        NextHop         Interface
10.2.2.0/24        RIP     100 0           0.0.0.0         GE0/0
172.16.2.1/32      RIP     100 0           0.0.0.0         Loop1
192.168.2.1/32     RIP     100 0           0.0.0.0         Loop0
<R4>

可以观察到分支A和分支B的路由器中没有通过RIP协议学习到对方的路由,说明RIP路由宣告可能存在问题。通过查看R1,R3,R4三个路由器的RIP协议的配置可以发现宣告配置没有问题。

那么为什么分支A和分支B之间的业务网段不通呢,由于排错需求中有分支之间只有B流可以互通这一需求,我们可以去查看是否是因为路由过滤配置不正确导致业务网段无法互通

通过查看R3和R4的RIP配置我们可以发现,R3和R4的RIP配置中都使用了过滤策略,流量进入时对ACL2000进行过滤。

[R3-rip-1]di th
#
rip 1undo summaryversion 2network 10.0.0.0network 172.16.0.0network 192.168.1.0filter-policy 2000 import
#
return
[R3-rip-1]
[R4]rip
[R4-rip-1]di th
#
rip 1undo summaryversion 2network 10.0.0.0network 172.16.0.0network 192.168.2.0filter-policy 2000 import
#
return
[R4-rip-1]

查看ACL2000中的配置是否正确

可以看到虽然R3和R4的ACL2000中禁止了A流的业务网段,但是没有允许其它路由的通过,导致B流也无法通过。


[R3-acl-ipv4-basic-2000]di th
#
acl basic 2000rule 0 deny source 192.168.2.1 0
#
return
[R4-acl-ipv4-basic-2000]di th
#
acl basic 2000rule 0 deny source 192.168.1.1 0
#
return

故障解决

在R3和R4的ACL2000中加上允许其它路由的规则

[R3-acl-ipv4-basic-2000]rule 5 permit source any [R4-acl-ipv4-basic-2000]rule 5 permit source any 

修改之后,分支A和分支B之间只有B流可以通过 

[R3]ping -a 172.16.1.1 172.16.2.1
Ping 172.16.2.1 (172.16.2.1) from 172.16.1.1: 56 data bytes, press CTRL+C to break
56 bytes from 172.16.2.1: icmp_seq=0 ttl=254 time=3.237 ms
56 bytes from 172.16.2.1: icmp_seq=1 ttl=254 time=2.260 ms
56 bytes from 172.16.2.1: icmp_seq=2 ttl=254 time=3.895 ms
56 bytes from 172.16.2.1: icmp_seq=3 ttl=254 time=3.659 ms
56 bytes from 172.16.2.1: icmp_seq=4 ttl=254 time=0.844 ms--- Ping statistics for 172.16.2.1 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.844/2.779/3.895/1.117 ms
[R3]%Feb  6 14:01:33:956 2024 R3 PING/6/PING_STATISTICS: Ping statistics for 172.16.2.1: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 0.844/2.779/3.895/1.117 ms.[R3][R3]ping -a 192.168.1.1 192.168.2.1
Ping 192.168.2.1 (192.168.2.1) from 192.168.1.1: 56 data bytes, press CTRL+C to break
Request time out
Request time out
Request time out
Request time out
Request time out--- Ping statistics for 192.168.2.1 ---
5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss
[R3]%Feb  6 14:01:27:324 2024 R3 PING/6/PING_STATISTICS: Ping statistics for 192.168.2.1: 5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss

故障二

故障现象

分支A和分支B与总部之间的A流无法通过

[R3]ping -a 192.168.1.1 192.168.0.1
Ping 192.168.0.1 (192.168.0.1) from 192.168.1.1: 56 data bytes, press CTRL+C to break
Request time out
Request time out
Request time out
Request time out
Request time out--- Ping statistics for 192.168.0.1 ---
5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss
[R3]%Feb  6 14:03:08:361 2024 R3 PING/6/PING_STATISTICS: Ping statistics for 192.168.0.1: 5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss.
[R4]ping -a 192.168.2.1 192.168.0.1
Ping 192.168.0.1 (192.168.0.1) from 192.168.2.1: 56 data bytes, press CTRL+C to break
Request time out
Request time out
Request time out
Request time out
Request time out--- Ping statistics for 192.168.0.1 ---
5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss
[R4]%Feb  6 14:04:34:574 2024 R4 PING/6/PING_STATISTICS: Ping statistics for 192.168.0.1: 5 packet(s) transmitted, 0 packet(s) received, 100.0% packet loss.

故障分析

排错需求需要在R1上配置OSPF和RIP的双向引入,要求总部和分支之间只有A流可以通过。所以我们在R1上查看在进行双向引入时是否路由过滤配置是否正确。

RIP协议中引入OSPF时调用了r2o的路由策略

[R1-rip-1]di th
#
rip 1undo summaryversion 2network 10.0.0.0import-route ospf 1 route-policy r2o
#
return

[R1-ospf-1]di th
#
ospf 1import-route rip 1 route-policy o2rarea 0.0.0.0network 10.3.3.0 0.0.0.255
#
return

OSPF协议中引入RIP时调用了o2r的路由策略,而o2r这个路由策略匹配了acl2001,这个acl中允许了192.168.0.1这条路由是不对的

[R1]ospf 1
[R1-ospf-1]di th
#
ospf 1import-route rip 1 route-policy o2rarea 0.0.0.0network 10.3.3.0 0.0.0.255
#
return[R1-ospf-1]display route-policy name o2r
Route-policy: o2rPermit : 10if-match ip address acl 2001[R1-ospf-1]display acl 2001
Basic IPv4 ACL 2001, 1 rule,
ACL's step is 5rule 0 permit source 192.168.0.1 0[R1-ospf-1]

RIP协议中引入 OSPF时调用了r2o的路由策略,而r2o这个路由策略匹配了acl2000,这个acl中允许了192.168.1.1和192.168.2.1这两条路由是不对的

[R1-rip-1]di th
#
rip 1undo summaryversion 2network 10.0.0.0import-route ospf 1 route-policy r2o
#
return[R1]display route-policy name r2o
Route-policy: r2oPermit : 10if-match ip address acl 2000[R1]display acl 2000
Basic IPv4 ACL 2000, 2 rules,
ACL's step is 5rule 0 permit source 192.168.1.1 0rule 5 permit source 192.168.2.1 0[R1]

故障解决

通过观察我们发现是路由引入时我们将路由策略用反了,引入OSPF时应该调用o2r这个路由策略,引入RIP时应该调用r2o这个路由策略才是正确的 

[R1-rip-1]import-route ospf route-policy o2r
[R1-ospf-1]import-route rip route-policy r2o

修改之后,R2中成功学到分支的A流路由 

<R2>display ip routing-table Destinations : 14       Routes : 14Destination/Mask   Proto   Pre Cost        NextHop         Interface
0.0.0.0/32         Direct  0   0           127.0.0.1       InLoop0
10.3.3.0/24        Direct  0   0           10.3.3.2        GE0/0
10.3.3.2/32        Direct  0   0           127.0.0.1       InLoop0
10.3.3.255/32      Direct  0   0           10.3.3.2        GE0/0
127.0.0.0/8        Direct  0   0           127.0.0.1       InLoop0
127.0.0.1/32       Direct  0   0           127.0.0.1       InLoop0
127.255.255.255/32 Direct  0   0           127.0.0.1       InLoop0
172.16.0.1/32      Direct  0   0           127.0.0.1       InLoop0
192.168.0.1/32     Direct  0   0           127.0.0.1       InLoop0
192.168.1.1/32     O_ASE2  150 1           10.3.3.1        GE0/0
192.168.2.1/32     O_ASE2  150 1           10.3.3.1        GE0/0
224.0.0.0/4        Direct  0   0           0.0.0.0         NULL0
224.0.0.0/24       Direct  0   0           0.0.0.0         NULL0
255.255.255.255/32 Direct  0   0           127.0.0.1       InLoop0
<R2>

同理R3和R4也通过RIP学习到了总部的A流路由

R3和R4成功与总部通过A流互通

<R3>ping -a 192.168.1.1 192.168.0.1
Ping 192.168.0.1 (192.168.0.1) from 192.168.1.1: 56 data bytes, press CTRL+C to break
56 bytes from 192.168.0.1: icmp_seq=0 ttl=254 time=4.896 ms
56 bytes from 192.168.0.1: icmp_seq=1 ttl=254 time=4.062 ms
56 bytes from 192.168.0.1: icmp_seq=2 ttl=254 time=3.625 ms
56 bytes from 192.168.0.1: icmp_seq=3 ttl=254 time=2.129 ms
56 bytes from 192.168.0.1: icmp_seq=4 ttl=254 time=3.376 ms--- Ping statistics for 192.168.0.1 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 2.129/3.618/4.896/0.906 ms
<R3>%Feb  6 14:21:41:958 2024 R3 PING/6/PING_STATISTICS: Ping statistics for 192.168.0.1: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 2.129/3.618/4.896/0.906 ms.
<R4>ping -a 192.168.2.1 192.168.0.1
Ping 192.168.0.1 (192.168.0.1) from 192.168.2.1: 56 data bytes, press CTRL+C to break
56 bytes from 192.168.0.1: icmp_seq=0 ttl=254 time=1.790 ms
56 bytes from 192.168.0.1: icmp_seq=1 ttl=254 time=2.198 ms
56 bytes from 192.168.0.1: icmp_seq=2 ttl=254 time=2.883 ms
56 bytes from 192.168.0.1: icmp_seq=3 ttl=254 time=2.031 ms
56 bytes from 192.168.0.1: icmp_seq=4 ttl=254 time=1.940 ms--- Ping statistics for 192.168.0.1 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 1.790/2.168/2.883/0.381 ms
%Feb  6 14:23:47:360 2024 R4 PING/6/PING_STATISTICS: Ping statistics for 192.168.0.1: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 1.790/2.168/2.883/0.381 ms.
<R4>

故障三

故障现象

在OSPF区域的R1中的0/0口抓包还有RIP协议报文

故障分析

R1上RIP协议宣告10.0.0.0网段时,将OSPF区域的R1中的0/0口也宣告到了RIP协议中,所以该接口会发送和接口RIP协议广播报文,没有在该接口开启沉默接口。

故障解决

在该接口开启沉默接口

[R1-rip-1]silent-interface GigabitEthernet 0/0

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

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

相关文章

Frostmourne (霜之哀伤)日志告警系统部署安装

简介 Frostmourne(霜之哀伤)是汽车之家经销商技术部监控系统的开源版本&#xff0c;用于帮助监控几乎所有数据库数据(包括Elasticsearch, Prometheus, SkyWalking, MySql 等等)。如果你已经建立起了日志系统&#xff0c; 指标体系&#xff0c;却苦恼于没有一个配套监控系统&am…

【芯片设计- RTL 数字逻辑设计入门 15 -- 函数实现数据大小端转换】

文章目录 函数实现数据大小端转换函数语法函数使用的规则Verilog and Testbench综合图VCS 仿真波形 函数实现数据大小端转换 在数字芯片设计中&#xff0c;经常把实现特定功能的模块编写成函数&#xff0c;在需要的时候再在主模块中调用&#xff0c;以提高代码的复用性和提高设…

「递归算法」:二叉树剪枝

一、题目 给你二叉树的根结点 root &#xff0c;此外树的每个结点的值要么是 0 &#xff0c;要么是 1 。 返回移除了所有不包含 1 的子树的原二叉树。 节点 node 的子树为 node 本身加上所有 node 的后代。 示例 1&#xff1a; 输入&#xff1a;root [1,null,0,0,1] 输出&…

编曲学习:旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧

旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_65be1ba7e4b064a83b92a3d7?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv文档https://app8epdhy0u9502.pc.xiaoe-tech.com/p/t_pc/course_pc_detail/camp_pro/cour…

Java实现用户画像活动推荐系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活动档案模块2.4 活动报名模块2.5 活动留言模块 三、系统设计3.1 用例设计3.2 业务流程设计3.3 数据流程设计3.4 E-R图设计 四、系统展示五、核心代码5.1 查询兴趣标签5.2 查询活动推荐…

算法练习-二叉搜索树中的搜索(思路+流程图+代码)

难度参考 难度&#xff1a;中等 分类&#xff1a;二叉树 难度与分类由我所参与的培训课程提供&#xff0c;但需要注意的是&#xff0c;难度与分类仅供参考。且所在课程未提供测试平台&#xff0c;故实现代码主要为自行测试的那种&#xff0c;以下内容均为个人笔记&#xff0c;旨…

活字格V9 嵌入的html与活字格页面数据交互

不想看分析请直接跳到解决方案 项目场景&#xff1a; 活字格V9 嵌入的html与活字格页面的数据交互&#xff08;传值&#xff09;&#xff0c;嵌入的html用了WebSocket来控制硬件&#xff0c;获取的数据无法回传到活字格页面上&#xff0c;且嵌入的html无法使用活字格内置的js及…

第三百一十回

我们在上一章回中介绍了"再谈ListView中的分隔线"&#xff0c;本章回中将介绍showMenu的用法.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍 我们在第一百六十三回中介绍了showMenu相关的内容&#xff0c;它主要用来显示移动PopupMenu在页面中的位置…

Git、github与gitee码云

1.git核心是两个仓库&#xff1a;本地仓库和远程仓库 主要用于团队合作和代码版本控制&#xff08;个人现有版本代码出错可回溯上个提交版本的代码&#xff09; 远程仓库国际主流githut&#xff0c;但外网速度问题&#xff0c;国内可使用码云gitee github&#xff1a;https:…

【开源】JAVA+Vue.js实现在线课程教学系统

目录 一、摘要1.1 系统介绍1.2 项目录屏 二、研究内容2.1 课程类型管理模块2.2 课程管理模块2.3 课时管理模块2.4 课程交互模块2.5 系统基础模块 三、系统设计3.1 用例设计3.2 数据库设计 四、系统展示4.1 管理后台4.2 用户网页 五、样例代码5.1 新增课程类型5.2 网站登录5.3 课…

vue3+vite+ts 配置commit强制码提交规范配置 commitlint

配置 git 提交时的 commit 信息&#xff0c;统一提交 git 提交规范 安装命令: npm install -g commitizen npm i cz-customizable npm i commitlint/config-conventional commitlint/cli -D 文件配置 根路径创建文件 commitlint.config.js module.exports {// 继承的规…

Backtrader 文档学习- Plotting -Plotting on the same axis

Backtrader 文档学习- Plotting -Plotting on the same axis 1.概述 在同一轴上绘图&#xff0c;绘图是在同一空间上绘制原始数据和稍微(随机)修改的数据&#xff0c;但不是在同一轴上。 核心代码&#xff0c;data数据正负50点。 # The filter which changes the close pri…

java面试题:MySQL中的各种JOIN的区别

表关联是频率非常高的一种数据库操作&#xff0c;在MySQL中&#xff0c;这种JOIN操作有很多类型&#xff0c;包括内联接、左外连接、右外连接等等&#xff0c;而每种连接的含义都不一样&#xff0c;如果死记硬背&#xff0c;不仅很难记住&#xff0c;而且也容易搞混淆&#xff…

JAVA Web 学习(三)Web服务架构

五、软件架构模式——MVC MVC是一种 分层开发的模式 &#xff0c;其中&#xff1a;M-Model&#xff0c;业务模型&#xff0c;处理业务&#xff1b;V&#xff1a;View&#xff0c;视图&#xff0c;界面展示&#xff1b;C&#xff1a;Controller&#xff0c;控制器&#xff0c;处…

基于华为云欧拉操作系统(HCE OS)容器化部署传统应用(Redis+Postgresql+Git+SpringBoot+Nginx)

写在前面 博文内容为 华为云欧拉操作系统入门级开发者认证(HCCDA – Huawei Cloud EulerOS)实验笔记整理认证地址&#xff1a;https://edu.huaweicloud.com/certificationindex/developer/9bf91efb086a448ab4331a2f53a4d3a1博文内容涉及一个传统 Springboot 应用HCE部署&#x…

JavaScript 入门 完整版

目录 第一个知识点&#xff1a;引入js文件 内部引用: 外部引用: 第二个知识点&#xff1a;javascript的基本语法 定义变量&#xff1a; 条件控制(if - else if - else) 第三个知识点&#xff1a;javascript里的数据类型、运算符&#xff1a; 数字类型 字符串类型 布尔…

新型Black Matter勒索病毒,勒索300万美金

前言 BlackMatter勒索病毒是一款基于RAAS模式的新型勒索病毒&#xff0c;该勒索病毒组织成立于2021年7月&#xff0c;该勒索病毒黑客组织对外宣称&#xff0c;已经整合了DarkSide、REvil和LockBit等勒索病毒的最佳功能特点。 勒索病毒黑客组织曾表示不会对医疗保健、关键基础设…

ncc匹配(五,匹配提速的思考)

感觉ncc&#xff08;相关系数匹配&#xff09;与bpnet&#xff08;bp神经网络&#xff09;相似&#xff0c;但ncc简洁方便快速&#xff0c;计算量小&#xff0c;问题点也少。 都有归一化的动作&#xff0c;都是相关性的学习&#xff0c;不过bpnet可以学习多种类型&#xff0c;…

RedissonClient妙用-分布式布隆过滤器

目录 布隆过滤器介绍 布隆过滤器的落地应用场景 高并发处理 多个过滤器平滑切换 分析总结 布隆过滤器介绍 布隆过滤器&#xff08;Bloom Filter&#xff09;是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是…

云服务器总结

1.服务器重装系后远程连接报错 Host key for xxx.xxx.xxx.xxx has changed and you have requested strict checking. 问题原因 ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时&#xff0c;OpenSSH会核对公钥。如果公钥不…