<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>izfsk's notes</title><link href="https://notes.izfsk.top/" rel="alternate"></link><link href="https://notes.izfsk.top/atom.xml" rel="self"></link><id>https://notes.izfsk.top/</id><updated>2024-12-24T21:20:00+08:00</updated><entry><title>简单 systemd 单元的编写</title><link href="https://notes.izfsk.top/jian-dan-systemd-dan-yuan-de-bian-xie.html" rel="alternate"></link><published>2024-12-24T21:20:00+08:00</published><updated>2024-12-24T21:20:00+08:00</updated><author><name>izfsk</name></author><id>tag:notes.izfsk.top,2024-12-24:/jian-dan-systemd-dan-yuan-de-bian-xie.html</id><summary type="html">&lt;p&gt;以下命令以 &lt;code&gt;root&lt;/code&gt; 权限操作。&lt;/p&gt;
&lt;h2&gt;第一步&lt;/h2&gt;
&lt;p&gt;去 &lt;code&gt;/etc/systemd/system&lt;/code&gt; 目录编写一个新的文件。比如说要开机自启动，命名为 &lt;code&gt;your-service.service&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[Unit]&lt;/span&gt;
&lt;span class="na"&gt;Description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Your Service&lt;/span&gt;

&lt;span class="k"&gt;[Service]&lt;/span&gt;
&lt;span class="na"&gt;WorkingDirectory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/path/of/the …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;p&gt;以下命令以 &lt;code&gt;root&lt;/code&gt; 权限操作。&lt;/p&gt;
&lt;h2&gt;第一步&lt;/h2&gt;
&lt;p&gt;去 &lt;code&gt;/etc/systemd/system&lt;/code&gt; 目录编写一个新的文件。比如说要开机自启动，命名为 &lt;code&gt;your-service.service&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[Unit]&lt;/span&gt;
&lt;span class="na"&gt;Description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Your Service&lt;/span&gt;

&lt;span class="k"&gt;[Service]&lt;/span&gt;
&lt;span class="na"&gt;WorkingDirectory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/path/of/the/binary/file&lt;/span&gt;
&lt;span class="na"&gt;ExecStart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/path/of/the/binary/file --someparam A --mode prod --data /path/of/the/dir --port 8888&lt;/span&gt;

&lt;span class="k"&gt;[Install]&lt;/span&gt;
&lt;span class="na"&gt;WantedBy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;multi-user.target&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;为了正常运行，需要留心 &lt;code&gt;WorkingDirectory&lt;/code&gt; 和 &lt;code&gt;ExecStart&lt;/code&gt;。&lt;/p&gt;
&lt;h2&gt;第二步&lt;/h2&gt;
&lt;p&gt;运行 &lt;code&gt;systemdctl daemon-reload&lt;/code&gt;，接着是 &lt;code&gt;systemdctl enable your-service.service&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;第三步&lt;/h2&gt;
&lt;p&gt;运行 &lt;code&gt;systemctl start your-service&lt;/code&gt; 看看结果。&lt;/p&gt;</content><category term="linux"></category><category term="Linux"></category></entry><entry><title>Pelican 发布流程</title><link href="https://notes.izfsk.top/pelican-fa-bu-liu-cheng.html" rel="alternate"></link><published>2024-12-23T21:20:00+08:00</published><updated>2024-12-23T21:20:00+08:00</updated><author><name>izfsk</name></author><id>tag:notes.izfsk.top,2024-12-23:/pelican-fa-bu-liu-cheng.html</id><summary type="html">&lt;h2&gt;撰写内容&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;content/&lt;/code&gt; 子目录下撰写内容即可。元信息可以是这样的：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Title: My super title
Date: 2010-12-03 10:20
Modified: 2010-12-05 19:30
Category: Python
Tags: pelican, publishing
Slug: my-super-post
Authors: Alexis Metaireau, Conan Doyle
Summary …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h2&gt;撰写内容&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;content/&lt;/code&gt; 子目录下撰写内容即可。元信息可以是这样的：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Title: My super title
Date: 2010-12-03 10:20
Modified: 2010-12-05 19:30
Category: Python
Tags: pelican, publishing
Slug: my-super-post
Authors: Alexis Metaireau, Conan Doyle
Summary: Short version for index and feeds
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;引入的文件直接放在 &lt;code&gt;content/images&lt;/code&gt; 里面：&lt;/p&gt;
&lt;p&gt;&lt;img alt="萨拉托加" src="images/djb6iye00qprfjb5ri54r8xhnk47g02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;也就是这样：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;萨拉托加&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="nx"&gt;images&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;djb6iye00qprfjb5ri54r8xhnk47g02&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;jpg&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;代码块的高亮似乎不可用，所以使用 &lt;code&gt;hljs&lt;/code&gt; 了。&lt;/p&gt;
&lt;h2&gt;运行与预览&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pelican&lt;span class="w"&gt; &lt;/span&gt;content&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;pelican&lt;span class="w"&gt; &lt;/span&gt;--listen
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;发布&lt;/h2&gt;
&lt;h2&gt;其他&lt;/h2&gt;
&lt;p&gt;这玩意是一个十几年前的法国🇫🇷主题，要是有什么奇奇怪怪的东西自己试着改一下吧。&lt;/p&gt;</content><category term="备忘"></category></entry><entry><title>无线局域网的一些笔记</title><link href="https://notes.izfsk.top/wu-xian-ju-yu-wang-de-yi-xie-bi-ji.html" rel="alternate"></link><published>2024-10-11T13:00:00+08:00</published><updated>2024-10-11T13:00:00+08:00</updated><author><name>izfsk</name></author><id>tag:notes.izfsk.top,2024-10-11:/wu-xian-ju-yu-wang-de-yi-xie-bi-ji.html</id><summary type="html">&lt;h2&gt;基础结构&lt;/h2&gt;
&lt;h2&gt;OSI 参考模型&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;数据形式&lt;/th&gt;
&lt;th&gt;协议举例&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;
&lt;th&gt;地址&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;物理层&lt;/td&gt;
&lt;td&gt;比特流&lt;/td&gt;
&lt;td&gt;IEEE802.3,&lt;/td&gt;
&lt;td&gt;电气属性&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;数据链路层&lt;/td&gt;
&lt;td&gt;帧&lt;/td&gt;
&lt;td&gt;ATM, IEEE 802.2&lt;/td&gt;
&lt;td&gt;数据在线缆 …&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</summary><content type="html">&lt;h2&gt;基础结构&lt;/h2&gt;
&lt;h2&gt;OSI 参考模型&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;数据形式&lt;/th&gt;
&lt;th&gt;协议举例&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;
&lt;th&gt;地址&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;物理层&lt;/td&gt;
&lt;td&gt;比特流&lt;/td&gt;
&lt;td&gt;IEEE802.3,&lt;/td&gt;
&lt;td&gt;电气属性&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;数据链路层&lt;/td&gt;
&lt;td&gt;帧&lt;/td&gt;
&lt;td&gt;ATM, IEEE 802.2&lt;/td&gt;
&lt;td&gt;数据在线缆上的传输&lt;/td&gt;
&lt;td&gt;MAC 地址&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;网络层&lt;/td&gt;
&lt;td&gt;分组、数据报&lt;/td&gt;
&lt;td&gt;IP, X.25&lt;/td&gt;
&lt;td&gt;两个终端系统之间的传输&lt;/td&gt;
&lt;td&gt;IP 地址&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传输层&lt;/td&gt;
&lt;td&gt;段、消息&lt;/td&gt;
&lt;td&gt;TCP, UDP, SCTP&lt;/td&gt;
&lt;td&gt;向上层提供数据通讯服务&lt;/td&gt;
&lt;td&gt;端口号&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;会话层&lt;/td&gt;
&lt;td&gt;应用数据&lt;/td&gt;
&lt;td&gt;SSL, TLS, X.225&lt;/td&gt;
&lt;td&gt;规定通讯形式内容&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;表示层&lt;/td&gt;
&lt;td&gt;应用数据&lt;/td&gt;
&lt;td&gt;ASCII, ISO 3359-1&lt;/td&gt;
&lt;td&gt;数据的编码解码&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;应用层&lt;/td&gt;
&lt;td&gt;应用数据&lt;/td&gt;
&lt;td&gt;FTP, HTTP, DNS&lt;/td&gt;
&lt;td&gt;实际应用&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;TCP/IP 参考模型（ARPANET 模型）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;TCP/IP 层名称&lt;/th&gt;
&lt;th&gt;对应的 OSI 层级&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;数据链路层&lt;/td&gt;
&lt;td&gt;物理层 + 数据链路层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;网络层&lt;/td&gt;
&lt;td&gt;网络层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传输层&lt;/td&gt;
&lt;td&gt;传输层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;应用层&lt;/td&gt;
&lt;td&gt;会话层 + 表示层 + 应用层&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;端口号相关&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;端口号&lt;/strong&gt;是 16-bit 数据，范围 0-65535，其中 IANA 规定：
- 0-1023 为知名端口（&lt;code&gt;well-known&lt;/code&gt;）
- 1024-49151 为注册端口（&lt;code&gt;registered&lt;/code&gt;）
- 49152-65535 为动态/私有端口（&lt;code&gt;dynamic/private&lt;/code&gt;）&lt;/p&gt;
&lt;p&gt;常见的端口（&lt;code&gt;well-known&lt;/code&gt;）如下&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名称&lt;/th&gt;
&lt;th&gt;端口号&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Secure Shell Protocol - SSH&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;远程登录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;File Transfer Protocol - FTP&lt;/td&gt;
&lt;td&gt;20, 21&lt;/td&gt;
&lt;td&gt;文件传输&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Telnet&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;远程登录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DNS&lt;/td&gt;
&lt;td&gt;53&lt;/td&gt;
&lt;td&gt;域名服务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTTP&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;万维网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTTPS&lt;/td&gt;
&lt;td&gt;443&lt;/td&gt;
&lt;td&gt;TLS 加密的 HTTPS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IMAP&lt;/td&gt;
&lt;td&gt;143&lt;/td&gt;
&lt;td&gt;邮件服务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMTP&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;邮件服务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SNMP&lt;/td&gt;
&lt;td&gt;161, 162&lt;/td&gt;
&lt;td&gt;网络管理协议&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;无线保真，又称为 Wi-Fi，是无线版本的以太网。其标准为 IEEE 802.11 系列。其基础构建为：&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMAGE" src="images/Pasted%20image%2020240219211606.png.webp"&gt;&lt;/p&gt;
&lt;p&gt;其中包含若干个部分，如&lt;strong&gt;工作站&lt;/strong&gt;（&lt;em&gt;Stations，STAs&lt;/em&gt;），它们连接到各自的&lt;strong&gt;接入点&lt;/strong&gt;（&lt;em&gt;Access Points，APs&lt;/em&gt;）组成&lt;strong&gt;基础服务集&lt;/strong&gt;（&lt;em&gt;Basic Service Set，BSS&lt;/em&gt;），而 AP 则通过&lt;strong&gt;分布式服务&lt;/strong&gt;（&lt;em&gt;Distributed Service，DS&lt;/em&gt;）连接并组成一个更大的&lt;strong&gt;扩展服务集&lt;/strong&gt;（&lt;em&gt;Extended Service Set，ESS&lt;/em&gt;）。&lt;/p&gt;
&lt;p&gt;无线网络构建有两种方式：
- Infrastructure：无线网与有线网通过一接入点来进行通讯
- Ad-hoc：Ad-hoc模式－－带有无线设备的计算机之间直接进行通讯&lt;/p&gt;
&lt;p&gt;多个组成 Ad-hoc 网络的 STAs 组成一个&lt;strong&gt;独立基本工作集&lt;/strong&gt;（&lt;em&gt;Independent Basic Service Set，IBSS&lt;/em&gt;）。多个 BSS 或者 IBSS 组成一个&lt;strong&gt;服务集&lt;/strong&gt;（&lt;em&gt;Service Set&lt;/em&gt;），其标识符为&lt;em&gt;Service Set IDentifier&lt;/em&gt; 即 &lt;strong&gt;SSID&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;帧结构&lt;/h2&gt;
&lt;p&gt;&lt;img alt="IMAGE" src="images/Pasted%20image%2020240219213722.png.webp"&gt;&lt;/p&gt;
&lt;p&gt;IEEE802.11 帧有多种，但都有同样的结构。如上图，其中：
- Preamble：前导段，用于同步和分隔
- PLCP Header：物理层会聚过程子层（Physical Layer Convergence Procedures）头部，包含物理层的数据和参数
- Frame Control Word / Frame Ctrl：定义帧的类别，共三大类：&lt;strong&gt;管理帧&lt;/strong&gt;（&lt;em&gt;Management Frames&lt;/em&gt;）、&lt;strong&gt;控制帧&lt;/strong&gt;（&lt;em&gt;Control Frames&lt;/em&gt;）和&lt;strong&gt;数据帧&lt;/strong&gt;（&lt;em&gt;Data Frames&lt;/em&gt;）&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMAGE" src="images/Pasted%20image%2020240221101708.png.webp"&gt;&lt;/p&gt;
&lt;h3&gt;管理帧&lt;/h3&gt;
&lt;p&gt;控制帧用于创建，管理和结束 STA 与 AP 之间的通讯，用来交换诸如 SSID、加密方式、信道等参数信息。「扫描网络」就需要用到控制帧。扫描网络有被动和主动之分，被动扫描是指 STA 监听 AP 发出的 beacon 帧，为了保证每个信道都能监听到会不断切换信道。主动扫描还会发送特殊的管理帧即探测帧（&lt;em&gt;probe request&lt;/em&gt;），在一个信道上进行广播，广播完成后，等待一段时间，收到帧反馈，做记录，超时就切换到下个信道广播。&lt;/p&gt;
&lt;h3&gt;控制帧 RTS / CTS&lt;/h3&gt;
&lt;p&gt;有两个特殊的控制帧： request-to-send (RTS) 和 clear-to-send (CTS)，分别是&lt;strong&gt;请求发送&lt;/strong&gt;和&lt;strong&gt;许可发送&lt;/strong&gt;。顾名思义，用于在站点之间请求发送数据。这样做的目的有两个：
- 流控，用于控制流量；
- 解决&lt;strong&gt;隐藏终端问题&lt;/strong&gt;：「隐藏终端」是指，A 向 B 发送信息，C 未侦测到 A 向 B 发送，故 A 和 C 同时将信号发送至 B，引起信号冲突，导致发送至B的信号都丢失。通过 RTS/CTS 机制，完成了「握手」，使得大数据包的传输更可靠。通常，AP 有一个叫作 packet size threshold 的配置项，超过此数值的数据就会激发 RTS/CTS 机制。&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMAGE" src="images/Pasted%20image%2020240219213722.png.webp"&gt;&lt;/p&gt;
&lt;h2&gt;ACK 应答帧&lt;/h2&gt;
&lt;p&gt;无线局域网中丢包的情况更普遍，为此发展了&lt;strong&gt;重传/应答&lt;/strong&gt;（&lt;em&gt;re-transmission/acknowledgment&lt;/em&gt;）模式。ACK 帧应当在特定的时间内为每一个发出的单播帧或一组帧发回。多播和广播帧无须 ACK。若在特定时间内没有收到 ACK，重传之。&lt;/p&gt;
&lt;p&gt;为了防止重传的帧重复，重传的帧的 Frame Control 区设置了 Retry 标志。这样若收到多份，只需要保留一个即可。为此，接收设备需要保留最近帧的一些信息。&lt;/p&gt;
&lt;h2&gt;协调方式&lt;/h2&gt;
&lt;p&gt;802.11 的协调方式有&lt;strong&gt;点协调&lt;/strong&gt;（&lt;em&gt;PCF&lt;/em&gt;）、&lt;strong&gt;分布式协调&lt;/strong&gt;（&lt;em&gt;DCF&lt;/em&gt;）和&lt;strong&gt;混合协调&lt;/strong&gt;（&lt;em&gt;HCF&lt;/em&gt;）。其中点协调已废弃。&lt;/p&gt;
&lt;h3&gt;DCF&lt;/h3&gt;
&lt;p&gt;DCF 是一种 CSMA/CA 机制，即 Carrier Sense Multiple Access with Collision Avoidance，&lt;strong&gt;载波侦听多路访问／冲突避免&lt;/strong&gt;。工作站在发送之前检测信道是否可用，若不能则等待一段时间。&lt;/p&gt;
&lt;h3&gt;DIFS与SIFS&lt;/h3&gt;
&lt;p&gt;都属于Inter-frame Spacing（IFS），即帧间间隙。DIFS全称为Distributed Inter-frame Spacing，即分布式帧间间隙，SIFS称为Short inter-frame space，即短帧间间隔。在CSMA/CA中，发一个帧之前，都需要 &lt;strong&gt;"等待"&lt;/strong&gt; 一个相应的帧间间隔，比如发送数据之前至少要等待DIFS时间，发送ACK之前需要等待SIFS时间。&lt;/p&gt;
&lt;h2&gt;分段与聚合&lt;/h2&gt;
&lt;h3&gt;分段&lt;/h3&gt;
&lt;p&gt;对于大的帧，可以进行&lt;strong&gt;分段&lt;/strong&gt;（&lt;em&gt;fragmentation&lt;/em&gt;）。分段只用于单播帧，若要重传，只需要重传一段即可。为了分段，Seq Ctrl 段将包含 4 bits &lt;strong&gt;段编号&lt;/strong&gt;和 12 bits &lt;strong&gt;序列号&lt;/strong&gt;，因此，帧可以分为 15 个段，对于需要更多分段的帧，Frame Ctrl 将会包含一个设置为 1 的 More Frag 标准，提示接下来还有更多段。所有的段的序列号相同。接受者在收到 More Flag 为 0 的段后恢复整个帧。&lt;/p&gt;
&lt;p&gt;分段需要调谐，分段可以减少出现比特错误的几率。AP 会设置一个值，超过者触发分段。一般为 2437 bytes&lt;/p&gt;
&lt;h3&gt;聚合&lt;/h3&gt;
&lt;p&gt;所谓&lt;strong&gt;聚合&lt;/strong&gt;（&lt;em&gt;aggregation&lt;/em&gt;），就是把一大堆帧塞在一个帧里面。802.11 提供两种聚合方式，分别为 &lt;strong&gt;A-MSDU&lt;/strong&gt;（&lt;em&gt;aggregated MAC service data unit&lt;/em&gt;） 和 &lt;strong&gt;A-MPDU&lt;/strong&gt;（&lt;em&gt;aggregated MAC protocol data unit&lt;/em&gt;）：
- &lt;strong&gt;A-MSDU&lt;/strong&gt;：把若干个完整的 802.3 以太网帧塞在一个 802.11 帧里面，共有一个 FCS，理论效率更高，一旦错误，全要重传；
- &lt;strong&gt;A-MPDU&lt;/strong&gt;：把若干个参数（来源、目标、QoS 等）相同的 MPDU 塞在一起，各自有 FCS，结合 ACK 可以只重传错误的；&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMAGE" src="images/Pasted%20image%2020240221100605.png.webp"&gt;&lt;/p&gt;
&lt;h2&gt;节能模式和时间同步&lt;/h2&gt;
&lt;p&gt;802.11 提供&lt;strong&gt;节能模式&lt;/strong&gt;（&lt;em&gt;power save mode&lt;/em&gt;），从节能模式恢复等操作需要时间同步，每一个站点与网络中的其他站点同步时间，精度达到 4 微秒 + 物理层延迟。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;标准&lt;/th&gt;
&lt;th&gt;年代&lt;/th&gt;
&lt;th&gt;物理层技术&lt;/th&gt;
&lt;th&gt;速率 (Mbit/s)&lt;/th&gt;
&lt;th&gt;频段&lt;/th&gt;
&lt;th&gt;兼容性&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;802.11&lt;/td&gt;
&lt;td&gt;1997&lt;/td&gt;
&lt;td&gt;FHSS / DSSS&lt;/td&gt;
&lt;td&gt;1 - 2&lt;/td&gt;
&lt;td&gt;2.4&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11b&lt;/td&gt;
&lt;td&gt;1999&lt;/td&gt;
&lt;td&gt;DSSS&lt;/td&gt;
&lt;td&gt;1 - 11&lt;/td&gt;
&lt;td&gt;2.4&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11a&lt;/td&gt;
&lt;td&gt;1999&lt;/td&gt;
&lt;td&gt;OFDM&lt;/td&gt;
&lt;td&gt;6 - 54&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11g&lt;/td&gt;
&lt;td&gt;2003&lt;/td&gt;
&lt;td&gt;DSSS / OFDM&lt;/td&gt;
&lt;td&gt;6 - 54&lt;/td&gt;
&lt;td&gt;2.4&lt;/td&gt;
&lt;td&gt;802.11b&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11n&lt;/td&gt;
&lt;td&gt;2009&lt;/td&gt;
&lt;td&gt;OFDM / MIMO&lt;/td&gt;
&lt;td&gt;Max 600&lt;/td&gt;
&lt;td&gt;2.4, 5&lt;/td&gt;
&lt;td&gt;802.11a, b, g&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11ac&lt;/td&gt;
&lt;td&gt;2013&lt;/td&gt;
&lt;td&gt;OFDM / MIMO&lt;/td&gt;
&lt;td&gt;Max 1300&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;802.11a, n&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;802.11ax&lt;/td&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;OFDMA&lt;/td&gt;
&lt;td&gt;Max 9600&lt;/td&gt;
&lt;td&gt;2.4, 5&lt;/td&gt;
&lt;td&gt;/&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category term="Network"></category><category term="Network"></category></entry></feed>