计算机网络

TCP 流量控制:接收窗口与发送节奏

TCP 流量控制:接收窗口与发送节奏 前两篇我们反复提到一句话:实际发送窗口取 min(rwnd, cwnd)。拥塞控制管的是 cwnd——网络扛不扛得住;这一篇就来补上 rwnd 这一侧——接收端吃不吃得下。 流量控制和拥塞控制天天被一起...

2026-06-24 13 分钟 TCP, 计算机网络, 计算机网络教程, 流量控制
计算机网络

TCP 拥塞控制:慢开始、拥塞避免与快速恢复

TCP 拥塞控制:慢开始、拥塞避免与快速恢复 上一篇我们说,实际发送窗口取接收窗口 rwnd 与拥塞窗口 cwnd 的较小值。rwnd 来自接收端(下一篇流量控制再讲),那 cwnd 又是从哪来、怎么变的?这一篇就专门拆这个 cwnd。 拥...

2026-06-24 16 分钟 TCP, 计算机网络, 计算机网络教程, 拥塞控制
计算机网络

TCP 可靠性机制:确认、重传、滑动窗口

TCP 可靠性机制:确认、重传、滑动窗口 上一篇我们看清了握手和挥手——连接是怎么建起来、怎么拆掉的。但连接建好之后,真正的难题才开始:IP 层只负责尽力把包丢出去,不保证送到、不保证顺序、不保证不重复。也就是说,TCP 是在一条本质上不可...

2026-06-24 17 分钟 TCP, 计算机网络, 计算机网络教程, 滑动窗口, 重传
计算机网络

TCP 连接管理:三次握手与四次挥手

TCP 连接管理:三次握手与四次挥手 三次握手和四次挥手,几乎每个学过网络的人都能把步骤复述出来,但真正能讲清楚的人不多。问题往往出在学习顺序上:很多人是先记住"为什么要三次"这个结论,却没先搞懂握手过程中,双方的状态和...

2026-06-24 16 分钟 TCP, 三次握手, 计算机网络, 计算机网络教程, 四次挥手
计算机网络

TCP 基础:可靠传输是如何实现的

TCP 基础:可靠传输是如何实现的 上一篇讲 UDP 时我们说,它把「要不要可靠」这个问题原样甩给了应用。这一篇的主角 TCP,则是另一种哲学的极致——它主动把丢包、乱序、重复、拥塞这些底层世界的脏活全揽下来,向应用呈现出一条「像可靠管道一...

2026-06-24 15 分钟 TCP, 计算机网络, 计算机网络教程, 可靠传输
计算机网络

UDP:轻量传输为什么依然重要

UDP:轻量传输为什么依然重要 一提到网络通信,很多初学者会下意识觉得「可靠肯定比不可靠高级」,于是把 UDP 当成「功能没做全的、落后版的 TCP」。这个判断错得相当离谱。UDP 不是「想做可靠却没做到」,而是主动选择不去承担可靠性这份复...

2026-06-24 13 分钟 计算机网络, 计算机网络教程, UDP
计算机网络

传输层基础:端口、复用与端到端通信

传输层基础:端口、复用与端到端通信 到网络层为止,我们解决的问题是「一个包怎么送到某一台主机」。但现实里,一台主机上同时跑着一大堆程序:浏览器开着几十个标签、后台连着数据库、SSH 会话、消息队列消费者、Web 服务器……网络层把包送到了这...

2026-06-24 14 分钟 计算机网络, 计算机网络教程, 传输层, 端口
计算机网络

NAT 与端口映射:内网访问外网的关键机制

NAT 与端口映射:内网访问外网的关键机制 家里的手机、电脑、平板,地址往往都是 192.168.x.x 这种私有地址——而这种地址在公网上是不可路由的,理论上根本出不了网。可它们偏偏都能顺畅刷视频、打游戏、发消息。这中间到底发生了什么?答...

2026-06-24 16 分钟 计算机网络, 计算机网络教程, NAT, 端口映射
计算机网络

交换与路由设备:二层交换机和三层路由器

交换与路由设备:二层交换机和三层路由器 初学网络时,交换机和路由器几乎总是被一起提到,很多人把它俩都笼统理解成「负责把数据往前送的盒子」。这没错,但远远不够。它们之间真正的分界,不在外形、价格或端口数,而在一件最本质的事上:它们各自依据什么...

2026-06-24 13 分钟 计算机网络, 计算机网络教程, 交换机, 路由器
计算机网络

路由算法:距离矢量与链路状态

路由算法:距离矢量与链路状态 上一篇我们看清了路由表怎么用——拿目标 IP 查表、最长前缀匹配选下一跳。但有个问题被我们暂时跳过了:路由表里那些条目到底是怎么来的? 小网络可以人工一条条配,可到了运营商骨干网、数据中心、企业核心网,成百上千...

2026-06-24 15 分钟 计算机网络, 计算机网络教程, 路由算法, 距离矢量, 链路状态