附录 · 速查与术语
术语表
网络里缩写太多,而且同一个词在不同语境下意思不同(比如"段"既指 TCP 段,也指"网段")。这份表按主题分组,每条给一句话解释和它出现在哪一章,方便回头查。
本章要解决的问题:网络里缩写太多,而且同一个词在不同语境下意思不同(比如"段"既指 TCP 段,也指"网段")。这份表按主题分组,每条给一句话解释和它出现在哪一章,方便回头查。
本章的证据来源:全部内容的汇总。定义出自各章标注的 RFC 与标准;带「实测」字样的条目在本教程对应的章节里有本机数据支撑。
先从一个例子理解概念
第一次学时,应该在正文例子里理解概念;这章让你回头查名字和复习。先看用途,再看英文缩写,不要求一次背完。
一个词需要三件事才能理解
先说解决什么问题,再说在例子里怎样工作,最后给出术语和适用范围。一句简写便于复习,不能替代这些解释。
名字相同也可能不同:帧与TTL
以太网帧与HTTP/2帧在不同层,格式不同;DNS TTL管缓存期限,IP TTL管继续转发。遇到相同名字,先问它属于哪一层或哪种协议。
下面再用这些概念看原理、命令和结果。规范与官方资料列在本章末尾,类比只帮助理解,不代替协议规则。
怎么用这份表
三个用法:
- 读某章时遇到不认识的词 → 在这里找到一句话解释,再回那一章看细节
- 和别人讨论时确认术语 → 网络里同一件事常有多个叫法(比如"包/分组/报文"),先对齐再说
- 复习时当提纲用 → 每一组术语其实对应一个模块的知识点
一、基础与分层
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 协议 | 通信的格式、处理与顺序规则;规范文档与实现代码不同 | 《全景与基础》模块 |
| RFC | IETF等发布的开放文档系列,含标准轨、信息性与实验性等,不全部是标准 | 《全景与基础》模块 |
| 分层 | 每层只解决一个问题,只依赖下一层的服务,不关心它怎么实现 | 《全景与基础》模块 |
| OSI 七层 | 国际标准化组织提出的参考模型,用于描述和教学 | 《全景与基础》模块 |
| TCP/IP 四层 | 实际工程使用的分层:应用层、传输层、网络层、网络接口层 | 《全景与基础》模块 |
| 封装 | 数据每往下一层走,就在前面加一个该层的头部 | 《全景与基础》模块 |
| 解封装 | 接收方从下往上逐层脱掉头部,顺序与封装相反 | 《全景与基础》模块 |
| 段(segment) | 传输层的产物(特指 TCP);注意"网段"是完全不同的概念 | 《全景与基础》模块 |
| 包(packet) | 网络层的产物,能跨多个网络从起点到终点 | 《全景与基础》模块 |
| 帧(frame) | 链路层的产物,只在同一段链路内有效 | 《全景与基础》模块 |
| 比特 | 取值0/1的信息单位;物理信号可用多电平/多相位符号承载 | 《全景与基础》模块 |
| MTU | 链路层能承载的网络层数据上限,以太网通常 1500 字节;不含帧头帧尾 | 《全景与基础》模块 |
| 分片 | 把一个IP数据报拆为分片;缺片不能重组,IP自身不重传 | 《全景与基础》模块 |
| PMTUD | 路径 MTU 发现:靠 ICMP 通知发送方把包改小 | 《全景与基础》模块 |
二、地址与标识
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| MAC 地址 | 以太网等链路的接口标识,常见48位;实际通信地址可被配置或随机化 | 《链路层和局域网》模块 |
| OUI | 组织标识;传统OUI型地址使用24位前缀,但IEEE还有其他分配规模 | 《链路层和局域网》模块 |
| U/L 位 | 首字节第1位:0通用管理、1本地管理;不证明烧录方式或随机化 | 《链路层和局域网》模块 |
| I/G 位 | MAC 第一个字节的第 0 位:0 = 单播,1 = 多播 | 《链路层和局域网》模块 |
| MAC 随机化 | 采用配置/系统生成的链路地址降低追踪;换址周期与按网络策略因实现而异 | 《链路层和局域网》模块 |
| IP 地址 | 逻辑位置标识,"你在哪";跟着网络走,换网络就变 | 《网络层》模块 |
| 子网掩码 | 决定 IP 地址里哪部分是网络号、哪部分是主机号 | 《网络层》模块 |
| CIDR / 前缀长度 | 用 /24 这种方式表示掩码,表示前多少位是网络号 | 《网络层》模块 |
| 网络号 / 广播地址 | 常规IPv4子网中的范围边界;/31点到点与/32须单独解释 | 《网络层》模块 |
| APIPA | IPv4链路本地寻址,169.254/16可本链路通信;不是整机无网络的证明 | 《应用层》模块 |
| 私有地址 | RFC 1918 划定的三段内部地址,公网路由器不转发 | 《网络层》模块 |
| 回环地址 | 127.0.0.0/8,指向本机自己,包不出网卡 | 《网络层》模块 |
| 端口 | 16 位数字,区分同一设备上不同的程序;"房间号" | 《运输层》模块 |
| 临时端口 | 系统临时分配给客户端连接的端口,Windows 默认 49152~65535 | 《运输层》模块 |
| 四元组 | 源 IP + 源端口 + 目的 IP + 目的端口,唯一标识一条连接 | 《运输层》模块 |
| 套接字(socket) | 程序访问网络的编程接口;也常用来指"IP + 端口"这个组合 | 《运输层》模块 |
三、链路层与以太网
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 以太网 | IEEE 802.3,指帧格式 + 介质访问规则;不等于网线 | 《链路层和局域网》模块 |
| 帧头 / 帧尾 | 以太网帧的 14 字节头部与 4 字节 FCS 校验尾 | 《链路层和局域网》模块 |
| 类型字段 | 帧头里标明承载的是什么:0x0800 IPv4、0x0806 ARP、0x86DD IPv6 | 《链路层和局域网》模块 |
| FCS | 帧尾的 CRC 校验值;校验失败就丢帧,不重传不通知 | 《链路层和局域网》模块 |
| 最小帧长 64 字节 | 源于早期 CSMA/CD 的冲突检测需要;数据不足 46 字节要填充 | 《链路层和局域网》模块 |
| ARP | 把 IP 地址解析成 MAC 地址的协议;请求广播、应答单播 | 《链路层和局域网》模块 |
| 邻居缓存 | 存 ARP 结果的表,有 Reachable/Stale/Probe/Incomplete/Unreachable 状态 | 《链路层和局域网》模块 |
| 免费 ARP | 主动广播"我是 X,MAC 是 Y",用于检测 IP 冲突和更新他人缓存 | 《链路层和局域网》模块 |
| ARP 欺骗 | 伪造 ARP 应答冒充网关,实现局域网中间人攻击;ARP 无认证机制 | 《链路层和局域网》模块 |
| 集线器 | 物理层设备,只复制信号;所有端口同属一个冲突域 | 《链路层和局域网》模块 |
| 交换机 | 链路层设备,读帧头 MAC 决定从哪个口转发 | 《链路层和局域网》模块 |
| 转发表 / FDB | 交换机记录"哪个 MAC 在哪个口"的表,靠观察源 MAC 自学 | 《链路层和局域网》模块 |
| 泛洪(flooding) | 目的 MAC 不在表里时从所有其他口发出;是正常机制而非故障 | 《链路层和局域网》模块 |
| 冲突域 | 会发生信号冲突的范围;交换机隔开它 | 《链路层和局域网》模块 |
| 广播域 | 一个广播帧能到达的范围;交换机不隔开,路由器或 VLAN 才隔开 | 《链路层和局域网》模块 |
| VLAN | 在一台物理交换机上划出多个逻辑交换机(广播域) | 《链路层和局域网》模块 |
| 802.1Q | VLAN标签标准,单标签4字节;Q标签MAC帧允许最小64字节 | 《链路层和局域网》模块 |
| Access / Trunk 口 | 常见Access以无标签服务单VLAN,Trunk承载多VLAN;native VLAN及终端标签取决于配置 | 《链路层和局域网》模块 |
| STP | 生成树协议,逻辑上剪断二层环路,防止广播风暴 | 《链路层和局域网》模块 |
| 广播风暴 | 二层成环后广播帧无限复制,几秒内瘫痪网络 | 《链路层和局域网》模块 |
四、IP 层
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| TTL | IP 头字段,实际按跳数递减,减到 0 丢弃并回 ICMP 超时 | 《网络层》模块 |
| 初始 TTL 约定 | 常见 64(Linux/网络设备)、128(Windows)、255(部分设备) | 《网络层》模块 |
| 首部校验和 | IPv4首部的校验,覆盖整个首部及选项,不覆盖IP载荷 | 《网络层》模块 |
| 协议字段 | IP 头标明里面装的是什么:1 = ICMP、6 = TCP、17 = UDP | 《网络层》模块 |
| ICMP | 提供差错报告与诊断的协议,无端口,装在 IP 包里 | 《网络层》模块 |
| ping | 发 ICMP Echo Request(类型 8),等 Echo Reply(类型 0),测往返时间 | 《网络层》模块 |
| tracert / traceroute | 靠递增 TTL 逼每台路由器回 ICMP 超时,从而画出路径 | 《网络层》模块 |
| 端口不可达 | ICMP 类型 3 代码 3;UDP 打到没人监听的端口时内核对发送方的回复 | 《网络层》模块、《运输层》模块 |
| IPv6 | 128 位地址;取消广播、用 NDP 代替 ARP、路由器不分片、去掉头部校验和 | 《网络层》模块 |
| 链路本地地址 | fe80::/10,只在同网段有效;%17 是区域索引(指明哪个接口) | 《网络层》模块 |
| EUI-64 | 基于MAC的Modified EUI-64可生成接口标识;RFC7217是不透明稳定标识方案之一 | 《网络层》模块 |
| NDP | IPv6 的邻居发现协议,用 ICMPv6 承载,替代 ARP,还能做路由器发现 | 《网络层》模块 |
| NAT | 在边界把一个地址域的地址映射到另一个地址域;解决 IPv4 地址不足 | 《网络层》模块 |
| PAT / NAPT | 连端口一起换,让一个公网 IP 承载多台设备 | 《网络层》模块 |
| 端口映射 / 端口转发 | 让外网能主动访问内网某台设备的某端口 | 《网络层》模块 |
五、传输层
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| TCP | 面向连接的可靠有序字节流协议;连接可失败,不确认业务必已处理 | 《运输层》模块 |
| UDP | 提供数据报传输,头8字节,不提供送达、顺序和去重保证 | 《运输层》模块 |
| 三次握手 | SYN → SYN+ACK → ACK;交换并确认双方的初始序号 | 《运输层》模块 |
| 四次挥手 | 两个方向独立关闭的常见示意;FIN/ACK可合并,同时关闭与复位另论 | 《运输层》模块 |
| 半关闭 | 只关闭一个方向的发送(shutdown(SHUT_WR)),仍能接收数据 | 《运输层》模块 |
| TIME_WAIT | 正常关闭后的等待状态,普通主动关闭端常进入,同时关闭可两端进入;时长依实现 | 《运输层》模块 |
| CLOSE_WAIT | 收到对端FIN、等待应用关闭发送方向的合法状态;长期异常堆积才需查泄漏等 | 《运输层》模块 |
| FIN_WAIT_2 | 自己的 FIN 已被确认,正在等对方的 FIN | 《运输层》模块 |
| RST | 复位报文;TCP 遇到没人监听的端口时回复它(对比 UDP 回 ICMP) | 《运输层》模块 |
| 序号 / ISN | TCP按字节编号;初始序号按时间与安全生成要求选择,避免旧包混淆和预测 | 《运输层》模块 |
| 累积确认 | ACK n 表示 n 之前全部收到;后面的 ACK 能覆盖前面丢的 | 《运输层》模块 |
| RTO | 重传超时;动态计算,重传时指数退避(1s→2s→4s…) | 《运输层》模块 |
| 快速重传 | 收到 3 个重复 ACK 就立即重传,不必等 RTO 超时 | 《运输层》模块 |
| SACK | 补充已收字节区间以帮助恢复;无SACK也可快速重传缺失段 | 《运输层》模块 |
| 滑动窗口 | 一次可以连续发出多少字节而不用等确认;吞吐 ≈ 窗口 ÷ RTT | 《运输层》模块 |
| 接收窗口(rwnd) | 接收方通告"我还能收多少",用于流量控制 | 《运输层》模块 |
| 流量控制 | 别压垮接收方;靠接收方通告窗口实现 | 《运输层》模块 |
| 拥塞控制 | 别压垮网络;发送方自己估算,利用丢包、时延或ECN等信号,因算法而异 | 《运输层》模块 |
| 拥塞窗口(cwnd) | 发送方自己维护的"网络能承受多少",不在报文中传输 | 《运输层》模块 |
| 慢启动 | 拥塞窗口从小开始指数增长;"慢"指起点小,不是增长慢 | 《运输层》模块 |
| CUBIC | 使用三次函数增长的拥塞算法;实际默认与采用情况依系统版本和连接 | 《运输层》模块 |
| Nagle 算法 | 有未确认数据时把新数据攒着,减少小包;代价是增加延迟 | 《运输层》模块 |
| 延迟确认 | 为减少ACK等目的短暂延后确认;实际定时与策略因系统/连接而异 | 《运输层》模块 |
| Keepalive | 探测半开连接;默认不启用,需应用设置 SO_KEEPALIVE | 《运输层》模块 |
六、应用层
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| DNS | 把域名翻译成 IP 地址;分递归查询与迭代查询 | 《应用层》模块 |
| fake-IP | 代理给域名返回 198.18.0.0/15 里的假地址,连上后再反查真实域名 | 《应用层》模块 |
| DHCP | 自动分配 IP、掩码、网关、DNS 四个参数 | 《应用层》模块 |
| DORA | DHCP 四步:Discover(广播)→ Offer → Request(广播)→ Ack | 《应用层》模块 |
| 租约 | DHCP 分配的地址有期限;历史租期12小时;T1/T2未指定时默认约50%/87.5%,可继续重试 | 《应用层》模块 |
| Rogue DHCP | 私接的 DHCP 服务器,可把网关指向攻击者,影响面比 ARP 欺骗更大 | 《应用层》模块 |
| HTTP | 请求-响应模型,默认无状态;方法幂等性决定能否被缓存重试 | 《应用层》模块 |
| 状态码 | 2xx成功、3xx重定向相关、4xx客户端错误类、5xx服务器错误类;不直接证明根因责任 | 《应用层》模块 |
| Host 头 | HTTP/1.1 里唯一必须提供的头字段,用于区分同一 IP 上的多个网站 | 《应用层》模块 |
| Cookie | 客户端保存并随请求携带的数据,可只存session ID,服务器也可保存会话 | 《应用层》模块 |
| keep-alive | HTTP/1.1 默认持久连接,一条连接服务多个请求 | 《应用层》模块 |
| 分块传输 | Transfer-Encoding: chunked,无法预知长度时边生成边发;代价是没进度条 | 《应用层》模块 |
| 协商缓存 | 靠 ETag / If-None-Match 判断是否变化,没变则回 304(不带内容) | 《应用层》模块 |
| TLS | 提供机密性、完整性、身份认证三层保证 | 《应用层》模块 |
| 对称 / 非对称加密 | 数据用对称认证加密;密钥协商、非对称签名认证与公钥加密是不同任务 | 《应用层》模块 |
| CA / 证书链 | 根 CA → 中间 CA → 服务器证书;浏览器内置根证书作为信任起点 | 《应用层》模块 |
| SNI | TLS 握手里明文携带的目标主机名;代理和运营商因此能看到你连了哪个网站 | 《应用层》模块 |
| ALPN | 在TLS握手内选择双方支持的应用协议,不另外增加独立协商轮次 | 《应用层》模块 |
| 中间人(MITM) | 企业代理安装自有根证书即可解密 HTTPS;个人网络上出现则是威胁 | 《应用层》模块 |
| HTTP/2 | 二进制分帧 + 多路复用 + 头部压缩;历史实测记录 5 请求只用 1 条连接 | 《应用层》模块 |
| 队头阻塞 | HTTP/2 解决了应用层的,但 TCP 层的仍在(一个丢包堵住所有流) | 《应用层》模块 |
| QUIC / HTTP/3 | HTTP/3基于QUIC,通常建连1RTT;早期数据与连接迁移均有条件和限制 | 《应用层》模块 |
七、路由与网络架构
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 路由表 | 记录"去某个网段从哪个接口、交给谁" | 《网络层》模块 |
| 最长前缀匹配 | 先比前缀长度(长的赢),长度相同才比度量 | 《网络层》模块 |
| 路由度量 | 有效度量 = 路由度量 + 接口度量;度量只在同前缀长度间比较 | 《网络层》模块 |
| 下一跳 0.0.0.0 | Windows中表示on-link类处理;邻居、本机、多播/广播及TUN需区别,不全部依赖ARP | 《网络层》模块 |
| 默认路由 | 0.0.0.0/0,匹配所有其他路由都不匹配的目标 | 《网络层》模块 |
| 静态路由 | 人工配置的路由;简单可控但规模一大无法维护 | 《网络层》模块 |
| IGP | 内部网关协议,作用于一个自治系统内,如 OSPF、RIP | 《网络层》模块 |
| EGP / BGP | 外部网关协议,作用于自治系统之间;选路依据是策略而非最短路径 | 《网络层》模块 |
| 自治系统(AS) | 由一个机构统一管理的网络集合,有编号 ASN | 《网络层》模块 |
| 正向代理 | 代表客户端,客户端知道自己配了代理 | 《网络层》模块 |
| 反向代理 | 代表服务器,客户端以为在直连 | 《网络层》模块 |
| 透明代理 | 代理可通过TUN/路由或过滤机制处理流量,应用可不显式配置;具体路径需查证 | 《网络层》模块 |
| 负载均衡 | 多台服务器前放一个调度员;常见算法有轮询、最少连接、一致性哈希 | 《网络层》模块 |
| L4 / L7 负载均衡 | L4 看 IP 和端口(快),L7 看 HTTP 内容(慢但灵活) | 《网络层》模块 |
| 健康检查 | 定期探测后端,挂了就不再分发;缺了它会把请求送给死掉的服务器 | 《网络层》模块 |
| CDN | 把内容缓存到离用户最近的节点,靠 DNS 引导用户到最近节点 | 《网络层》模块 |
八、无线网络
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 802.11 | Wi-Fi 的 IEEE 标准编号;802.11ax 即 Wi-Fi 6 | 《无线网络和移动网络》模块 |
| SSID / BSSID | SSID 是网络名字,BSSID 是接入点的 MAC;一个 SSID 可对应多个 BSSID | 《无线网络和移动网络》模块 |
| 信道 | 频段里划分的小区间;2.4GHz常用20MHz规划组合为1/6/11;可用信道、宽度与部署依地区及配置 | 《无线网络和移动网络》模块 |
| CSMA/CA | 无线发送前先听信道是否空闲的争用机制 | 《无线网络和移动网络》模块 |
| RSSI | 接收信号强度,负值越接近 0 越好;-36 属极好,-80 几乎不可用 | 《无线网络和移动网络》模块 |
| WPA2 / WPA3 | Wi-Fi 认证与加密标准;WPA2-Personal 是共享密码,Enterprise 是每人独立账号 | 《无线网络和移动网络》模块 |
| CCMP | 基于 AES 的加密算法,现代 Wi-Fi 的标准选择 | 《无线网络和移动网络》模块 |
| 漫游 | 同一 SSID 下从一台 AP 切换到另一台 AP | 《无线网络和移动网络》模块 |
九、排错与工具
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 按层排错法 | 按应用、目标与实际路径分层收集证据,单个失败不能直接定位故障层 | 《抓包与排错》模块 |
| 分层体检 | 把七步检查自动化;历史实测记录输出各层全绿 | 《抓包与排错》模块 |
| 抓包 | 在捕获点取得报文;权限与卸载影响需考虑,不自动等同完整物理线上帧 | 《抓包与排错》模块 |
| pktmon | Windows 10/11 自带的抓包工具,需要管理员权限 | 《抓包与排错》模块 |
| Wireshark / Npcap | 图形化抓包工具与其依赖的驱动 | 《抓包与排错》模块 |
| 重建报文头 | 路由、邻居与连接信息仅作路径示意;须区分时刻与TUN/物理出口,不能伪装单包证据 | 《抓包与排错》模块 |
十、单位与数字(容易记错的)
| 项 | 正确值 | 常见误记 |
|---|---|---|
| 1 字节 | 8 比特 | — |
| 100 Mbps | 12.5 MB/s | 误以为 100 MB/s(差 8 倍) |
| 以太网 MTU | 1500 字节 | 误以为 1500 是帧长(帧是 1518) |
| 以太网最小帧 | 64 字节 | — |
| 802.1Q 标签 | 4 字节 | — |
| IPv4 头 | 20 字节起(通常就是 20) | — |
| ICMP 头 | IPv4常见Echo与差错报文按具体类型解释;Echo头8字节 | — |
| TCP 头 | 20 字节起 | — |
| UDP 头 | 8 字节 | — |
| ARP 报文 | 以太网IPv4地址组合为28字节,其他硬件/协议地址长度另算 | — |
| 私网三段 | 10/8、172.16/12、192.168/16 | — |
| fake-IP 常用段 | 198.18.0.0/15(RFC 2544 基准测试段) | — |
| APIPA 段 | 169.254.0.0/16 | — |
| Windows 动态端口 | 49152~65535,共 16384 个 | — |
| 初始 TTL | Linux/设备 64、Windows 128 | — |
十一、时延与性能
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 处理时延 | 设备检查包头、查表决定往哪发的时间;通常微秒级 | 模块零 |
| 排队时延 | 包在输出队列里等发送的时间;四类时延里唯一会"爆炸"的一项 | 模块零 |
| 传输时延 | 把整个包推上线路的时间 = 包长 ÷ 链路速率;与距离无关 | 模块零 |
| 传播时延 | 信号在线路上物理跑过去的时间 = 距离 ÷ 传播速度;与带宽无关 | 模块零 |
| 流量强度 | 到达速率 × 包长 ÷ 链路速率;接近 1 时排队时延剧增 | 模块零 |
| 带宽延迟积 | 带宽 × 往返时延;要跑满链路所需的"在途数据量" | 模块零 |
| 瓶颈链路 | 一条路径上速率最小的那一跳,决定整条路径的吞吐量上限 | 模块零 |
十二、可靠传输是怎么构造出来的
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 停等协议 | 发一个段、等一个确认,再发下一个;可靠但吞吐极低 | 模块二 |
| 累积确认 | ACK n 表示 n 及其之前的全部收到;中间 ACK 丢失可被后续覆盖 | 模块二 |
| 回退 N 步(GBN) | 接收方只按序接受,发送方超时后从最早未确认处整批重传 | 模块二 |
| 选择重传(SR) | 接收方缓存乱序段、逐段确认,发送方只补缺失的那一个 | 模块二 |
| 发送窗口 | 允许同时在路上而不用等确认的段数 | 模块二 |
| AIMD | 加性增、乘性减;TCP 拥塞控制的基本控制律 | 模块二 |
| 公平性 | AIMD 收敛出的结果,不是设计目标;是"连接之间"公平 | 模块二 |
| RTT 偏差 | 加性增按 RTT 轮次进行,导致 RTT 短的连接增长更快、占优 | 模块二 |
| 协议僵化 | 中间设备检查/改写协议头,导致新特性难以部署的状态 | 模块二 |
十三、网络层内部与 SDN
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| TCAM | 能一次比对全部条目的三态存储器;使最长前缀匹配变成硬件并行查找 | 模块三 |
| 交换结构 | 把包从输入端口送到输出端口的部分;分经内存、经总线、经互连网络 | 模块三 |
| 输入排队 | 交换速率不足时包在输入端口排队 | 模块三 |
| 线路前部阻塞 | 队头包因目标端口忙而挡住后面的包(即使它的目标端口空闲) | 模块三 |
| 分组调度 | 决定队列里先发哪个包;有 FIFO、优先权、轮询、加权公平队列 | 模块三 |
| 缓冲区膨胀 | 缓冲区过大导致时延很高但不丢包的现象 | 模块三 |
| 匹配 + 动作 | 路由器、防火墙、NAT 共同的内部结构:匹配字段 → 执行动作 | 模块三 |
| SDN | 把控制平面从设备抽到集中控制器,数据平面只保留匹配加动作 | 模块三 |
| OpenFlow | 控制器与数据平面之间下发规则的协议 | 模块三 |
| 中间盒 | 做路由和主机之外事情的设备;代理、NAT、防火墙都属此类 | 模块三 |
十四、网络管理与差错检测
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| SNMP | 经典的网络管理协议;Get/Set 走 UDP 161,Trap 走 UDP 162 | 模块四 |
| MIB | 把设备上可管理的量组织成一棵树的数据规范 | 模块四 |
| OID | MIB 树上一个节点的点分数字编号 | 模块四 |
| Trap | 设备主动上报事件的机制(唯一由设备发起的 SNMP 交互) | 模块四 |
| CIM / WMI | Windows 上的管理接口,与 SNMP 作用相同、数据组织方式不同 | 模块四 |
| 奇偶校验 | 加一个比特使 1 的个数为奇或偶;最简单、能力最弱 | 模块五 |
| Internet 校验和 | 16 位反码求和;用于 IP/TCP/UDP 首部;对结构性改动无感 | 模块五 |
| CRC | 把数据当多项式做除法取余;对位的顺序敏感,用于以太网帧尾 | 模块五 |
| 前向纠错(FEC) | 用冗余信息直接算回正确值,而不靠重传 | 模块五 |
| 汉明码 | 能定位并纠正单比特错误的编码 | 模块五 |
十五、多路访问与无线细节
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 多路访问协议 | 决定共享介质上"谁在什么时候能发"的规则 | 模块五 |
| 信道划分 | TDMA(切时间)、FDMA(切频率)、CDMA(切编码);无冲突但低负载浪费 | 模块五 |
| 纯 ALOHA | 想发就发;脆弱期 2 个帧时,效率上限 1/(2e) ≈ 18.4% | 模块五 |
| 时隙 ALOHA | 只能在时隙边界发;脆弱期 1 个时隙,上限 1/e ≈ 36.8% | 模块五 |
| CSMA | 载波侦听多路访问 —— 发之前先听 | 模块五 |
| CSMA/CD | 加冲突检测(边发边听);有线以太网用 | 模块五 |
| CSMA/CA | 加冲突避免;无线用,因为发送时听不到且存在隐蔽站 | 模块五 |
| 隐蔽站问题 | 两个站互相听不到,却会在中间的接收方那里撞车 | 模块五 |
| 二进制指数退避 | 第 n 次冲突后从 {0..2ⁿ−1} 个时隙里随机等待 | 模块五 |
| SIFS / DIFS | 短/长帧间间隔;SIFS 更短使进行中的对话能插队到新对话前 | 模块六 |
| RTS / CTS | 可选的预约机制;CTS 会被所有站听到,用于解决隐蔽站 | 模块六 |
| 帧聚合(A-MPDU) | 把多个帧凑成一批共用前导与一次退避;现代 Wi-Fi 的必需品 | 模块六 |
| 信标帧 | AP 周期性广播的管理帧;netsh wlan show networks 看到的就是它 | 模块六 |
十六、移动性
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 附着(attach) | 手机开机时向网络注册、鉴权并获得地址的过程 | 模块六 |
| MME | 蜂窝核心网里处理信令的部件(控制面) | 模块六 |
| S-GW / P-GW | 蜂窝核心网里转发数据的部件(用户面) | 模块六 |
| HSS | 归属网络里的用户数据库 | 模块六 |
| 归属网络 / 被访网络 | 你签约的运营商网络 / 你漫游时所在的那个网络 | 模块六 |
| 移动 IP | "让对端知道你在哪"的移动性方案;代价是路径变长 | 模块六 |
| 网络切片 | 在一套物理设施上划出多个逻辑网络,各自保证性能 | 模块六 |
十七、网络安全
| 术语 | 一句话解释 | 详见 |
|---|---|---|
| 对称加密 | 加密解密用同一把密钥;快(本机实测 1075 MB/s),但需事先共享密钥 | 模块七 |
| 公钥加密 | 公钥加密、私钥解密;解决密钥分发,但慢约 2270 倍且单次 ≤ 214 字节 | 模块七 |
| 混合加密 | 用公钥协商一个对称密钥,再用它加密真正的数据 | 模块七 |
| 散列(哈希) | 单向、定长;用途是"指纹"而非保密 | 模块七 |
| 雪崩效应 | 改动输入一位,输出约一半的位翻转(本机实测 51%) | 模块七 |
| MAC(消息鉴别码) | 把密钥揉进散列以验证完整性;标准做法是 HMAC | 模块七 |
| HMAC | 套两层哈希的 MAC;能挡住长度扩展攻击 | 模块七 |
| 长度扩展攻击 | 利用"散列输出即内部状态"来伪造 MAC;SHA256(密钥‖消息) 会被攻破 | 模块七 |
| 计时攻击 | 利用比较耗时随匹配长度变化来逐字节猜出正确值 | 模块七 |
| 恒定时间比较 | 不管在哪一位不同都走完整个比较过程,避免泄露信息 | 模块七 |
| 数字签名 | 用私钥生成、公钥验证;具备不可否认性(MAC 不具备) | 模块七 |
| 不可否认性 | 只有私钥持有者能生成签名,因此能向第三方证明来源 | 模块七 |
| 重放攻击 | 录下上次的认证信息原样重发 | 模块七 |
| nonce | 一次性随机数;让每次认证题目不同,从而防重放 | 模块七 |
| 挑战应答 | 服务器出题、客户端用密钥算答案;发结果而不发密钥 | 模块七 |
| PGP | 安全电子邮件的实现:签名保证来源,对称加密保证保密 | 模块七 |
| 前向保密 | 长期私钥泄露也解不开历史通信;靠"密钥各自算出且用完即弃" | 模块七 |
| Diffie-Hellman | 双方各自算出同一密钥而从不传输它;前向保密的基础 | 模块七 |
| 证书链 | 叶证书 → 中间 CA → 根 CA;本机实测为三级 | 模块七 |
| 根证书 / 信任锚点 | 自签发的顶层证书;靠预装在系统里获得信任 | 模块七 |
| 中间人(合法版) | 企业代理靠"把自有根证书装进客户端信任列表"实现解密 | 模块七 |
| AH / ESP | IPsec 的两个协议:AH 只认证不加密,ESP 认证 + 加密 | 模块七 |
| 传输模式 / 隧道模式 | 保护载荷保留原 IP 头 / 保护整个原包再套新 IP 头 | 模块七 |
| 安全关联(SA) | 一个方向上的 IPsec 保护参数;双向隧道需要两个 | 模块七 |
| IKE | 协商 IPsec SA 的协议;跑在 UDP 500/4500 | 模块七 |
| 包过滤 / 状态检测 / 应用层网关 | 防火墙的三代:只看单包 / 记住连接状态 / 看懂应用协议 | 模块七 |
| IDS / IPS | 入侵检测(旁路只报警)/ 入侵防御(串联可阻断) | 模块七 |
| 基于特征 / 基于异常 | 检测已知攻击(准但只认已知)/ 检测偏离基线(能发现未知但误报多) | 模块七 |
本教程结论的分类说明
| 标记 | 含义 | 验证方式 |
|---|---|---|
| 标准/官方资料 | 规范或官方实现文档支持的规则 | 阅读本章及对应章节链接,注意协议版本和条件 |
| 历史观察 | 原教程某次采样或日志内容 | 核对当时配置与统计口径;不代表本轮重新实测 |
| 判断/假设 | 由观察提出的候选解释 | 用抓包、对照或设备配置进一步区分,不能代替证实 |
本文的简化定义需结合正文适用范围,不应把单次ping、地址位值或空注册表项当成身份、因果或健康状态的证明。
自测:分清这几对容易混的概念
7 题 · 先自己答,再展开对照
MAC 地址和 IP 地址 :哪个跟着设备走、哪个跟着网络走?
MAC是链路接口标识,实际使用地址可随配置或隐私策略改变;IP通常按网络位置分配,但也可有多地址、隧道和转换。它们都不是天然可信身份。流量控制和拥塞控制 :各自要保护谁?哪个是"对方明确告诉你的"?
流量控制保护接收端、依据rwnd;拥塞控制管理网络负载,算法可利用丢包、RTT、送达率及ECN反馈,不是始终没有通知。正向代理和反向代理 :客户端知不知道自己在用代理?
正向代理:客户端知道(自己配了代理);反向代理:客户端通常不知道(以为在直连一个网站)。本质区别是"代表谁"—— 正向代表客户端,反向代表服务器。冲突域和广播域 :交换机隔开哪个、不隔开哪个?
交换机隔开冲突域,不隔开广播域。 所以广播帧(比如 ARP 请求)会被泛洪到整个广播域。要隔开广播域必须用 VLAN 或路由器。帧和包 :哪个只在同一段链路内有效?
普通帧服务当前二层链路,IP用于跨链路路由;经过NAT时IP地址也可改写,二层交换机转发通常不改源/目的MAC。HTTP/2 的队头阻塞和 TCP 的队头阻塞 :HTTP/2 解决了哪个?剩下哪个?
HTTP/2 解决了 HTTP 层的队头阻塞(多个请求可以在一条连接上并发),但 TCP 层的队头阻塞还在 —— 因为所有流都跑在同一条 TCP 连接上,而 TCP 不理解"流",一个段丢失就让所有流一起等。
真正解决要靠 HTTP/3(QUIC),它在协议内实现了流。CLOSE_WAIT 和 TIME_WAIT :哪个说明代码有问题?
CLOSE_WAIT和TIME_WAIT都是合法状态;长期异常堆积需结合应用行为与资源调查,单次存在不证明泄漏,TIME_WAIT也可能造成端口压力。
参考资料与适用范围
- RFC 1122 §1.1.3、§2–4:TCP/IP分层与主机要求
- IEEE 802.3as官方教学说明,第14–18页:基本及Q标签帧格式与长度
- IEEE Registration Authority:MAC地址分配与资料
- RFC 9293 §3.3–3.10:TCP状态、建立关闭、字节流与接口
- RFC 7323 §2.2–2.3:双向窗口缩放协商
- RFC 6265 §8.4:Cookie携带会话标识与服务端状态
- RFC 8446 §2.3、§4.4、§7–8:TLS1.3认证、密钥与早期数据限制
- RFC 9001 §5:QUIC各级包保护,Initial不提供秘密机密性
- RFC 1034 §4.3:域名服务器、缓存与查询
- Cisco无线RF参考指南:半双工、速率与信道
修订核对日期:2026-10-13。规则按所列协议与实现范围理解;文中的原始命令输出是历史观察,不表示本次重新实测。跨版本、代理/隧道及不同捕获位置需要另行核对。