WiFi 为什么卡?用小学生能懂的话,一次讲透网络、TCP/UDP 和两个“5G”
先说结论
- 网络就是电脑之间的"快递系统":数据被切成一个个"包裹"(数据包),贴上"地址"(IP),由"分拣中心"(路由器)一站站转运到对方手里。
- TCP 像打电话:先接通再说话,没听清就重说,靠谱但麻烦;UDP 像寄明信片:写完就扔出去,快但不保证送到。看视频、打游戏用 UDP 更合适,传文件、刷网页用 TCP 更稳妥。
- 三次握手就是打电话开头的三句话:“喂,听得到吗?"——“听得到,你听得见我吗?"——“我也听得见,开始说正事吧。”
- 有线网络像家里的专用水管,WiFi 像大广场上喊话——大家一起喊就会互相听不清,这就是 WiFi 卡顿的最大原因。
- WiFi 的 5G 是"5GHz 频段”(一条更宽更快的车道),手机信号的 5G 是"第五代移动通信技术”(一代标准)。两个 5G 只是重名,完全是两回事。
全文没有一句黑话,每个概念都用生活里的事打比方;但所有数据都来自真实命令实测(IP 地址和主机名均已打码),小学生能看懂七成,大人也不会觉得浅。

图 1:本文的四个比喻——快递系统、打电话、寄明信片、大广场喊话。
一、什么是计算机网络:一套全球快递系统
先从最简单的问题开始:什么是网络?
你给妈妈发一条"今晚回家吃饭",这条消息从你的手机出发,经过家里的路由器、运营商的机房、可能还跨过海底光缆,最后"叮咚"一声出现在妈妈手机上。把很多台电脑(手机也是电脑)连起来、让它们能互相传东西,这就是计算机网络。全世界连在一起的那张最大的网,就叫互联网(Internet)。
这套系统运转的方式,和快递几乎一模一样:
| 快递世界 | 网络世界 | 专业名词 |
|---|---|---|
| 要寄的东西被装进一个个包裹 | 数据被切成一个个小包 | 数据包(Packet) |
| 包裹上贴着收件地址 | 每个包都带目标地址 | IP 地址 |
| 同一个小区里具体到哪一户 | 同一台机器上具体到哪个程序 | 端口(Port) |
| 分拣中心看地址、决定下一站 | 路由器看地址、转发到下一站 | 路由(Routing) |
| 卡车、飞机、轮船负责真正运输 | 网线、光纤、电波负责真正传输 | 链路层 |

图 2:TCP/IP 四层模型对应快递的四个环节。你只管写信(应用层),选择"保价快递还是普通平邮"(传输层 TCP/UDP),分拣中心规划路线(网络层 IP),卡车司机负责开车(链路层)。
顺带一提:为了安全,本文所有 IP 地址、主机名都打码成
x.x.x.x的形式,不影响理解。
这张网大到什么程度?跨洲的数据大多走海底光缆——铺在海底、比花园水管还细的玻璃丝,承载着全世界 95% 以上的洲际流量:

图 3:全球海底光缆地图。你访问境外网站时,数据很可能正从某根光缆里穿过大洋。
那"包裹"在路上到底经过了多少个分拣中心?不用猜,一条命令就能看到。我在自己电脑上实测了一下(traceroute,Windows 上叫 tracert):

图 4:真实 traceroute 结果。每一行是一个"分拣中心"(一跳),后面的时间是包裹到那一站的往返耗时。第 5 跳开始离开我家附近、进入运营商骨干网。
还有一个更好玩的命令叫 ping,它相当于对着远方喊一嗓子,听回声多久回来:

图 5:真实 ping 结果。20 个"喊话"全部有回声(0% 丢失),平均 7.9 毫秒,但最大的一次用了 17.9 毫秒——这种忽快忽慢就叫"抖动"(Jitter),打视频电话时最能感觉到它。
二、TCP 和 UDP:打电话 vs 寄明信片
包裹寄出去之前,要先决定一件事:用哪家快递、什么服务? 网络世界里主要有两种"快递服务",对应传输层的两个协议。
TCP 像打电话:
- 先拨号,对方"喂"一声,确认接通了才开始说正事(建立连接)
- 你每说一段,对方会"嗯、嗯"地回应(确认收到)
- 对方没听清,会说"你刚才说啥?“你就重说一遍(丢包重传)
- 双方说完要互相道别才挂电话(断开连接)
UDP 像寄明信片:
- 写好地址直接扔邮筒,对方收没收到?不知道(无连接、不确认)
- 寄了三张,可能第二张先到(不保证顺序)
- 明信片丢了就丢了,不会自动补寄(不重传)
- 但好处是:快、省事、不磨叽

图 6:TCP 追求"一个都不能少”,UDP 追求"越快越好"。
| 对比项 | TCP(打电话) | UDP(寄明信片) |
|---|---|---|
| 要不要先接通 | 要(三次握手) | 不要 |
| 丢了怎么办 | 自动重发,保证送到 | 不管,丢了就丢了 |
| 顺序 | 严格按顺序 | 不保证顺序 |
| 头部开销 | 至少 20 字节,“信封"厚 | 只有 8 字节,“信封"薄 |
| 适合场景 | 网页、文件下载、聊天消息 | 视频通话、直播、网游、DNS 查询 |
一个反直觉的事实:看视频卡顿不一定是 UDP 的锅,有时恰恰是 TCP 太负责任。看直播时如果用 TCP,某个包丢了,所有人都得停下来等它重发——画面就卡住了;用 UDP 丢掉这一帧,顶多花屏一下,下一帧马上来。所以实时音视频大多偏爱 UDP 系的技术。新一代的 HTTP/3(QUIC 协议)干脆也改用 UDP 打底,把"靠谱"这件事放到更聪明的层面去做。
你的电脑此时此刻就维持着一堆 TCP 连接,状态各不相同:

图 7:真实 netstat 统计。LISTEN 是"守着电话等来电”,ESTABLISHED 是"正在通话中”,TIME_WAIT 是"挂完电话等一会儿确认对方也挂了"。
三、三次握手:接通电话的三句话
TCP 打电话之前,是怎么"拨号接通"的?就是著名的三次握手(Three-way Handshake):
- 你:“喂,听得到吗?"(SYN,我想和你说话)
- 对方:“听得到!你听得见我吗?"(SYN + ACK,我能收也能说,你呢?)
- 你:“我也听得见!那我们开始吧。"(ACK,连接建立)

图 8:三次握手。注意每一句都带一个"暗号”(序号 seq),对方回应时会把暗号 +1 送回来,证明"我听到的确实是你这句”。
为什么要三次,两次不行吗?假设只握两次:你喊"喂”,对方回"听得到",然后对方就开始滔滔不绝——可他怎么知道你听没听见他的回答呢?万一你早就掉线了,他就对着空气白说半天。第三句就是告诉对方:“你的回答我也收到了”。通信的本质是双方都要确认"我能说、我能听、你也能说、你也能听",三件事一次都不能省。
这不是我瞎编的,是我从真实网络上抓下来的数据包(tcpdump,网络世界的"电话录音机"):

图 9:真实抓包。第 1 行 Flags [S] 是 SYN(喂),第 2 行 Flags [S.] 是 SYN-ACK(听得到,你呢),第 3 行 Flags [.] 是 ACK(我也听得到)。之后 Flags [P.] 的行就是正式开始传送数据。
挂电话也有仪式感,叫四次挥手:“我说完了”(FIN)→“知道了”(ACK)→“我也说完了”(FIN)→“好,拜拜”(ACK)。为什么比握手多一次?因为挂电话时,你说完了,对方可能还没说完,得让他把最后几句讲完再挂。
一次完整的"打开网页",背后其实是一连串动作,每一步都能用工具量出来:

图 10:真实 curl 计时。查"电话簿"(DNS)7.7 毫秒 → 拨号接通(TCP 握手)21 毫秒 → 对上加密暗号(TLS 握手)57 毫秒 → 收到第一个字节 74 毫秒。打开一个网页,计算机在零点几秒内干了这么多事。
四、有线和无线:专用水管 vs 大广场喊话
数据包最后总要靠某种"路"来走。路和路之间,差别巨大。
有线网络(网线、光纤)像家里的专用水管:水从你家的管子流,别人家的水不会灌进来。信号在铜线或玻璃丝里跑,封闭、稳定、几乎不受干扰。
无线网络(WiFi、4G/5G)像在大广场上喊话:空气是大家的,同一个广场上所有人共用一个"大喇叭频道"。你喊你的,我喊我的,同时喊就互相听不清——只能约定"谁先说、等一等再说"(这个专业机制叫 CSMA/CA,简单说就是"对讲机礼仪":同一时刻只能一个人讲话,别人讲时你得憋着)。

图 11:有线的核心是"专用",无线的核心是"共享"。共享就要排队、会冲突、被干扰。
| 对比项 | 有线(网线/光纤) | 无线(WiFi/蜂窝) |
|---|---|---|
| 介质 | 封闭线缆,信号不外泄 | 开放空气,大家共享 |
| 干扰 | 几乎没有 | 邻居 WiFi、微波炉、蓝牙都在抢 |
| 延迟/抖动 | 低且稳 | 忽高忽低 |
| 速率 | 插上线就是满速 | 离得远自动降速 |
| 方便程度 | 拖着线 | 走到哪用到哪 |

图 12:最普通的 RJ45 网线。别小看这根线——打游戏、开重要视频会议时,它依然是最稳的选择。
所以职业选手打游戏、机房里的服务器,永远插网线;而手机、平板图方便,用无线。方便和稳定,从来都是鱼和熊掌。
五、WiFi 和"流量":家里小喇叭 vs 全国大喇叭
都是无线,WiFi 上网和手机流量上网有什么区别?
一句话:WiFi 是你自己家的小喇叭,流量是运营商架遍全国的大喇叭。
- WiFi:你家装一根宽带(相当于把自来水管接进家),路由器就是家里的"小喇叭",把网络用电波广播出去,覆盖一个客厅到一套房子。出了家门 50 米,基本就听不见了。费用由宽带包月决定,随便用。
- 流量(蜂窝网络):移动、联通、电信在全国架了几百万个基站(架在铁塔、楼顶的大喇叭),每个基站覆盖周围几百米到几公里的一块区域。你的手机走到哪,就自动"换台"到最近的基站。之所以叫"蜂窝",是因为地图上这些覆盖区画出来像蜜蜂窝一样,一个六边形挨着一个六边形。流量按套餐计费,用超了要加钱。

图 13:WiFi 管"最后一公里"(几十米),蜂窝管"随时随地"(全国漫游)。两者最后都汇入同一张互联网。
所以在家刷视频用 WiFi,出门坐地铁刷视频用流量——它们只是"进门方式"不同,进门之后逛的是同一个互联网。
六、到底什么是 5G?此 5G 非彼 5G!
这是本文最容易被搞混、也最多人问的问题。市面上有两个完全不同的东西都被叫作"5G":
第一个 5G:WiFi 的 5G = 5GHz 频段。
路由器上经常有两个 WiFi 名字,一个带"5G"后缀。这个 5G 说的是电波在 5GHz(吉赫兹)频段上跑,是"车道"的区别:
- 2.4GHz:老车道,窄但"绕射"能力强,穿墙好、传得远;缺点是全世界都在用——邻居 WiFi、蓝牙、无线鼠标、微波炉全挤在这,早晚高峰必堵。
- 5GHz:新车道,宽、车少、速度快;缺点是"怕墙",隔两堵墙信号就蔫了。
顺便给 WiFi 排个家谱(每一代都是 IEEE 802.11 标准的一次升级):
| WiFi 代际 | 技术标准 | 出生年份 | 工作频段 |
|---|---|---|---|
| WiFi 4 | 802.11n | 2009 | 2.4GHz + 5GHz |
| WiFi 5 | 802.11ac | 2013 | 只用 5GHz |
| WiFi 6 / 6E | 802.11ax | 2019 起 | 2.4 + 5GHz,6E 新增 6GHz |
| WiFi 7 | 802.11be | 2024 | 2.4 + 5 + 6GHz |
注意看:“WiFi 5"这个代际名字恰好也叫 5,它还恰好只用 5GHz——两件事撞在一起,混乱就这么来的。
我电脑上这块网卡支持的所有 WiFi 标准,一条命令就能查到:

图 14:真实系统信息。802.11 a/b/g/n/ac/ax 这一串就是这块网卡会的"方言”,最后的 ax 就是 WiFi 6。
第二个 5G:手机信号的 5G = 第五代移动通信技术。
移动、联通、电信广告里的 5G,说的不是频段,而是**“第几代”**——就像 iPhone 14、iPhone 15 的"代":
| 代际 | 大致年代 | 它带来的改变 |
|---|---|---|
| 1G | 1980s | 大哥大,只能打电话 |
| 2G | 1990s | 数字化,能发短信 |
| 3G | 2000s | 能上网看图片 |
| 4G | 2010s | 流畅看视频,移动支付爆发 |
| 5G | 2020s | 更快、更低延迟、连万物 |
5G 的国际正式名称叫 IMT-2020,由国际电信联盟(ITU)定标准,它定了三大看家本领(三大应用场景):
- eMBB(增强移动宽带):快。峰值速率 20Gbps,是 4G 的 20 倍——下载一部高清电影几秒钟。
- URLLC(超高可靠超低时延):稳。空口时延低到 1 毫秒级,留给远程手术、自动驾驶这些"一眨眼都不能耽误"的场景。
- mMTC(海量机器通信):多。每平方公里能同时接入 100 万台设备——为智慧城市里无数的传感器、水表、路灯准备的。

图 15:一句话记住——WiFi 的 5G 是"第 5 车道"(5GHz 频段),手机的 5G 是"第 5 代"(第五代移动通信)。

图 16:家里这位"小喇叭"。它身上的 2.4G/5G 两个名字,说的是频段,跟手机套餐里的 5G 没有任何关系。
七、WiFi 为什么卡?六大元凶
铺垫了这么久,终于可以回答标题的问题了。WiFi 卡顿,按"作案频率"排,元凶通常是这几个:

图 17:WiFi 卡顿六大元凶。前五个都出在"无线"这一段,跟宽带快慢没关系。
- 广场太挤(信道拥塞)。2.4GHz 拢共只有 3 条互不重叠的"车道"(1、6、11 信道),可你家周围能搜到几十个邻居 WiFi——几十个喇叭共用 3 条车道,不卡才怪。
- 隔墙衰减。信号怕墙,尤其 5GHz,隔一堵承重墙速度可能腰斩。路由器在弱电箱里躺着,信号再好也白搭。
- 同频干扰。微波炉、蓝牙耳机、无线键鼠、老式无绳电话都在 2.4GHz 上班。微波炉一开,WiFi 一卡,很多家庭每天都在上演。
- 距离太远自动降速。WiFi 协议很"体贴":信号差时自动降速保连接——从 866Mbps 一路降到 6Mbps,网页自然就转圈了。
- 设备太多排队喊话。家里几十个智能设备挂在同一个路由器上,空气里"你方唱罢我登场",每个设备能分到的时间片少得可怜。
- 宽带或光猫本身的锅。这个占比其实不高,但最容易被冤枉——怎么判断?插网线测速:插线满速、无线拉胯 → 锅在 WiFi;插线也慢 → 锅在宽带,该找运营商了。
还有一个隐藏凶手:DNS 慢。打开网页的第一步是"查电话簿"(把网址翻译成 IP),这步慢了,整个网页都出不来:

图 18:真实 dig 查询。网址先被翻译成 CNAME 别名、再翻译成 IP 地址,整个"查电话簿"过程一目了然。
八、对症下药的解决清单
- 把路由器请出弱电箱,放到屋子中央、高处、开阔处——一个位置调整常常顶得上换台新路由。
- 近距离连 5GHz,穿墙多连 2.4GHz:两个 WiFi 名分开,按需选择。
- 换个不挤的车道:进路由器后台,把 2.4GHz 信道固定在 1/6/11 中相对空闲的那个。
- 微波炉工作时卡顿属正常物理现象,忍两分钟,或者连 5GHz。
- 打游戏、重要会议插网线,物理外挂最为致命(稳)。
- 大户型上 Mesh 或有线回程,一个路由器管好几百平米本来就不现实。
- 定期重启路由器、更新固件,老路由器带新设备,力不从心。
- 以上都试过还卡?插网线测速,拿着数据找运营商,理直气壮。
九、带孩子做的三个小实验(亲子彩蛋)
文章里的截图都是用这些命令拍的,家里电脑就能玩(Mac 用"终端",Windows 用 PowerShell/CMD):
- 听回声:
ping www.baidu.com——看"喊话"多久有回声,观察忽快忽慢的抖动。 - 追踪快递:Mac 用
traceroute www.baidu.com,Windows 用tracert www.baidu.com——数数你的包裹经过几个分拣中心才出城。 - 查电话簿:Mac/Linux 用
dig www.baidu.com,Windows 用nslookup www.baidu.com——看网址怎么被翻译成 IP 地址。
让孩子亲眼看到"网络"不是魔法,而是一套看得见、摸得着、量得出的工程系统——这比背任何定义都管用。
Q&A
Q1:微信语音、视频通话用的是 TCP 还是 UDP? 主要是 UDP 系(自研或 QUIC)。语音丢 20 毫秒的一帧,人耳几乎无感;但如果用 TCP 为了重传这一帧把后面的话全堵住,对话就没办法进行了。实时场景里"快"比"全"重要。
Q2:三次握手之后为什么还要 TLS 握手? TCP 握手只解决"电话接通了",TLS 握手解决"接下来的话只有我俩能听懂"——双方趁挂电话前约定一把加密钥匙。现在主流的 TLS 1.3 已经把这一步压缩到 1 个往返以内。
Q3:手机在家会自动从 5G 切到 WiFi 吗? 会,只要连上 WiFi,流量默认走 WiFi(信号差时部分手机会自动切回蜂窝"兜底",叫智能切换/WLAN 助理,怕跑流量可以在设置里关掉)。
Q4:WiFi 6E 的 6GHz 是不是"6G"? 不是,那是第三条"车道"(6GHz 频段),和移动通信的 6G(还在实验室里的第六代)完全两码事。命名撞车,传统艺能了。
Q5:手机开热点给别人用,算 WiFi 还是流量? 进手机那半边是"流量"(蜂窝),从手机到你电脑这半边是"WiFi"。相当于手机临时客串了一把路由器小喇叭,费的是手机套餐流量。
Q6:为什么插了网线,WiFi 还是关不掉似的在抢网速? 多数系统会优先走网线。但下载是"全家共享水管"——任何设备(电视、摄像头、平板)都在同一个宽带出口上抢水,别人看 4K 视频,你的游戏延迟就会抖。这是"出口带宽"问题,不是连接方式问题。
网络的有趣之处在于:它既是"打电话、寄快递、喊喇叭"这样的人间烟火,也是 seq、ack、RTT 这样精确的工程语言。希望这篇文章能让你下次再看到 WiFi 转圈时,心里浮现的不是烦躁,而是那句熟悉的——“广场太挤了,换个车道吧。”