UDP
TCP 越讲越重,UDP 却常被压缩成一句“无连接、不可靠”。这句话不算错,但太薄了。真正影响工程判断的,不是 UDP 少了哪些功能,而是它为什么故意不做这些功能,以及一旦它不做,哪些责任就会被重新压回应用或更上层协议。
阅读更多TCP 越讲越重,UDP 却常被压缩成一句“无连接、不可靠”。这句话不算错,但太薄了。真正影响工程判断的,不是 UDP 少了哪些功能,而是它为什么故意不做这些功能,以及一旦它不做,哪些责任就会被重新压回应用或更上层协议。
阅读更多页面打开慢、接口超时、抓包里出现重传和重复确认时,问题往往不在 HTTP 语义本身,而在它下面的传输连接。TCP 常被概括成“可靠传输协议”,但真正决定工程判断的,是它如何通过连接、确认、重传、窗口和按序交付,把不可靠的网络路径变成可用的字节流。
阅读更多线上改完一条 A 记录,浏览器还在连旧地址;权威服务器已经返回了新结果,不同地区的用户却继续看到不一样的答案;抓包里明明问的是 www.example.com,前几跳响应却都没有直接给出 IP。
新设备插上网线时,往往不知道该用哪个 IP,不知道网关和 DNS 是谁,也不知道网络侧愿不愿意把某个地址长期交给它。网络又希望它尽快上线,最好不用人工配置,还要能在设备移动、离线、重启之后继续管理这批地址。
阅读更多