一、实验拓扑

二、实验需求

1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;
2、R3-R5、R6、R7为MGRE环境,R3为中心站点;
3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP
4、所有设备均可访问R4的环回;
5、减少LSA的更新量,加快收敛,保障更新安全;
6、全网可达;

三、实验思路 

1.基础网络搭建:

首先为所有设备配置IP地址,确保物理层面的连通性。
为R3、R5、R6、R7配置静态默认路由指向R4,实现公网通信基础。
配置MGRE隧道(GRE P2MP),以172.16.6.0/24为隧道网络,R3作为中心站点,通过NHRP协议实现分支站点(R5、R6、R7)的动态发现与注册。


2.OSPF多区域设计:

采用层次化设计,以MGRE隧道网络所在的区域为骨干区域 Area 0。
将其他网络划分为非骨干区域:172.16.33.0/24 网段为 Area 1,172.16.65.0/30 网段为 Area 2,172.16.97.0/30 网段为 Area 3,172.16.129.0/30 网段为 Area 4。
R3、R6、R7、R9作为ABR,连接多个区域,负责区域间路由的传递。


3.实现全网可达与外部路由引入:

在MGRE隧道接口上,将OSPF网络类型修改为broadcast,并配置DR优先级,确保邻居关系稳定。
在R12上运行RIP协议,并将其两个环回口的路由引入OSPF,使其成为ASBR(自治系统边界路由器),将外部路由通告到OSPF域内。
在R9上配置OSPF多进程(1和2),并通过import-route命令实现进程间的路由双向引入,打通Area 3与Area 4。


4.优化与安全策略:

减少LSA更新量:
在ABR(R3、R6、R7)上配置区域间路由聚合,将多个子网汇总为一条路由,减少Type-3 LSA的数量。
在ASBR(R12、R9)上配置外部路由聚合,减少Type-5 LSA的数量。
加快收敛:
修改OSPF接口的Hello和Dead计时器,使邻居状态变化能被更快地检测到,从而加速路由收敛。
保障更新安全:
在所有OSPF区域的接口上配置MD5认证,确保只有经过认证的设备才能交换路由信息,防止非法设备接入和路由欺骗。
5.实现公网访问:

在R3、R5、R6、R7上配置NAT,将内部私网地址转换为各自的公网接口地址,使得所有内网设备都能通过R4访问其环回口。

四、实验步骤

配置IP地址

R1]int g 0/0/0
[R1-GigabitEthernet0/0/0]ip a 172.16.33.1 24
[R1-GigabitEthernet0/0/0]int l0
[R1-LoopBack0]ip a 172.16.34.1 24

[R2]int g 0/0/0
[R2-GigabitEthernet0/0/0]ip a 172.16.33.2 24
[R2-GigabitEthernet0/0/0]int l0
[R2-LoopBack0]ip a 172.16.35.2 24

[R3]int g 0/0/0
[R3-GigabitEthernet0/0/0]ip a 172.16.33.3 24
[R3-GigabitEthernet0/0/0]int l0
[R3-LoopBack0]ip a 172.16.36.3 24
[R3-LoopBack0]int s 4/0/0
[R3-Serial4/0/0]ip a 34.0.0.3 24

[R4-ISP]int g 0/0/0
[R4-ISP-GigabitEthernet0/0/0]ip a 47.0.0.4 24
[R4-ISP-GigabitEthernet0/0/0]int l0
[R4-ISP-LoopBack0]ip a 172.16.2.4 24
[R4-ISP-LoopBack0]int s 3/0/0
[R4-ISP-Serial3/0/0]ip a 46.0.0.4 24
[R4-ISP-Serial3/0/0]int s 4/0/0
[R4-ISP-Serial4/0/0]ip a 34.0.0.4 24
[R4-ISP-Serial4/0/0]int s 4/0/1
[R4-ISP-Serial4/0/1]ip a 45.0.0.4 24

[R5]int l0
[R5-LoopBack0]ip a 172.16.3.5 24
[R5-LoopBack0]int s 4/0/0
[R5-Serial4/0/0]ip a 45.0.0.5 24

[R6]int g 0/0/0
[R6-GigabitEthernet0/0/0]ip a 172.16.65.1 30
[R6-GigabitEthernet0/0/0]int l0
[R6-LoopBack0]ip a 172.16.4.6 24
[R6-LoopBack0]int s 4/0/0
[R6-Serial4/0/0]ip a 46.0.0.6 24

[R7]int g 0/0/0
[R7-GigabitEthernet0/0/0]ip a 47.0.0.7 24
[R7-GigabitEthernet0/0/0]int g 0/0/1
[R7-GigabitEthernet0/0/1]ip a 172.16.97.1 30
[R7-GigabitEthernet0/0/1]int l0
[R7-LoopBack0]ip a 172.16.5.7 24

[R8]int g 0/0/0
[R8-GigabitEthernet0/0/0]ip a 172.16.97.2 30
[R8-GigabitEthernet0/0/0]int g 0/0/1
[R8-GigabitEthernet0/0/1]ip a 172.16.97.5 30
[R8-GigabitEthernet0/0/1]int l0
[R8-LoopBack0]ip a 172.16.98.8 24

[R9]int g0/0/0
[R9-GigabitEthernet0/0/0]ip a 172.16.97.6 30
[R9-GigabitEthernet0/0/0]int g 0/0/1
[R9-GigabitEthernet0/0/1]ip a 172.16.129.1 30
[R9-GigabitEthernet0/0/1]int l0
[R9-LoopBack0]ip a 172.16.130.9 24


[R10]int g 0/0/0
[R10-GigabitEthernet0/0/0]ip a 172.16.129.2 30
[R10-GigabitEthernet0/0/2]int l0
[R10-LoopBack0]ip a 172.16.131.10 24

[R11]int g 0/0/0
[R11-GigabitEthernet0/0/0]ip a 172.16.65.2 30
[R11-GigabitEthernet0/0/0]int g 0/0/1
[R11-GigabitEthernet0/0/1]ip a 172.16.65.5 30
[R11-GigabitEthernet0/0/1]int l0 
[R11-LoopBack0]ip a 172.16.66.11 24

[R12]int g 0/0/0
[R12-GigabitEthernet0/0/0]ip a 172.16.65.6 30
[R12-GigabitEthernet0/0/0]int l0
[R12-LoopBack0]ip a 172.16.160.12 24
[R12-LoopBack0]int l1
[R12-LoopBack1]ip a 172.16.161.12 24

配置静态,是公网通

[R3]ip route-static 0.0.0.0 0 34.0.0.4

[R5]ip route-static 0.0.0.0 0 45.0.0.4

[R6]ip route-static 0.0.0.0 0 46.0.0.4

[R7]ip route-static 0.0.0.0 0 47.0.0.4

测试:

配置各个内网通

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]a 1
[R1-ospf-1-area-0.0.0.1]undo network 172.16.33.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]undo network 172.16.34.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]network 172.16.33.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 172.16.34.0 0.0.0.255

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 1
[R2-ospf-1-area-0.0.0.1]net 172.16.33.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]net 172.16.35.0 0.0.0.255

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 1
[R3-ospf-1-area-0.0.0.1]net 172.16.33.0 0.0.0.255

[R3-ospf-1-area-0.0.0.1]net 172.16.36.0 0.0.0.255

[R3-ospf-1]a 0

[R3-ospf-1-area-0.0.0.0]net 172.16.6.0 0.0.0.255

[R5]ospf 1 router-id  5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]net 172.16.3.0 0.0.0.255

[R5-ospf-1-area-0.0.0.0]net 172.16.6.0 0.0.0.255

[R6]ospf 1 router-id  6.6.6.6

[R6]ospf 1
[R6-ospf-1]a 0
[R6-ospf-1-area-0.0.0.0]undo network 172.16.6.0 0.0.0.0
[R6-ospf-1-area-0.0.0.0]network 172.16.6.0 0.0.0.255 
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]undo network 172.16.65.1 0.0.0.0
[R6-ospf-1-area-0.0.0.2]network 172.16.65.0 0.0.0.3  

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]net 172.16.5.0 0.0.0.255

[R7-ospf-1-area-0.0.0.0]net 172.16.6.0 0.0.0.255

[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]net 172.16.97.1 0.0.0.0

[R8]ospf 1 router-id 8.8.8.8
[R8-ospf-1]a 3
[R8-ospf-1-area-0.0.0.3]net 0.0.0.0 255.255.255.255

[R9]ospf 1 router-id 9.9.9.9
[R9-ospf-1]a 3
[R9-ospf-1-area-0.0.0.3]net 172.16.97.6 0.0.0.0

[R9]ospf 2
[R9-ospf-2]a 4
[R9-ospf-2-area-0.0.0.4]net 172.16.130.0 0.0.0.255
[R9-ospf-2-area-0.0.0.4]net 172.16.129.1 0.0.0.0

[R9]ospf 1
[R9-ospf-1]import-route ospf 2
[R9-ospf-1]q
[R9]ospf 2
[R9-ospf-2]import-route ospf 1

[R10]ospf 1 router-id 10.10.10.10
[R10-ospf-1]a 4
[R10-ospf-1-area-0.0.0.4]net 0.0.0.0 255.255.255.255

[R11]ospf 1 router-id  11.11.11.11

[R11]ospf 1
[R11-ospf-1]a 2
[R11-ospf-1-area-0.0.0.2]undo network 172.16.65.2 0.0.0.0
[R11-ospf-1-area-0.0.0.2]undo network 172.16.65.5 0.0.0.0
[R11-ospf-1-area-0.0.0.2]network 172.16.65.0 0.0.0.3
[R11-ospf-1-area-0.0.0.2]network 172.16.66.11 0.0.0.0

[R12]ospf 1 router-id 12.12.12.12
[R12-ospf-1]a 2
[R12-ospf-1-area-0.0.0.2]net 172.16.65.6 0.0.0.0

[R12]rip 1
[R12-rip-1]v 2
[R12-rip-1]undo s    
[R12-rip-1]undo silent-interface
[R12-rip-1]undo summary
[R12-rip-1]net 172.16.0.0

[R12-ospf-1]import-route rip 1

配置MGRE VPN

[R3]int t 0/0/0
[R3-Tunnel0/0/0]ip a 172.16.6.3 24 
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R3-Tunnel0/0/0]source 34.0.0.3  

[R3-Tunnel0/0/0]nhrp network-id 1000

[R3-Tunnel0/0/0]nhrp entry multicast dynamic 

[R3-Tunnel0/0/0]ospf network-type broadcast 

[R5]int t 0/0/0
[R5-Tunnel0/0/0]ip a 172.16.6.5 24
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R5-Tunnel0/0/0]source Serial s4/0/0
Aug  2 2025 18:52:59-08:00 R5 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface Tunnel0/0/0 has entered the UP state. 
[R5-Tunnel0/0/0]nhrp network-id 1000

[R5-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register 

[R5-Tunnel0/0/0]ospf network-type broadcast

[R5-Tunnel0/0/0]ospf dr-priority 0

[R6]int t 0/0/0
[R6-Tunnel0/0/0]ip a 172.16.6.6 24
[R6-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R6-Tunnel0/0/0]source s4/0/0
Aug  2 2025 18:54:14-08:00 R6 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface Tunnel0/0/0 has entered the UP state. 
[R6-Tunnel0/0/0]nhrp network-id 1000

[R6-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register 

[R6-Tunnel0/0/0]ospf network-type broadcast

[R6-Tunnel0/0/0]ospf dr-priority  0

[R7]int t 0/0/0
[R7-Tunnel0/0/0]ip a 172.16.6.7 24
[R7-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R7-Tunnel0/0/0]source g0/0/0
Aug  2 2025 18:57:27-08:00 R7 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface Tunnel0/0/0 has entered the UP state. 
[R7-Tunnel0/0/0]nhrp network-id 1000
[R7-Tunnel0/0/0][R6-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register 
[R7-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register

[R7-Tunnel0/0/0]ospf network-type broadcast

[R7-Tunnel0/0/0]ospf dr-priority 0

测试:

配置NAT

[R3]acl 2000
[R3-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R3]int s 4/0/0 
[R3-Serial4/0/0]nat outbound 2000

[R5]acl 2000
[R5-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R5]int s 4/0/0
[R5-Serial4/0/0]nat outbound 2000

[R6]acl 2000
[R6-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R6]int s 4/0/0
[R6-Serial4/0/0]nat outbound 2000

[R7]acl 2000
[R7-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R7]int  g 0/0/0
[R7-GigabitEthernet0/0/0]nat outbound 2000

区域间的路由聚合,防环--精简area 0的LSDB、路由表

[R3]osp    
[R3]ospf 1
[R3-ospf-1]a  1
[R3-ospf-1-area-0.0.0.1]ab    
[R3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0

[R3]ip route-static 172.16.32.0 19 NULL 0

[R6]ospf 1 
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]abr-summary 172.16.64.0 255.255.224.0
[R6]ip route-static 172.16.64.0 19 NULL 0

[R7]ospf 1
[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]abr-summary 172.16.96.0 255.255.224.0
[R7]ip route-static 172.16.96.0 19 NULL 0

域外路由聚合,防环--精简area 0的LSDB、路由表

[R12]ospf 1
[R12-ospf-1]asbr-summary 172.16.160.0 255.255.224.0
[R12]ip route-static 172.16.160.0 19 NULL 0

[R9]ospf 1     
[R9-ospf-1]asbr-summary  172.16.128.0 255.255.224.0 
[R9]ip route-static 172.16.128.0 19 NULL 0

做特殊区域,精简除了AREA 0外的其他ospf区域的LSDB\路由表

[R1]ospf 1
[R1-ospf-1]a 1  
[R1-ospf-1-area-0.0.0.1]stub no-summary

[R2]ospf 1
[R2-ospf-1]a 1
[R2-ospf-1-area-0.0.0.1]stub no-summary

[R6]ospf 1
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]nssa  no-summary

[R7]ospf 1
[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]nssa no-summary

[R8]ospf 1
[R8-ospf-1]a 3
[R8-ospf-1-area-0.0.0.3]nssa no-summary

[R9]ospf 1
[R9-ospf-1]a 3
[R9-ospf-1-area-0.0.0.3]nssa no-summary

[R10] ip route-static 0.0.0.0 0 172.16.129.1

测试:


加快收敛---更改HELLO时间


其他四个区域同理

区域认证、接口

测试

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

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

相关文章

技术面试知识点详解 - 从电路到编程的全栈面经

技术面试知识点详解 - 从电路到编程的全栈面经 目录 模拟电路基础数字电路原理电源设计相关编程语言基础数据库与并发网络协议基础算法与数据结构 模拟电路基础 1. 放大电路类型判断 这是模拟电路面试的经典题目,通过电压放大倍数判断放大电路类型: …

LangGraph认知篇-Command函数

Command简述 在 LangGraph 中,Command 是一个极具实用性的功能,它能够将控制流(边)和状态更新(节点)巧妙地结合起来。这意味着开发者可以在同一个节点中,既执行状态更新操作,又决定下…

【目标检测】小样本度量学习

小样本度量学习(Few-Shot Metric Learning)通常用于分类任务​(如图像分类),但它也可以与目标检测(Object Detection)结合,解决小样本目标检测(Few-Shot Object Detectio…

cmd怎么取消关机命令

在 Windows 的命令提示符(CMD)中取消已计划的关机操作,可以通过 shutdown 命令的 ​**-a**​ 参数实现。以下是具体步骤:​操作方法​​打开 CMD​按下 Win R 组合键,输入 cmd 并回车,打开命令提示符窗口。…

网易云音乐硬刚腾讯系!起诉SM娱乐滥用市场支配地位

企查查APP显示,近日,法院公开杭州乐读科技有限公司、杭州网易云音乐科技有限公司起诉SM ENTERTAINMENT CO. 、卡斯梦(上海)文化传播有限公司等开庭信息,案由涉及滥用市场支配地位纠纷。公告显示,该案件计划…

[css]切角

使用css实现一个切角的功能&#xff0c;有以下几种方案&#xff1a; <div class"box"></div>方案一&#xff1a;linear-gradient linear-gradient配合backgroud-image可以实现背景渐变的效果。linear-gradient的渐变过渡区的占比是总的空间&#xff08;高…

分享一个可以测试离线服务器性能的脚本

在日常运维工作中&#xff0c;经常会遇到系统性能莫名跟不上业务需求的情况&#xff1a;服务器响应变慢、应用加载卡顿、资源占用异常飙升等问题频繁出现&#xff0c;却难以快速问题根源究竟在CPU过载、内存泄漏、磁盘I/O阻塞还是网络带宽瓶颈。这种时候&#xff0c;特别需要一…

Python Pandas.unique函数解析与实战教程

Python Pandas.unique 函数解析与实战教程 摘要 本文章旨在全面地解析 pandas 库中的 unique 函数。pandas.unique 是一个用于从一维数组型(array-like)对象中提取唯一值的高效工具。我们将从其核心功能、函数签名、参数详解、返回值类型,到关键行为特性(如顺序保留、缺失…

排序算法入门:直接插入排序详解

这里写目录标题介绍原理代码实现分析介绍 直接插入排序是一种简单直观的排序算法&#xff0c;适用于小规模数据或基本有序的数据集。其核心思想是构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。 原理 我们…

ClickHouse MergeTree引擎:从核心架构到三级索引实战

摘要 MergeTree是ClickHouse最核心的存储引擎&#xff0c;采用列式存储LSM-Tree架构设计&#xff0c;支持高效的数据写入、合并和查询。本文将全面解析MergeTree引擎的基础概念、数据流、核心架构、索引系统以及常见问题。 基础篇&#xff1a; 一、MergeTree引擎基础概念 1. 定…

电脑手机热点方式通信(上)

电脑连接手机热点时的无线链路情况&#xff1a; 电脑上网时&#xff08;从服务器下载数据&#xff0c;或者上传指令、数据&#xff09;&#xff0c;首先电脑与手机之间基于WiFi协议在2.4G频段或者5G频段通信&#xff0c;然后手机与基站之间再基于4G LTE或者5G NR协议在2412MHz…

MySQL CPU占用过高排查指南

MySQL CPU 占用过高时&#xff0c;排查具体占用资源的表需结合系统监控、数据库分析工具和 SQL 诊断命令。&#x1f50d; ​一、快速定位问题根源​​确认 MySQL 进程占用 CPU​使用 top 或 htop 命令查看系统进程&#xff0c;确认是否为 mysqld 进程导致 CPU 飙升。若 MySQL 进…

软件交付终极闸口:验收测试全解析

验收测试&#xff1a;软件交付的关键环节 目录 验收测试&#xff1a;软件交付的关键环节 一、验收测试&#xff1a;软件交付的终极闸口 核心目标与作用 在 SDLC 中的位置 二、验收测试类型详解&#xff1a;精准匹配业务场景 三、验收测试全流程解析&#xff1a;从计划到…

深度学习核心:卷积神经网络 - 原理、实现及在医学影像领域的应用

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#,Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开发…

多线程(二) ~ 线程核心属性与状态

文章目录一. 线程创建&#xff08;start&#xff09;&#xff08;一&#xff09;继承Thread类&#xff0c;重写run&#xff08;二&#xff09;继承Runnable类&#xff0c;重写run&#xff08;三&#xff09;Thread匿名内部类重写&#xff08;四&#xff09;Runnable匿名内部类重…

Linux---编辑器vim

一、vim的基本概念1.三种模式①命令模式控制屏幕光标的移动&#xff0c;字符、字或行的删除&#xff0c;移动复制某区段及进入插入模式或者进去底行模式②插入模式可进行文本输入&#xff0c;按Esc回到命令行模式③底行模式文件保存或退出&#xff0c;也可以进行文件替换&#…

如何在 Ubuntu 24.04 或 22.04 LTS Linux 上安装 Guake 终端应用程序

通过本教程的简单步骤,在 Ubuntu 24.04 或 22.04 LTS Jammy JellyFish 上安装 Guake 终端以运行命令。 Guake(基于 Quake)是一个基于 Python 的终端模拟器。Guake 的行为类似于 Quake 中的终端:通过某个按键(热键)按下时,窗口会从屏幕顶部滚下来,再次按下相同的按键时…

谷歌Gemini 2.5重磅应用:多模态研究助手Multi-Modal Researcher,实现全网自动研究与AI播客生成

在人工智能赋能科研与内容创作的浪潮中,谷歌基于其最新大模型 Gemini 2.5 推出了突破性工具 Multi-Modal Researcher。这一系统通过整合多模态数据(文本、视频、实时网络信息),实现了从自动研究到内容生成的全流程自动化。用户只需输入研究主题或YouTube视频链接,系统即可…

防御综合实验

一、实验拓补图二、实验需求及配置需求一设备接口VLAN接口类型SW2GE0/0/2VLAN 10AccessGE0/0/3VLAN 20AccessGE0/0/1VLAN List : 10 20Trunk[SW2]vlan 10 [SW2]vlan 20 [SW2]interface GigabitEthernet 0/0/2 [SW2-GigabitEthernet0/0/2]port link-type access [SW2-GigabitEt…

堆----2.前 K 个高频元素

347. 前 K 个高频元素 - 力扣&#xff08;LeetCode&#xff09; /** 桶排序: 首先遍历数组,使用HashMap统计每个元素出现的次数 创建一个大小为length 1的List数组,下标代表元素出现次数,出现次数一致的元素放在同一个数组中 倒数遍历List数组即可得得到前K个高频元素 细节注…