【计算机网络课程设计】校园网规划与设计

摘要

在科学技术飞速发展的时代,网络互联技术显示出了它蓬勃发展的生命力,它逐渐进入了人们的家居生活,使得当今社会的智能化和网络化越来越来明显。由于Internet的信息和服务内容不断的扩大,使得用户对网络的需求急剧增加。家庭、学生宿舍等场所纷纷布网加入到Internet中,越来越多的家庭或学生宿舍中都不只一台电脑,那么如何架构不受地域性影响,价廉速快的实用型网络。校园网已成为各学校必备的重要信息基础设施,其规模和应用水平已成为衡量学校教学与科研综合实力的一个重要标志。在某学院校园网目前的实际情况在充分调研的基础上,结合目前技术的发展方向和用户的实际需求,制订了学院校园校园网建设的整体设计方案。通过校园网的设计与建设,实现真正意义上的宽带多媒体网络,为师生提供教学、科研和综合信息服务。本文在局域网技术和先进发展基础上,分析了建立校园网的意义,建设原则和目的,并详细阐述了其设计方案过程。文章从系统结构、网络方案、管理、布局等方面讨论了校园网络的设计方案。在网络设计中,详细介绍了网络拓扑结构、VLAN划分、IP分配、扩展访问、NAT配置。最后通过相关软件对网络进行管理以及实现网络的安全性。分了解组网技术的基础上,根据目前校园网的发展趋势,结合当前智能化校园网络系统的需求分析,设计出一个校园的网络模型,并对模型进行各方面的细化。根据模型图对设备进行适当的选型。使用模拟软件Cisco Packet Tracer对设备进行配置,包括IP地址的规划、路由协议的选择以及交换机的配置等。

关键词:网络化 组网技术 IP地址规划 交换机配置 NAT
所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

一、任务概述

1.1 设计目的

深入理解网络工程的三层层次设计模型,掌握网络拓扑结构设计、网络地址

规划与设计、综合布线设计等技术,可以对各种网络设备进行规划、设计、安装、

连接与设置,掌握小型校园网络设计和组建方法。

1.2 项目任务和要求

网络工程设计三层层次模型,网络拓扑结构,网络地址规划,综合布线,设

备安装、连接、配置,大型网络规划、设计、组建。

1.3 参考资料

(1)《计算机网络实验指导书》,郭雅,电子工业出版社。

(2)《网络工程设计教程:系统集成方法》,陈鸣,机械工业出版社。

(3)《计算机网络(第七版)》,谢希仁,电子工业出版社。

(4)《计算机网络规划与设计》,吴学毅,机械工业出版社。

(5)CSDN博主「VictorHan01」的原创文章,原文链接:基于Packet trace的小型企业网络设计_VictorHan01的博客-CSDN博客_思科模拟器搭建中小型企业网

(6)CSDN博主「渔夫陶」的原创文章,原文链接:计算机网络设计——企业网络规划与搭建_渔夫陶的博客-CSDN博客_企业网络规划与设计

(7)CSDN博主「编程界菜须鲲」的原创文章,原文链接:思科模拟器的简单安装和使用_编程界菜须鲲的博客-CSDN博客_思科模拟器安装教程

(8)B站up主「大树下有个嘟嘟」视频,视频连接:

【校园网】综合组网配置过程拆解_哔哩哔哩_bilibili

二、开发环境

1、运行windows系统的pc

2、使用Cisco Packet Tracer进行网络的搭建与配置

三、项目需求分析

(1)在校园局域网中,要求使用三层架构。在核心层使用三层交换机作为核心交换机,负责核心交换。汇聚层使用两个交换机来汇聚流量,将流量汇入核心层。接入层交换机负责连接设备,提升端口密度。

(2)校园中不同的楼要划分vlan,不同接入层交换机上划入不同vlan,具体设计根据具体要求而定。

(3)局域网内部设置dns服务器和http服务器,以便域名解析和外网访问企业官网。核心层之上。

(4)核心层之上,核心路由器负责流量转发以及配置nat和做端口映射。

四、项目设计和实现

4.1 总体设计

核心部分拓扑为三层架构。对于核心层,使用两台多层交换机作为核心交换机,两台核心交换机分别连上路由器,两核心交换机之间使用链路聚合。对于汇聚层,使用两台交换机,两台交换机中每一台都分别于两台核心交换机相连,保证可靠性。对于接入层,暂时使用四台交换机,每台交换机划入一个vlan,负责一个虚拟局域网的连接,其中有一台负责连接校园网的服务器群。

4.2 功能设计

(1)交换机上配置mstp。暂定局域网内有vlan10,vlan20,vlan30,vlan40,vlan100。设定一个多生成树组中有实例instance1和instance2,将vlan10,vlan20,vlan100划入instance1,将vlan30,vlan40划入instance2。将多层交换机1定为instance1的根交换机,将多层交换机2定为instance2的根交换机。

(2)核心交换机做网关,以减轻路由器负担。多层交换机1做vlan10,vlan20和vlan100的网关,多层交换机2做vlan30,vlan40的网关。同时实现网关的冗余,让多层交换机1做vlan30,vlan40的备份网关,多层交换机2做vlan10,vlan20和vlan100的备份网关。

(3)用多层交换机1实现vlan10,vlan20和vlan100的dhcp功能,用多层交换机2实现vlan30和vlan40的dhcp功能。

(4)多层交换机1、多层交换机2上配置路由,指向路由器0.

(5)路由器0上配置接口IP,写入到局域网的静态路由,以及到外网的缺省路由。

(6)路由器0上配置nat,局域网内所有IP从AR1到外网时都做IP地址转换,转换为公网地址。

(7)多层交换机1和多层交换机2上使用ospf协议服务。

(8)路由器0上配置端口映射,外网pc可以通过认证的方式对多层交换机1和多层交换机2进行运维,也可以访问企业的官网(www.xpu.com)

4.3 系统实现

网络拓扑图

(1)搭建拓扑如图

(2)规划IP地址。局域网内暂定划分5个vlan,其中vlan10-40作为用户vlan,vlan100作为服务器群的vlan。

IP地址规划:

192.168.10.1/24 vlan10

192.168.20.1/24 vlan20

192.168.30.1/24 vlan30

192.168.40.1/24 vlan40

192.168.100.0/24 vlan100 用于服务器群

10.1.101.0/24多层交换机1和路由器之间的网段

10.1.102.0/24 多层交换机2和路由器之间的网段

202.207.150.0/24 路由器0 和ISP(运营商路由器)之间的网段

100.1.1.0/24 公网上用于测试的一个网段

交换机上建立vlan,建立虚接口,给各个接口配置相应的IP地址。

(3)各个交换机根据设定配置接口类型,并配置接口允许列表。

(4)多层交换机1和多层交换机2上建立多生成树组1,其中建立两个实例instance1和instance2,分别将vlan10,vlan20、vlan100和vlan30,vlan 40划入两实例中,instance1的根交换机定为多层交换机1,instance2的根交换机定为多层交换机2。分别在各个交换机上配置mstp。

(5)两核心交换机上配置vrrp。

两交换机上配置虚接口以及虚接口的IP地址,具体映射见下表。

[110/2] via 192.168.10.252, 00:55:08, Vlan10

[110/2] via 192.168.20.252, 00:55:08, Vlan20

[110/2] via 192.168.30.252, 00:55:08, Vlan30

[110/2] via 192.168.40.252, 00:55:08, Vlan40

[110/2] via 192.168.100.252, 00:55:08, Vlan100

(6)在两核心交换机上开启dhcp服务,建立对应的地址池,并配置相应的网关地址。在虚接口上开启dhcp。

(7)两核心交换机上和路由器开启ostp协议服务。

(8)局域网服务器群设置有一个dns服务器和一个http服务器,dns服务器作为各个内网各个网段的默认dns服务器。http服务器供内网和外网访问。

(9)多层交换机1和多层交换机2上写入缺省路由,指向路由器0。路由器上写入缺省路由,指向ISP,写入用户网段的静态,指向两核心交换机。

(10)路由器0上与ISP相连的接口上配置nat,101.1.101.0/16网段内的地址转换为211.1.1.0。

(11)路由器0上配置端口映射,分别将访问211.1.1.0的指定端口转换为访问多层交换机1和多层交换机2的5端口以及http服务器。

五、程序的运行和测试结果

1.内网用户网段可以连接外网网段

2.内网可以互通

3.内网可以访问服务器群

六、设计中的问题及心得

1、配置过程中多生成树的配置出现问题。通过更规范的操作解决问题。

2、静态路由出现问题。路由器上对用户网段的路由汇总与核心交换机上的缺省路由相遇,产生了环路。通过删除汇总的路由改为对各个用户网段的单个的路由解决问题。

3、端口映射出现问题,内网可以登录核心交换机而外网不能登录。相同的配置在其他相同的配置在其他拓扑中可以实现相应功能,疑似模拟器的问题。

七、附录

部分核心配置:

1、PC端配置

以PC0为例

IP Address:192.168.10.1

Subnet Mask:255.255.255.0

Default Gateway:192.168.10.254

DNS Server:192.168.100.2

2、接入交换机配置

以教学楼接入交换机为例

en

conf t

ho Jiaoxue

end

show vlan

图片略

让生成树快速收敛

sh run

conf t

int range f0/1-2

span

spanning-tree po

spanning-tree portfast

end

类似配置图书馆、宿舍楼、实训楼几个接入交换机`

3、创建多个vlan

以交换机1为例,为其分配了vlan10 、vlan20

En

conf t

ho Huiju-1

do show vlan

vlan 10

vlan 20

end

conf t

int range f0/1-4

sw

switchport mo run

switchport mo trunk

end

show vlan

wri

其他几个交换机同理

Vlan划分正常:

shixun#show vlan

VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/3, Fa0/4, Fa0/5, Fa0/6

                                            Fa0/7, Fa0/8, Fa0/9, Fa0/10

                                            Fa0/11, Fa0/12, Fa0/13, Fa0/14

                                            Fa0/15, Fa0/16, Fa0/17, Fa0/18

                                            Fa0/19, Fa0/20, Fa0/21, Fa0/22

                                            Fa0/23, Fa0/24, Gig1/1, Gig1/2

40 VLAN0040 active Fa0/1, Fa0/2

1002 fddi-default act/unsup

1003 token-ring-default act/unsup

1004 fddinet-default act/unsup

1005 trnet-default act/unsup

VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2

---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------

1 enet 100001 1500 - - - - - 0 0

40 enet 100040 1500 - - - - - 0 0

1002 fddi 101002 1500 - - - - - 0 0

1003 tr 101003 1500 - - - - - 0 0

1004 fdnet 101004 1500 - - - ieee - 0 0

1005 trnet 101005 1500 - - - ibm - 0 0

Remote SPAN VLANs

------------------------------------------------------------------------------

Primary Secondary Type Ports

------- --------- ----------------- ------------------------------------------

Trunk创建正常:

shixun#show run

Building configuration…

Current configuration : 1162 bytes

!

version 12.2

no service timestamps log datetime msec

no service timestamps debug datetime msec

no service password-encryption

!

hostname shixun

!

!

!

!

spanning-tree mode pvst

!

interface FastEthernet0/1

switchport access vlan 40

switchport mode access

!

interface FastEthernet0/2

switchport access vlan 40

switchport mode access

!

interface FastEthernet0/3

switchport mode trunk

!

interface FastEthernet0/4

4、多层交换机配置

通过HSRP+STP的方式进行转发

en

show vlan

sh run

conf t

s trun

s trunen

s trunendo

s trunendo

sw

switchport trun

switchport trunk en

switchport trunk encapsulation do

switchport trunk encapsulation dotlq

sw mo run

sw mo trunk

end

把多层交换机1的Hostname设置为Core1

多层交换机2同样的配置过程

5.链路聚合的配置

Core1#conf t

int po

int port-channel 1

sw trun

sw trunk en

sw trunk encapsulation do

sw trunk encapsulation dotlq

sw mot run

sw mo trunk

int range f0/3-4

chann

channel-gr

channel-group 1 moi

channel-group 1 mo

channel-group 1 mode on

channel-group 1 mode o?

on

channel-group 1 mode ?

channel-group 1 mode on

channel-group 1 mode on

end

多层交换机2同理

Core2#conf t

span

spanning-tree vlan 10、20、30 roo

spanning-tree vlan 10、20、30 root se

spanning-tree vlan 10、20、30 root ?

spanning-tree vlan 10、20、30 root

span

spanning-tree vlan 10、20、100 roo

spanning-tree vlan 10、20、100 root se

spanning-tree vlan 10、20、100 root secondary

span

spanning-tree vlan 30、40 roo

spanning-tree vlan 30、40 root pri

spanning-tree vlan 30、40 root primary

end

wri

sh run

多层交换机链路聚合配置正常:

Core2#show etherchannel summary

Flags: D - down P - in port-channel

    I - stand-alone s - suspended

    H - Hot-standby (LACP only)

    R - Layer3      S - Layer2

    U - in use      f - failed to allocate aggregator

    u - unsuitable for bundling

    w - waiting to be aggregated

    d - default port

Number of channel-groups in use: 1

Number of aggregators: 1

Group Port-channel Protocol Ports

------±------------±----------±---------------------------------------------

1 Po1(SU) - Fa0/3§ Fa0/4§

6、配置HSRP

以vlan10为例

int vlan 10

ip routing

int vlan 10

end

sh run

Core1#conf t

int vlan 10

ip add

ip address 192.168.10.251 255.255.255.0

sta

standby

standby 1 ip 192.168.10.254

sta

standby 1 pri

standby 1 priority 120

sta

standby 1 pre

standby 1 preempt ?

standby 1 preemptend

多层交换机2同理

HSRP配置正常:

Core1#show standby brief

                 P indicates configured to preempt.

                 |

Interface Grp Pri P State Active Standby Virtual IP

Vl1 1 120 P Active local 192.168.10.252 192.168.10.254

Vl2 1 120 P Active local 192.168.20.252 192.168.20.254

Vl1 1 120 P Active local 192.168.100.252 192.168.100.254

Vl3 1 100 P Standby 192.168.30.252 local 192.168.30.254

Vl4 1 100 P Standby 192.168.40.252 local 192.168.40.254

7.将多层交换机设置成三层端口进行通信

ip int brief

Core1#conf t

int f0/5

no sw

no switchport

ip ad

ip address 10.1.101.2 255.255.255.252

no shu

no shutdown

end

wri

多层交换机2 同理

8.路由器的ospf配置

conf t

no router ospf 1

logadjcency-changes

network 10.1.102.0.0.0.3 area 0

ne

twork 192.168.10.0.0.0.0.255 area0

network 192.168.20.0.0.0.0.255 area0

network 192.168.30.0.0.0.0.255 area0

network 192.168.40.0.0.0.0.255 area0

network 192.168.100.0.0.0.0.255 area0

end

多层交换机2同理

9.路由器地址的配置

以路由器0为例

conf t

int se1/0

no shu

no shutdown

ip ad

ip address 211.1.1 255.255.255.252

no shu

no shutdown

end

其他路由器同理

10.路由器NAT的配置

conf t

ip nat in

ip nat inside

int se1/0

nat ou

ip nat outside

exit

acc

access-list 10 per

access-list 10 permit 192.168.0.0 0.0.255.255

ip nat in

ip nat inside sou

ip nat inside source ?

ip nat inside source li

ip nat inside source list 10 in

ip nat inside source list 10 interface ?

ip nat inside source list 10 interface se1/0

ip nat inside source list 10 interface se1/0 overload

end

👉1.成长路线图&学习规划👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

在这里插入图片描述
在这里插入图片描述

👉2.网安入门到进阶视频教程👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程扫描领取哈)
在这里插入图片描述
在这里插入图片描述

👉3.SRC&黑客文档👈

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:
在这里插入图片描述
黑客资料由于是敏感资源,这里不能直接展示哦! (全套教程扫描领取哈)

👉4.护网行动资料👈

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!
在这里插入图片描述

👉5.黑客必读书单👈

在这里插入图片描述

👉6.网络安全岗面试题合集👈

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
在这里插入图片描述

所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

本文转自 https://blog.csdn.net/weixin_50551999/article/details/125132359?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522aa72cfb53904eeb255963fbd098c7c85%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=aa72cfb53904eeb255963fbd098c7c85&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-125132359-null-null.142v100pc_search_result_base8&utm_term=%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1&spm=1018.2226.3001.4187,如有侵权,请联系删除。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

单元测试-Unittest框架实践

文章目录 1.Unittest简介1.1 自动化测试用例编写步骤1.2 相关概念1.3 用例编写规则1.4 断言方法 2.示例2.1 业务代码2.2 编写测试用例2.3 生成报告2.3.1 方法12.3.2 方法2 1.Unittest简介 Unittest是Python自带的单元测试框架,适用于:单元测试、Web自动…

【数字化】华为数字化转型架构蓝图

导读:华为的数字化转型规划团队在2016年年底基于对愿景的系统诠释,整合出了数字化转型架构蓝图。该蓝图共分为5层,旨在通过数字化转型实现客户交互方式的转变、作战方式的转变、公司各平台业务能力的数字化、服务化以及运营模式的转变。 目录…

【射频仿真技巧学习笔记】Cadence修改图表背景、曲线颜色

很多初始设置的Cadence仿真出来的曲线是长下面这样的,背景是黑色,而且曲线是Dot点状fine细线,这样查看图像会很不方便 如果一条一条去改曲线的性质会很不方便, 这里我介绍一种方法,只需要输入几行代码就可以自动更改所…

数据结构-排序(来自于王道)

排序的基本概念 插入排序 在这个算法中,除了输入的数组本身,没有使用额外的数据结构来存储数据,所有的操作都是在原数组上进行的。因此,无论输入数组的大小 n 是多少,算法执行过程中所占用的额外空间是固定的&#xff…

zlmediakit搭建直播推流服务

参考连接 夏楚/ZLMediaKit gitee仓库(基于C开发的高性能流媒体服务器) ZLMediaKit 文档(官方文档) zlm wiki 维基 ZLMediaKit配置文件详解 ZLMediaKit播放url规则 resultful api web hook EasyPlayer.js 播放器 aizuda/z…

【ELK】Filebeat采集Docker容器日志

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 介绍filebeat是如何工作的 使用部署filebeat 介绍 Filebeat 是一个用于转发和集中日志数据的轻量级传送器。 Filebeat 作为agent安装在服务器上,监视指…

大数据-252 离线数仓 - Airflow 任务调度 Crontab简介 任务集成部署 入门案例

点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop&#xff0…

鸿蒙快速切换签名配置

鸿蒙快速切换签名配置 参考文档 根据官方签名文档完成签名之后。会在Signing Configs里边生成一个签名项目。 但是因为发布打包这个配置项目是需要手动配置的。那不能开发的时候用自动测试签名,上线的时候还需要手动配置一遍这个吧。想想这么弄就很麻烦。 这个时…

解决git clone时报错“authentication failed for huggingface repository”

问题1: 已经获取了模型的授权,但是git clone时,弹出弹窗 输入huggingface的用户名和密码后,报错如下 解决方式1: 阅读红框标注的说明,“password authentication in git is no longer supported.”&#…

python小课堂(一)

基础语法 1 常量和表达式2 变量和类型2.1 变量是什么2.2 变量语法 3 变量的类型3.1 动态类型特性 4 注释4.1注释是什么 5 输入输出5.1 print的介绍5.2 input 6 运算符6.1 算术运算符在这里插入图片描述6.2 关系运算符6.3 逻辑运算符6.4赋值运算符 1 常量和表达式 在print()中可…

php面对对象的基础知识

php面对对象的基础知识 程序开发:面向过程vs面向对象 面向过程面向过程是一种以“整体事件”为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。 面向对…

es 开启slowlog

在 Elasticsearch 中,slowlog(慢日志)是用来记录查询和索引操作的性能数据,帮助你诊断性能瓶颈。你可以为查询 (search slowlog) 和索引 (index slowlog) 配置慢日志。 数据准备 POST /products/_doc/1 {"product_name&quo…

CANape使用之新建工程

基本概念 CANape有两个基本概念:“工程”和“配置”,控制着CANape中进行的所有工作。 “工程”是指硬件设置,可能是连接到ECU或车辆总线上的Vector网络接口卡,或者连接到ECU或ADAS传感器(如雷达)上的高速ECU内存接口(VX1000)&am…

Spring Cloud Sleuth 分布式链路追踪入门

您好,我是今夜写代码,今天学习下分布式链路组件Spring Cloud Sleuth。 本文内容 介绍了分布式链路的思想 Sleuth 和 Zipkin 简单集成Demo,并不涉及 Sleuth原理。 为什么要用链路追踪? 微服务架构下,一个复杂的电商应用,完成下…

Chrome 132 版本开发者工具(DevTools)更新内容

Chrome 132 版本开发者工具(DevTools)更新内容 一、使用 Gemini 调试 Network、Source 和 Performance Chrome 131 可以使用 Gemini 调试 CSS,现在可以调试更多模块了 与元素面板中的右键菜单类似,要打开 AI 辅助面板并开始与 …

[白月黑羽]关于风机协议工具的解答

架构 python3.8pyqt5 先来看下原题: 视频中软件的效果 先来看下程序的效果如何,看上去大概相似 对应代码已经上传到了gitcode https://gitcode.com/m0_37662818/fan_protocol_tool/overview 实现中的难点是双悬浮可视化,同时要高亮悬浮对…

使用C#在目录层次结构中搜索文件以查找目标字符串

例程以递归方式搜索目录层次结构中的文件以查找目标字符串。它可以搜索几乎任何类型的文件,即使它不包含 Windows 理解的文本。例如,它可以搜索 DLL 和可执行文件以查看它们是否恰好包含字符串。 下面的代码中显示的ListFiles 方法完成了大部分工作。 …

JAVA爬虫获取1688关键词接口

以下是使用Java爬虫获取1688关键词接口的详细步骤和示例代码: 一、获取API接口访问权限 要使用1688关键词接口,首先需要获取API的使用权限,并了解接口规范。以下是获取API接口的详细步骤: 注册账号:在1688平台注册一…

微服务SpringCloud链路追踪之Micrometer+Zipkin

视频教程: https://www.bilibili.com/video/BV12LBFYjEvR 效果演示 当我们发送一个请求给 Gateway 的时候,由 Micrometer trace 进行链路追踪和数据收集,由 Zipkin 进行数据展示。可以清楚的看到微服务的调用过程,以及每个微服务…

Leetcode 插入区间

class Solution {public int[][] insert(int[][] intervals, int[] newInterval) {List<int[]> result new ArrayList<>();int i 0;// Step 1: 添加所有在 newInterval 之前的区间while(i < intervals.length && intervals[i][1] < newInterval[0]…