路由基础:数据包如何找到下一跳
路由基础:数据包如何找到下一跳 一个 IP 包离开本机网卡之后,到底是怎么一步步走到地球另一端的服务器的?很多人脑子里的画面是「源主机算好一条完整路线,沿途照着走」。这个画面是错的,而且错得很关键。真实的机制朴素得多:每一台设备都只回答一个...
路由基础:数据包如何找到下一跳 一个 IP 包离开本机网卡之后,到底是怎么一步步走到地球另一端的服务器的?很多人脑子里的画面是「源主机算好一条完整路线,沿途照着走」。这个画面是错的,而且错得很关键。真实的机制朴素得多:每一台设备都只回答一个...
IPv6 入门:地址空间与协议变化 几乎每个人对 IPv6 的第一印象都是同一句话:IPv4 地址不够用了,所以换了个更长的地址。这句话没错,但它会把你带偏——它让你以为 IPv6 只是把数字从 32 位换成 128 位的「同一套东西的加长...
子网划分与 CIDR:如何高效管理 IP 地址 上一篇留了个悬念:IP 地址里隐含着"网络部分"和"主机部分",可这条边界到底画在哪?为什么 192.168.1.10 和 192.168.1.20 算...
IP 基础:IPv4 报文与地址结构 前面几篇里,链路层和 ARP 反复在解决同一件事:这一跳怎么发。但你一定隐约感觉到一个更大的问题没回答——从你家的电脑到大洋彼岸的某台服务器,中间隔着十几个你完全不认识的网络,链路层只管一跳,那&quo...
ARP 与邻居发现:IP 到链路地址的映射 到这里你已经知道两件看似矛盾的事:网络层和应用层满嘴都是 IP 地址,可链路层真正发帧时,帧头里要填的却是 MAC 地址。那么问题来了——一台主机如果只知道目标的 IP,它怎么知道该把帧发到哪个 ...
以太网基础:交换网络是怎么工作的 办公室插网线、服务器接交换机、家里路由器下面挂几台设备——你身边的局域网,背后几乎都是以太网在跑。但大多数人对它的印象,停留在"有根线、有个交换机,插上就能用"。一个很自然却很少被认真回...
数据链路层基础:成帧、差错检测与 MAC 链路层大概是整个网络栈里最容易被后端开发"跳过"的一层——它不像 HTTP 那样天天打交道,也不像 TCP 那样常出现在面试题里。但你有没有想过这样一个怪问题:你的机器明明配好了...
应用之间如何通信:协议、报文与封装 写过后端的人都干过这件事:用 socket 发一句 "hello" 过去,对端 recv 收上来。看起来就是"把一句话从这台机器搬到那台机器"。但你有没有想过——这...
网络分层模型:OSI 与 TCP/IP 如何理解 几乎每本网络教材开篇都会让你背两组数字:OSI 七层、TCP/IP 四层。很多人背完就以为掌握了分层,结果一到真实场景——比如"接口 502 到底是哪一层的问题"——又完...
计算机网络全景:为什么计算机必须连起来 你在浏览器里敲下一个网址、按下回车,页面在几百毫秒后出现。这件事每天发生无数次,平常到几乎没人会停下来想:从你按下回车,到第一个字节回到屏幕,这中间到底发生了什么?数据是怎么离开你这台机器、穿过一堆你...