计算机网络(9):无线网络

无线局域网 WLAN

无线局域网常简写为 WLAN (Wireless Local Area Network)。

无线局域网的组成

无线局域网可分为两大类。第一类是有固定基础设施的,第二类是无固定基础设施的。所谓“固定基础设施”是指预先建立起来的、能够覆盖一定地理范围的一批固定基站。

IEEE 802.11

802.11 是无线以太网的标准,它使用星形拓扑,其中心叫做 接入点AP(Access Point) ,在MAC层使用 CSMA/CA 协议 。凡使用802.11系列协议的局域网又称为 Wi-Fi (Wireless-Fidelity,意思是“无线保真度”)。

802.11 标准规定无线局域网的最小构件是 基本服务集BSS(Basic Service Set)
一个基本服务集 BSS 包括一个基站和若干个移动站,所有的站在本 BSS 以内都可以直接通信,但在和本BSS 以外的站通信时都必须通过本 BSS 的基站。在802.11的术语中,接入点AP就是基本服务集内的 基站(base station) 。当网络管理员安装AP时,必须为该AP分配一个不超过32字节的 服务集标识符SSID (Service Set IDentifier)和一个信道。
一个基本服务集 BSS 所覆盖的地理范围叫作一个 基本服务区 BSA (Basic Service Area) 。基本服务区 BSA 和无线移动通信的蜂窝小区相似。无线局域网的基本服务区 BSA 的范围直径一般不超过100米。

一个基本服务集可以是孤立的,也可通过接入点 AP 连接到一个 分配系统DS (DistributionSystem) ,然后再连接到另一个基本服务集,这样就构成了一个 扩展的服务集 ESS(ExtendedService Set)
分配系统的作用就是使扩展的服务集 ESS 对上层的表现就像一个基本服务集 BSS 一样。分配系统可以使用以太网(这是最常用的)、点对点链路或其他无线网络。扩展服务集 ESS还可为无线用户提供到 802.x 局域网(也就是非802.11无线局域网)的接入。这种接入是通过叫做 **Portal(门户)**的设备来实现的。
Portal 是802.11定义的新名词,其实它的作用就相当于一个 网桥

802.11标准定义一个移动站若要加入到一个基本服务集 BSS,就必须先选择一个接入点 AP,并与此接入点 建立关联(association)
建立关联就表示这个移动站加入了选定的AP所属的子网,并和这个接入点 AP 之间创建了一个虚拟线路。只有关联的 AP 才向这个移动站发送数据帧,而这个移动站也只有通过关联的 AP才能向其他站点发送数据帧。
此后,这个移动站就和选定的 AP互相使用802.11关联协议进行对话。移动站点还要向该AP鉴别自身。在关联阶段过后,移动站点要通过关联的AP向该子网发送 DHCP 发现报文以获取 IP 地址。这时,因特网中的其他部分就把这个移动站当作该 AP 子网中的一台主机。

若移动站使用 重建关联(reassociation)服务 ,就可把这种关联转移到另一个接入点。当使用 分离(dissociation) 服务时,就可终止这种关联。
移动站与接入点建立关联的方法有两种:一种是被动扫描,即移动站等待接收接入站周期性发出的(例如每秒10次或100次) 信标帧(beacon frame) 。信标帧中包含有若干系统参数(如服务集标识符 SSID 以及支持的速率等)。另一种是主动扫描,即移动站主动发出 探测请求帧(probe request frame) ,然后等待从接入点发回的 探测响应帧(probe responseframe)

移动自组网络

无固定基础设施的无线局域网,又叫做自组网络(ad hocnetwork)。这种自组网络没有上述基本服务集中的接入点AP而是由一些处于平等状态的移动站之间相互通信组成的临时网络。
由于自组网络没有预先建好的网络固定基础设施(基站),因此自组网络的服务范围通常是受限的,而且自组网络一般也不和外界的其他网络相连接。移动自组网络也就是 移动分组无线网络

移动自组网络和移动IP并不相同 :移动IP技术使漫游的主机可以用多种方式连接到因特网。漫游的主机可以直接连接到或通过无线链路连接到固定网络上的另一个子网。支持这种形式的主机移动性需要地址管理和增加协议的互操作性,但移动IP 的核心网络功能仍然是基于在固定互联网中一直在使用的各种路由选择协议;移动自组网络是把移动性扩展到无线领域中的自治系统,它具有自己特定的路由选择协议,并且可以不和因特网相连。即使在和因特网相连时,移动自组网络也是以 残桩网络(stub network) 方式工作的。
所谓“残桩网络”就是通信量可以进入残桩网络,也可以从残桩网络发出,但不允许外部的通信量穿越残桩网络。

接入
固定接入(fixed access)——在作为网络用户期间,用户设置的地理位置保持不变。
移动接入(mobility access)——用户设备能够以车辆速度(一般取为每小时120公里)移动时进行网络通信。当发生切换(即用户移动到不同蜂窝小区)时,通信仍然是连续的。
便携接入(portable access)——在受限的网络覆盖面积中,用广设备能够在以步行速度移动时进行网络通信,提供有限的切换能力。
游牧接入(nomadic access)——用户设备的地理位置至少在进行网络通信时保持不变。如果用户设备移动了位置(改变了蜂窝小区),那么再次进行通信时可能还要寻找最佳的基站。

802.11 局域网的物理层

IEEE 802.11局域网的物理层定义了在无线通信中传输数据的方式,包括频率、调制方式和传输速率等。不同的物理层标准定义了不同的无线通信技术,以适应不同的应用场景。以下是几个常见的802.11物理层标准:
1.802.11b 物理层:
频率: 2.4 GHz
调制方式: 直接序列键控调制(DSSS)
传输速率: 最高11 Mbps
特点: 802.11b是早期的802.11标准之一,采用DSSS技术,适用于较短距离的低速通信。

2.802.11a 物理层:
频率: 5 GHz
调制方式: 正交频分复用(OFDM)
传输速率: 最高54 Mbps
特点: 802.11a在更高的频率上工作,采用OFDM技术,能够提供较高的传输速率,但传播距离相对较短。

3.802.11g 物理层:
频率: 2.4 GHz
调制方式: 正交频分复用(OFDM)和直接序列键控调制(DSSS)
传输速率: 最高54 Mbps
特点: 802.11g是在2.4 GHz频段上对速度和兼容性进行改进的标准,兼容802.11b,并使用OFDM提高了传输速率。

4.802.11n 物理层:
频率: 2.4 GHz和5 GHz
调制方式: 多输入多输出(MIMO)和正交频分复用(OFDM)
传输速率: 最高可达600 Mbps
特点: 802.11n引入了MIMO技术,通过多个天线传输和接收数据,提高了传输速率和覆盖范围。

5.802.11ac 物理层:
频率: 5 GHz
调制方式: 多输入多输出(MIMO)和正交频分复用(OFDM)
传输速率: 最高可达1 Gbps
特点: 802.11ac在5 GHz频段上工作,通过引入更多的MIMO流和更宽的信道带宽,进一步提高了传输速率。

6.802.11ax 物理层:
频率: 2.4 GHz和5 GHz
调制方式: 多输入多输出(MIMO)和正交频分多址(OFDMA)
传输速率: 预计将提供更高的传输速率
特点: 802.11ax是下一代标准,旨在提供更高的网络效率,支持更多设备连接,并在高密度网络环境中提供更好的性能。

这个稍微了解一下就行。。。

802.11 局域网的 MAC 层协议

CSMA/CA 协议

CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance,具有碰撞避免的载波侦听多路访问)是一种用于无线网络的媒体访问控制(MAC)协议。与有线网络不同,无线网络中存在信号传播的时间延迟和难以侦听到所有其他站点传输的特殊挑战。CSMA/CA的目标是在无线网络中有效地避免碰撞。

CSMA/CD 协议已成功地应用于使用有线连接的局域网,但在无线局域网的环境下,却不能简单地搬用CSMA/CD 协议,特别是碰撞检测部分。主要有两个原因:
主要有两个原因;
第一,在无线局域网的适配器上,接收信号的强度往往会远小于发送信号的强度,因此若要实现碰撞检测,那么在硬件上需要的花费就会过大。
第二,在无线局域网中, 并非所有的站点都能够听见对方 ,而“所有站点都能够听见对方”正是实现CSMA/CD协议必须具备的基础。

在这里插入图片描述

上图表示站点 A 和 C 都想和 B 通信。但 A 和 C 相距较远,彼此都听不见对方。当 A 和 C 检测到信道空闲时,就都向 B 发送数据,结果发生了碰撞。这种未能检测出信道上其他站点信号的问题叫做 隐蔽站问题(hidden station problem)

在这里插入图片描述
上图给出了另一种情况。站点 B 向 A 发送数据。而 C 又想和 D 通信。但 C 检测到信道忙,于是就停止向 D 发送数据,其实 B 向 A 发送数据并不影响 C 向 D 发送数据(如果这时不是 B 向 A 发送数据而是 A 向 B 发送数据,则当 C 向 D 发送数据时就会干扰 B 接收 A 发来的数据)。这就是 暴露站问题(exposed station problem) 。在无线局域网中,在不发生干扰的情况下,可允许同时多个移动站进行通信。这点与有线局域网有很大的差别。
因此, 无线局域网可能出现检测错误的情况

CSMA/CD 有两个要点:一是发送前先检测信道。信道空困就立即发送,信道忙就随机推迟发送。二是边发送边检测信道,一发现碰撞就立即停止发送。因此偶尔发生的碰撞并不会使局域网的运行效率降低很多。
既然无线局域网不能使用碰撞检测,那么就应当尽量减少碰撞的发生。为此,802.11委员会对CSMA/CD协议进行了修改,把碰撞检测改为 碰撞避免CA(Collision Avoidance) 。这样,802.11局域网就使用CSMA/CA 协议’。碰撞避免的思路是:协议的设计要尽量减少碰撞发生的概率
在无线局域网中,即使在发送过程中发生了碰撞,也要把整个帧发送完毕。因此在无线局域网中一旦出现碰撞,在这个帧的发送时间内信道资源都被浪费了。

CSMA/CA的工作原理如下:
1.空闲检测: 在发送数据之前,站点首先监听信道,检测信道是否处于空闲状态。如果信道忙碌,站点将等待一段随机的时间,然后重新进行空闲检测。
2.传输数据前的等待: 在空闲检测后,如果信道仍然空闲,发送站点会等待一段额外的时间,称为网络分布的时间,以确保其他站点有足够的时间检测到信道的空闲状态。
3.发送 RTS 帧(可选): 在一些情况下,发送站点可能会发送请求发送(Request to Send,RTS)帧给接收站点,请求在未来的一段时间内发送数据。这一步可用于避免隐藏节点问题,即在发送站点和接收站点之间存在其他站点,这些站点无法检测到彼此的存在。
4.接收 CTS 帧(可选): 如果接收站点准备好接收数据,它会发送清除发送(Clear to Send,CTS)帧给发送站点,通知其可以发送数据。
5.数据传输: 如果没有RTS/CTS阶段或在RTS/CTS阶段后,发送站点将开始发送实际的数据帧。
6.等待 ACK 帧: 接收站点在成功接收数据后,会发送一个确认(ACK)帧给发送站点,通知其数据已成功接收。
7.碰撞检测: 发送站点在发送数据后会监听信道,以检测是否发生了碰撞。如果发现碰撞,站点会等待一段时间,然后尝试重新发送数据。

对信道进行预约

源站 A 在发送数据帧之前先发送一个短的控制帧,叫做 请求发送RTS(Request To Send),它包括源地址、目的地址和这次通信(包括相应的确认帧)所需的持续时间。若信道空闲,则目的站 B 就响应一个控制帧,叫做允许发送 CTS(Clear To Send),它也包括这次通信所需的持续时间(从RTS帧中把这个持续时间复制到CTS帧中)。A收到CTS帧后就可发送其数据帧。

使用 RTS 和 CTS 帧会使整个网络的效率有所下降。但这两种控制帧都很短,其长度分别为 20 字节和 14 字节,与数据帧(最长可达2346字节)相比开销不算大。相反,若不使用这种控制帧,则一旦发生碰撞而导致数据帧重发,则浪费的时间就更多。虽然如此,但协议还是设有三种情况供用户选择:一种是使用RTS和 CTS帧;另一种是只有当数据帧的长度超过某一数值时才使用RTS 和 CTS帧(显然,当数据帧本身就很短时,再使用RTS和CTS帧只能增加开销);还有一种是不使用RTS和 CTS帧。

802.11 局域网的 MAC 帧

802.11帧共有三种类型,即控制帧、数据帧和管理帧。

在这里插入图片描述
802.11数据帧由以下三大部分组成:
(1)MAC 首部,共 30 字节。帧的复杂性都在帧的首部;
(2)帧主体,也就是帧的数据部分,不超过 2312 字节。这个数值比以太网的最大长度长很多。不过 802.11 帧的长度通常都是小于 1500 字节;
(3)帧检验序列FCS是尾部,共 4 字节。

关于802.11数据帧的地址

802.11 数据帧最特殊的地方就是有四个地址字段。地址 4 用于自组网络。
前三个地址的内容取决于帧控制字段中的“到DS”(到分配系统)和“从DS”(从分配系统)这两个子字段的数值。这两个子字段各占 1 位,合起来共有 4 种组合,用于定义802.11帧中的几个地址字段的含义。

802.11帧的地址字段最常用的两种情况(都只使用前三种地址):
在这里插入图片描述
如下图,站点 A 向 B 发送数据帧,但这个过程要分两步走:首先要由站点 A 把数据帧发送到接入点AP1,然后再由AP1把数据帧发送给站点B。
在这里插入图片描述
当站点 A 把数据帧发送给 AP1 时,帧控制字段中的 “到DS= 1”而“从DS=0”。因此地址 1 是 AP1 的 MAC 地址(接收地址),地址 2 是 A 的 MAC 地址(源地址),地址 3 是 B 的 MAC 地址(目的地址)。“接收地址”与“目的地址”并不等同。
当 AP1 把数据帧发送给站点 B 时,帧控制字段中的 “到DS =0”而“从DS= 1”。因此地址 1 是 B 的 MAC 地址(目的地址),地址 2 是 AP1 的 MAC 地址(发送地址),地址 3 是 A 的 MAC 地址(源地址)。“发送地址”与“源地址”也不相同。

序号控制字段、持续期字段和帧控制字段

(1) 序号控制字段 占16位,其中 序号子字段占 12 位(从 0 开始,每发送一个新帧就加 1,到 4095 后再回到0),分片子字段占4位(不分片则保持为0。如分片则帧的序号子字段保持不变,而分片子字段从 0 开始,每个分片加 1,最多到 15)。重传的帧的序号和分片子字段的值都不变。
序号控制的作用是使接收方能够区分开是新传送的帧还是因出现差错而重传的帧。
(2 )持续期字段 占 16 位。 CSMA/CA协议允许传输站点预约信道一段时间(包括传输数据帧和确认帧的时间)。这个时间就是写入到持续期字段中。由于这个字段有多种用途,因此最高位为 0 时才表示持续期。这样,持续期不能超过2^15- 1 = 32767,单位是微秒。
(3)帧控制字段共分为11个子字段。
协议版本字段现在是 0。
类型字段子类型字段用来区分帧的功能。802.11帧共有三种类型:控制帧、数据帧和管理帧,而每一种帧又分为若干种子类型。
**更多分片字段置为 1 ** 时表明这个帧属于一个帧的多个分片之一。
有线等效保密字段WEP (Wired Equivalent Privacy) 占 1 位。若WEP = 1,就表明采用了WEP加密算法。WEP表明使用在无线信道的这种加密算法在效果上可以和有线信道上通信一样地保密。

了解。。。。

无线个人区域网 WPAN

无线个人区域网 WPAN (Wireless Personal Area Network)就是在个人工作地方把属于个人使用的电子设备(如便携式电脑、掌上电脑、便携式打印机以及蜂窝电话等)用无线技术连接起来自组网络,不需要使用接入点 AP,整个网络的范围大约在 10 m 左右。
WPAN 可以是一个人使用,也可以是若干人共同使用。
无线个人区域网 WPAN 和个人区域网 PAN(Personal Area Network) 并不完全等同,因为 PAN 不一定都是使用无线连接的。

WPAN 和 WLAN 并不一样。WPAN 是以个人为中心来使用的无线个人区域网,它实际上就是一个低功率、小范围、低速率和低价格的电缆替代技术。但WLAN却是同时为许多用户服务的无线局域网,它是一个大功率、中等范围、高速率的局域网。

蓝牙系统

最早使用的 WPAN 是1994年爱立信公司推出的蓝牙(Bluetooth)系统。
蓝牙的数据率为720 kb/s,通信范围在10米左右。
蓝牙使用TDM方式和扩频跳频FHSS技术组成不用基站的皮可网(piconet)。Piconet直译就是“微微网",因为前缀 pico-本来是微微(10^(-12))的意思,表示这种无线网络的覆盖面积非常小。
每一个皮可网有一个 主设备(Master) 和最多7个工作的 从设备(Slave) 。通过共享主设备或从设备,可以把多个皮可网链接起来,形成一个范围更大的扩散网(scatternet)。
在这里插入图片描述
图中标有M和S的小圆圈分别表示主设备和从设备,而标有P的小圆圈表示不工作的搁置的(Parked)设备。一个皮可网最多可以有255个搁置的设备。

低速 WPAN

Zigbee是一种低速无线个人区域网络(WPAN)技术,专注于低功耗、低数据率和简单设备之间的通信。

主要特点:
低功耗: Zigbee 设备设计用于低功耗操作,因此适用于使用电池供电的设备,如传感器节点。
低数据率: Zigbee 主要用于传输小量数据,因此其数据传输速率相对较低。这使得它适用于需要低带宽的应用,如传感器网络。
自组织网络: Zigbee 网络支持自组织,设备可以自动加入或退出网络,形成自动化的网络拓扑结构。
短距离通信: Zigbee 设计用于短距离通信,典型的通信范围在10到100米之间,适用于个人区域网络中设备之间的通信。
网络拓扑: Zigbee 网络可以采用星形、网状或集群树等不同的拓扑结构,以满足不同应用的需求。
多频段支持: Zigbee 采用2.4 GHz频段,但也支持其他频段,如900 MHz和868 MHz,以适应不同地区的法规和需求。
安全性: Zigbee 提供了一些安全性特性,如数据加密和身份验证,以确保通信的安全性。

高速 WPAN

高速WPAN是指使用更高速率的技术进行短距离通信。蓝牙技术的演进,如蓝牙3.0和蓝牙4.0,引入了高速传输模式,使其能够支持更高的传输速率,适用于对速度要求较高的应用。高速WPAN可用于传输大量数据,例如高质量音频或视频流。

无线城域网 WMAN

无线城域网(WMAN)是一种覆盖城市范围的无线通信网络,提供高带宽的数据传输服务。其中一种常见的无线城域网技术是WiMAX(Worldwide Interoperability for Microwave Access),它符合IEEE 802.16标准。

WiMAX(IEEE 802.16)的特点:
1.标准化:
WiMAX符合IEEE 802.16标准,为城域范围提供高效的宽带无线通信。
2.长距离通信:
WiMAX支持较长的通信距离,适用于城市覆盖和郊区通信。
3.高速数据传输:
WiMAX提供高速的数据传输,支持较高的带宽,适用于视频流、互联网接入和其他大数据传输应用。
4.灵活的频谱使用:
WiMAX支持灵活的频谱使用,可以在不同频段上运行,以适应不同地区和运营商的需求。
5.点对点和点对多点通信:
WiMAX支持点对点和点对多点通信,可为不同应用场景提供灵活的网络配置。
6.QoS支持:
WiMAX支持服务质量(QoS)机制,可满足对实时应用(如语音和视频通话)有较高要求的业务需求。
7.移动性支持:
WiMAX的一些版本支持移动性,允许用户在网络覆盖范围内移动。

谢希仁第五版《计算机网络》学习笔记

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

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

相关文章

mapboxgl 中给地图添加遮罩蒙版,并不遮罩其中一块区域

文章目录 概要效果预览技术思路技术细节小结 概要 本篇文章主要是给一整块地图添加遮罩层蒙版,但是不遮罩其中一个区域,以反向高亮地区内容。 效果预览 技术思路 这里要实现某个区域反显高亮,需要这个区域的边界json文件,与ech…

每天五分钟计算机视觉:为什么要去GitHub寻找开源代码实现方案?

计算机视觉技术是当前人工智能领域的热门方向之一,其在许多领域都有着广泛的应用,如自动驾驶、智能安防、医疗诊断等。由于计算机视觉技术涉及到的算法和数据处理较为复杂,因此对于初学者来说,从零开始编写代码实现相关算法可能会…

案例088:基于微信小程序的校车购票平台设计与实现

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

ASP.NET Core AOT

Native AOT 最初在 .NET 7 中引入,在即将发布的 .NET 8 版本中可以与 ASP.NET Core 一起使用。在这篇文章中,我们从总体角度审视其优点和缺点,并进行测量以量化不同平台上的改进。 源代码:https://download.csdn.net/download/he…

ebay产品名称规则是什么?eBay产品主图规则是什么?-站斧浏览器

ebay产品名称规则是什么? 1、简洁明了:在eBay上,产品命名应该简洁明了,避免使用过长或复杂的词汇。买家通常会使用关键词搜索商品,因此使用简洁的命名可以提高产品在搜索结果中的排名。 2、准确描述:产品…

《使用ThinkPHP6开发项目》 - ThinkPHP6创建菜单模块

#CSDN 年度征文|回顾 2023,赢专属铭牌等定制奖品# 一、创建菜单模块 1、创建系统菜单表 CREATE TABLE menu (id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 菜单ID,menu_name varchar(32) NOT NULL DEFAULT COMMENT 菜单名称,path varchar(2…

KBDPL.DLL文件丢失,软件游戏无法启动,修复方法

不少小伙伴,求助说遇到Windows弹窗提示“KBDPL.DLL文件丢失,应用无法启动的问题”,不知道应该怎么修复? 首先,先来了解“KBDPL.DLL文件”是什么? kbdpl.dll是Windows操作系统的一部分,是一个动…

三菱plc的点动控制循环(小灯闪烁,单控气缸循环)

以为前一段时间小编做了一个气缸定时循环的程序,根据程序有不足之处,所以小编写下这篇文章,将网络上的plc小灯控制进行总结!如果对你有帮助,不要忘了点赞收藏!如果有更加好的梯形图,欢迎评论&am…

八怪:再谈 MySQL 8 这两个精准的时间戳

MySQL 8.0 的 binlog 中多了 immediate_commit_timestamp 和 original_commit_timestamp 的信息,网上也有很多文章进行解释,最近也刚好遇到相关问题,刚好稍微学习一下。 作者:高鹏(八怪),《MySQ…

教育机构培训系统小程序功能清单

制作一款适合自己的教育机构培训系统小程序,可以为学员提供更便捷的学习体验,同时提高机构的教学效率。今天将详细介绍如何使用乔拓云平台制作教育机构培训系统小程序。 在浏览器搜索乔拓云,登录到后台,选择教育系统并点击进入。在…

基于SSM(非maven)的教室预约管理系统——有报告(Javaweb)

项目简介 本项目为基于SSM(非maven)的教室预约管理系统,本项目主要分为二种角色:用户,管理员 管理员拥有功能:教室信息管理、预约审核管理、预约记录查询、用户注册管理、修改个人信息、退出登录等 用户…

2024年阿里云优惠券领取及使用教程

阿里云作为国内领先的云计算服务提供商,一直致力于为客户提供优质、高效的服务。为了更好地回馈客户,阿里云经常会推出各种优惠活动,其中就包括阿里云优惠券。本文将详细介绍如何领取及使用阿里云优惠券。 一、阿里云优惠券介绍 阿里云优惠券…

SpringBoot的基础配置

问题导入 入门案例中没有引入spring-webmvc等依赖包,没有配置Tomcat服务器,为什么能正常启动?我们没有配置端口号,为什么端口是8080? 起步依赖 starter SpringBoot中常见项目名称,定义了当前项目使用的所…

CEC2017(Python):五种算法(DBO、HHO、RFO、SSA、PSO)求解CEC2017

一、5种算法简介 1、蜣螂优化算法DBO 2、哈里斯鹰优化算法HHO 3、红狐优化算法RFO 4、麻雀搜索算法SSA 5、粒子群优化算法PSO 二、CEC2017简介 参考文献: [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem d…

阿里云系统盘测评ESSD、SSD和高效云盘IOPS、吞吐量性能参数表

阿里云服务器系统盘或数据盘支持多种云盘类型,如高效云盘、ESSD Entry云盘、SSD云盘、ESSD云盘、ESSD PL-X云盘及ESSD AutoPL云盘等,阿里云百科aliyunbaike.com详细介绍不同云盘说明及单盘容量、最大/最小IOPS、最大/最小吞吐量、单路随机写平均时延等性…

炫云常见咨询问题TOP榜(云渲染软件专题)

在上一期,小编带大家盘点了年度炫云云渲染使用相关常见咨询问题TOP20。这份榜单不仅是对过去一年用户关注焦点的回顾,更是一个汇总了各类问题解答的宝典。无论您是初次使用还是老用户,都能帮助您更快速地解决疑问,提升使用炫云各类…

Harmony 开始支持 Flutter ,聊聊 Harmony 和 Flutter 之间的因果

原创作者:恋猫de小郭 相信大家都已经听说过,明年的 Harmony Next 版本将正式剥离 AOSP 支持 ,基于这个话题我已经做过一期问题汇总 ,当时在 现有 App 如何兼容 Harmony Next 问题上提到过: 华为内部也主导适配目前的主…

用js让用户输入一个数累加和

需求&#xff1a;用户输入一个数&#xff0c; 计算 1 到这个数的和。 比如 用户输入的是 5&#xff0c; 则计算 1~5 之间的累加和 并且输出到控制台 <body><script>let numprompt(请输入一个数)let sum0for(let i1;i<num;i){sumi}console.log(sum)</script…

进程终结之道:kill与pskill的神奇战斗

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 进程终结之道&#xff1a;kill与pskill的神奇战斗 前言基本用法kill命令&#xff1a;基础语法&#xff1a;选项&#xff1a;示例&#xff1a; pskill命令&#xff1a;基础语法&#xff1a;选项&#x…

【算法与数据结构】763、LeetCode划分字母区间

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;本题要求为&#xff1a; 1.尽可能多的划分片段2.字母只能出现在一个片段中3.片段连接起来仍然是s&…