数据库解决了程序的本地数据存储问题,但随着酒铺管理系统的升级,我遇到了新的需求:分店的电脑要访问总店的数据库,老板想在手机上查看销售数据,供应商要远程获取订单。这时候,孤立的程序就需要 "联网"------ 就像酒铺需要打通和供应商、客户的通道,计算机也需要网络来实现数据交互。
我年轻时的第一次 "联网",是用串口线直接连接两台电脑,手动设置波特率、数据位,实现简单的数据传输。但这种方式只能连接两台电脑,距离不超过 10 米,完全满足不了多设备、远距离的需求。直到接触现代计算机网络,我才明白:网络的核心是 "让不同位置的设备互联互通",而要理解网络,首先要吃透几个基础概念。

一、网络基础
1. LAN 与 WAN
- LAN(局域网):局部区域内的网络,比如酒铺店内的电脑、路由器、打印机组成的网络,覆盖范围通常在 1 公里以内。LAN 内的设备通信速度快、延迟低,且受同一管理员控制,比如酒铺的电脑都属于 192.168.1.0/24 网段的局域网。
- WAN(广域网):跨越广阔地理区域的网络,比如互联网,覆盖范围可以是城市、国家甚至全球。WAN 内的设备通过运营商的网络连接,通信速度相对较慢,延迟较高,比如酒铺的电脑通过路由器访问百度的服务器,就是通过 WAN 通信。
两者的关系:LAN 是 WAN 的 "组成部分",多个 LAN 通过路由器连接到 WAN,实现全球互通。比如酒铺的局域网通过路由器接入互联网(WAN),才能访问云端的数据库。
2. 网卡与 MAC 地址
网卡(网络接口卡)是计算机连接网络的硬件设备,无论是有线网卡还是无线网卡,都有一个全球唯一的标识 ------MAC 地址(介质访问控制地址) ,格式为 6 组十六进制数,比如00:1A:2B:3C:4D:5E。
MAC 地址的核心特点:
- 全球唯一:由网卡厂商分配,烧录在网卡的硬件中,无法修改(软件伪装除外),就像网卡的 "物理身份证"。
- 物理层地址:工作在网络的最底层(网络接口层),用于局域网内设备之间的直接通信,比如酒铺内的电脑 A 要给电脑 B 发数据,需要知道电脑 B 的 MAC 地址。
我年轻时调试局域网通信,曾遇到 "两台电脑 IP 相同但 MAC 不同" 的情况,结果局域网内的设备无法区分这两台电脑,导致通信混乱 ------ 这让我明白:MAC 地址是局域网内设备的唯一标识,比 IP 地址更基础。
3. IP 地址
IP 地址是设备在网络中的逻辑地址,格式为 32 位二进制数(IPv4),通常分成 4 组十进制数,比如192.168.1.100。与 MAC 地址不同,IP 地址是可以手动设置或自动获取的,用于在广域网中定位设备。
IP 地址的核心作用:跨网络寻址。因为 MAC 地址只能在局域网内使用,当数据需要跨局域网传输(比如酒铺的电脑访问百度服务器),就需要 IP 地址来定位目标设备所在的网络。
4. 子网掩码
子网掩码是一个 32 位的二进制数,与 IP 地址配合使用,用于区分 IP 地址中的网络位 和主机位。网络位表示设备所在的网络,主机位表示设备在该网络中的唯一标识。
常见的子网掩码:255.255.255.0(对应二进制11111111.11111111.11111111.00000000)。比如 IP 地址192.168.1.100,子网掩码255.255.255.0,则:
- 网络位:前 24 位(
192.168.1),表示设备所在的网络是192.168.1.0; - 主机位:后 8 位(
100),表示设备在该网络中的标识是100。
子网掩码的核心作用:判断两个 IP 地址是否在同一局域网。如果两个 IP 地址的网络位相同,则在同一局域网,可以直接通信;否则需要通过路由器转发。
5、IP 地址与 MAC 地址的作用
很多新手分不清 IP 地址和 MAC 地址的作用,我用一个通俗的例子总结:
- MAC 地址:是设备的 "家庭住址",用于小区内(局域网)的快递投递,比如小区内的快递员根据家庭住址找到你家。
- IP 地址:是设备的 "国家 + 省份 + 城市 + 小区地址",用于全国范围内(广域网)的快递投递,比如国家邮政系统根据 IP 地址找到你所在的小区。
两者的协同工作流程:酒铺的电脑 A(IP:192.168.1.100,MAC:00:1A:2B:3C:4D:5E)要给百度服务器(IP:180.101.50.188)发数据:
- 电脑 A 首先通过子网掩码判断百度服务器不在同一局域网,需要发送到路由器;
- 电脑 A 通过 ARP 协议获取路由器的 MAC 地址,将数据封装成帧,目的 MAC 地址是路由器的 MAC,源 MAC 是自己的 MAC;
- 路由器收到数据后,剥离 MAC 帧头,查看 IP 地址,通过路由表找到转发路径,将数据转发到下一跳路由器;
- 数据经过多个路由器转发,最终到达百度服务器所在的局域网;
- 百度服务器所在的局域网内,通过 ARP 协议获取服务器的 MAC 地址,将数据发送到服务器。
简单来说:MAC 地址用于局域网内的传输,IP 地址用于跨网络的寻址,两者协同完成数据的全球传输。
二、核心协议
网络中的设备要实现互联互通,需要遵循统一的 "交通规则"------ 网络协议。我结合酒铺管理系统的实际应用,拆解几个最核心的网络协议,重点讲解路由器的转发原理。
1. DHCP
DHCP(动态主机配置协议)的作用是自动为局域网内的设备分配 IP 地址、子网掩码、网关、DNS 服务器等网络参数,避免手动设置的麻烦和 IP 冲突。
工作流程:酒铺的新电脑接入局域网后,会发送 DHCP 请求广播,路由器(DHCP 服务器)收到请求后,从 IP 地址池中分配一个未使用的 IP 地址(如192.168.1.101)给新电脑,新电脑获取后即可接入网络。
我年轻时手动设置 IP 地址,曾因为和其他设备 IP 冲突,导致电脑无法上网,排查了半天才发现问题。自从路由器开启 DHCP 后,再也没有遇到过 IP 冲突的问题 ------ 这就是 DHCP 的价值:简化网络配置,提高效率。
2. DNS
DNS(域名系统)的作用是将域名(如www.baidu.com)翻译成对应的 IP 地址(如180.101.50.188),因为人类容易记住域名,而计算机只能识别 IP 地址。
工作流程:酒铺的电脑输入www.baidu.com后,会向 DNS 服务器发送域名解析请求,DNS 服务器查询数据库,返回对应的 IP 地址,电脑再根据 IP 地址访问百度服务器。
我年轻时曾手动修改hosts文件,将www.baidu.com映射到180.101.50.188,实现域名访问。但这种方式只能在本地生效,且无法动态更新 IP 地址,而 DNS 服务器可以全球同步,动态更新域名与 IP 的映射关系 ------ 这就是 DNS 的价值:实现域名与 IP 的动态绑定,方便人类访问网络。
3. TCP
TCP(传输控制协议)是工作在传输层的协议,提供可靠、有序、面向连接的数据传输服务。可靠传输意味着数据不会丢失、不会重复、不会乱序,就像快递员会确保包裹准确、完整地送到收件人手中。
TCP 握手机制(三次握手)
TCP 的可靠传输基于 "连接",而建立连接的过程就是三次握手,这是教学的核心难点。我用寄快递的例子拆解三次握手的过程:
- 第一次握手(客户端→服务器):客户端发送 SYN 报文(同步报文),请求建立连接,就像寄快递时,你给快递公司打电话,说 "我要寄一个包裹"。
- 第二次握手(服务器→客户端):服务器收到 SYN 报文后,发送 SYN+ACK 报文(同步 + 确认报文),确认收到客户端的请求,并请求建立连接,就像快递公司回复你 "我收到你的请求了,我这边已经准备好接收包裹了"。
- 第三次握手(客户端→服务器):客户端收到 SYN+ACK 报文后,发送 ACK 报文(确认报文),确认收到服务器的请求,连接建立成功,就像你回复快递公司 "我收到你的回复了,我现在就把包裹送过去"。
三次握手的核心目的:确保客户端和服务器的发送和接收能力都正常。只有三次握手完成,双方才能开始传输数据。
TCP 四次挥手
当数据传输完成后,需要关闭连接,这个过程是四次挥手,因为 TCP 是全双工通信(双方可以同时收发数据),所以需要四次挥手来确保双方都完成数据传输:
- 第一次挥手(客户端→服务器):客户端发送 FIN 报文(结束报文),请求关闭连接。
- 第二次挥手(服务器→客户端):服务器收到 FIN 报文后,发送 ACK 报文,确认收到客户端的关闭请求,此时客户端到服务器的连接关闭。
- 第三次挥手(服务器→客户端):服务器发送 FIN 报文,请求关闭服务器到客户端的连接。
- 第四次挥手(客户端→服务器):客户端收到 FIN 报文后,发送 ACK 报文,确认收到服务器的关闭请求,此时服务器到客户端的连接关闭,整个 TCP 连接关闭。
4. 路由器与路由转发原理
路由器是连接多个网络的设备,核心作用是路由转发,即根据目的 IP 地址,将数据从一个网络转发到另一个网络,实现跨网络通信。
路由器的核心组件:路由表
路由表是路由器中的一个数据库,存储了到达不同网络的路径信息,每条路由表项包含:
- 目的网络:目标网络的 IP 地址和子网掩码;
- 下一跳:到达目标网络的下一个路由器的 IP 地址;
- 接口:路由器用于转发数据的接口;
- 度量值:路径的优先级,度量值越小,路径越优。
路由转发原理
路由器收到数据后,按照以下步骤进行转发:
- 提取目的 IP 地址:从 IP 报头中提取数据的目的 IP 地址。
- 查找路由表:根据目的 IP 地址和子网掩码,在路由表中查找匹配的路由表项。匹配规则是 "最长前缀匹配",即网络位匹配最长的路由表项。
- 转发数据:如果找到匹配的路由表项,将数据从指定的接口转发到下一跳路由器;如果没有找到匹配的路由表项,丢弃数据,并发送 ICMP 错误报文给源设备。
我用酒铺的例子解释路由转发:酒铺的电脑(IP:192.168.1.100)要访问百度服务器(IP:180.101.50.188),路由器的路由表中有一条默认路由(目的网络:0.0.0.0/0,下一跳:192.168.0.1,接口:WAN 口)。路由器收到数据后,发现目的 IP 地址180.101.50.188没有匹配的具体路由表项,就使用默认路由,将数据从 WAN 口转发到下一跳路由器(192.168.0.1),经过多个路由器的转发,最终到达百度服务器。
路由转发的核心价值:实现跨网络通信,将数据从源设备所在的局域网转发到目标设备所在的局域网,是全球互联网的核心基础设施。
三、动手验证网络原理
网络知识抽象难懂,最好的学习方法是动手做实验。我结合教学重点,设计了七个网络实验操作,涵盖查看 MAC/IP 地址、路由表、DNS 解析等内容,每个实验都包含操作命令、示例输出和结果分析,适用于 Windows 和 Linux 系统。
1:查看 MAC 地址和 IP 地址
实验目的 :掌握查看设备 MAC 地址和 IP 地址的方法,理解 IP 地址与 MAC 地址的关联。操作命令:
- Windows 系统:
ipconfig /all - Linux 系统:
ifconfig或ip addr
示例输出(Windows):
bash
以太网适配器 以太网:
物理地址. . . . . . . . . : 00-1A-2B-3C-4D-5E // MAC地址
IPv4 地址 . . . . . . . . . . . . : 192.168.1.100 // IP地址
子网掩码 . . . . . . . . . . . . : 255.255.255.0 // 子网掩码
默认网关. . . . . . . . . . . . . : 192.168.1.1 // 网关地址
结果分析:
- 物理地址就是 MAC 地址,全球唯一;
- IPv4 地址是设备的逻辑地址,子网掩码用于区分网络位和主机位;
- 默认网关是路由器的局域网 IP 地址,设备访问外网时,数据会发送到默认网关。
2:查看路由表
实验目的 :掌握查看路由表的方法,理解路由器的转发原理。操作命令:
- Windows 系统:
route print - Linux 系统:
route -n或ip route
示例输出(Windows):
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 0.0.0.0 192.168.1.100 20
结果分析:
0.0.0.0 0.0.0.0是默认路由,目的网络是所有未匹配的网络,下一跳是192.168.1.1(路由器);127.0.0.0 255.0.0.0是回环路由,用于设备内部通信;192.168.1.0 255.255.255.0是局域网路由,目的网络是本地局域网,下一跳是0.0.0.0(直接通信)。
3:测试网络连通性(ping)
实验目的 :掌握测试网络连通性的方法,判断设备是否能正常访问目标网络。操作命令 :ping <目标IP或域名>
- 测试局域网连通性:
ping 192.168.1.1(路由器) - 测试外网连通性:
ping www.baidu.com
示例输出:
正在 Ping www.baidu.com [180.101.50.188] 具有 32 字节的数据:
来自 180.101.50.188 的回复: 字节=32 时间=20ms TTL=56
来自 180.101.50.188 的回复: 字节=32 时间=18ms TTL=56
结果分析:
- 如果收到回复,说明网络连通性正常;
- 时间(time)表示数据往返的延迟,单位是毫秒(ms),延迟越低,网络速度越快;
- TTL(生存时间)表示数据在网络中可以经过的路由器数量,每经过一个路由器,TTL 减 1,当 TTL 为 0 时,数据被丢弃。
4:查看 DNS 解析结果
实验目的 :掌握查看 DNS 解析结果的方法,理解域名与 IP 地址的映射关系。操作命令:
- Windows 系统:
nslookup www.baidu.com或dig www.baidu.com(需安装) - Linux 系统:
nslookup www.baidu.com或dig www.baidu.com
示例输出:
服务器: public1.114.114.114
Address: 114.114.114.114
非权威应答:
名称: www.baidu.com
Addresses: 180.101.50.188
180.101.50.189
结果分析:
- 服务器是 DNS 服务器的 IP 地址,
114.114.114.114是国内常用的公共 DNS 服务器; - 名称是域名,Addresses 是域名对应的 IP 地址,一个域名可以对应多个 IP 地址,实现负载均衡。
5:路由追踪(traceroute/tracert)
实验目的 :掌握路由追踪的方法,查看数据从源设备到目标设备经过的路由器路径。操作命令:
- Windows 系统:
tracert www.baidu.com - Linux 系统:
traceroute www.baidu.com
示例输出(Windows):
bash
通过最多 30 个跃点跟踪
到 www.baidu.com [180.101.50.188] 的路由:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 5 ms 4 ms 4 ms 10.0.0.1
3 10 ms 9 ms 9 ms 202.102.134.1
4 18 ms 17 ms 17 ms 180.101.50.188
跟踪完成。
结果分析:
- 每一行表示一个路由器的跃点,跃点 1 是本地路由器(
192.168.1.1),跃点 4 是百度服务器(180.101.50.188); - 每个跃点的三个时间表示三次测试的延迟,平均延迟可以反映该路由器的性能;
- 如果某个跃点显示
*,表示该路由器不响应 traceroute 请求,但数据仍然可以通过该路由器转发。
6:查看子网掩码
实验目的 :掌握查看子网掩码的方法,理解子网掩码的作用。操作命令:
- Windows 系统:
ipconfig /all - Linux 系统:
ifconfig或ip addr
示例输出:同实验 1,子网掩码字段即为所求。
结果分析:子网掩码用于区分 IP 地址的网络位和主机位,结合 IP 地址可以判断设备所在的网络。
7:查看 TCP 连接状态
实验目的 :掌握查看 TCP 连接状态的方法,理解 TCP 的连接建立和关闭过程。操作命令:
- Windows 系统:
netstat -ano | findstr "ESTABLISHED" - Linux 系统:
netstat -anp | grep "ESTABLISHED"或ss -anp | grep "ESTABLISHED"
示例输出(Windows):
TCP 192.168.1.100:50000 180.101.50.188:80 ESTABLISHED 1234
结果分析:
192.168.1.100:50000是本地设备的 IP 地址和端口号;180.101.50.188:80是目标设备的 IP 地址和端口号,80 端口是 HTTP 协议的默认端口;ESTABLISHED表示 TCP 连接处于建立状态,正在传输数据;- 其他常见状态:
SYN_SENT(正在建立连接)、FIN_WAIT(正在关闭连接)、CLOSED(连接已关闭)。
四、TCP/IP 层级模型与数据传输流程
TCP/IP 层级模型是理解网络数据传输的核心框架,它将网络的功能划分为四层,从下到上依次是:网络接口层、网络层、传输层、应用层。每层都有明确的功能,并且只与相邻的层交互,上层的数据对下层来说是 "负载",下层为上层提供服务。
1. TCP/IP 四层模型各层功能
| 层级 | 核心功能 | 核心协议 | 设备 |
|---|---|---|---|
| 应用层 | 提供应用程序的网络服务 | HTTP、FTP、DNS | 计算机 |
| 传输层 | 提供端到端的可靠传输 | TCP、UDP | 计算机 |
| 网络层 | 提供跨网络的寻址和转发 | IP、ICMP、ARP | 路由器 |
| 网络接口层 | 提供局域网内的物理传输 | Ethernet、WiFi | 交换机、网卡 |
2. 层级模型的数据封装逻辑
数据在网络中传输时,会从应用层到网络接口层逐层封装 ,每层都会添加自己的头部信息;当数据到达目标设备后,会从网络接口层到应用层逐层解封装,每层都会剥离自己的头部信息,最终得到应用层的数据。这是教学的核心难点,我用酒铺管理系统发送订单数据的例子,详细拆解封装和解封装的过程。
(1)数据封装过程(源设备:酒铺的电脑)
- 应用层 :用户在酒铺管理系统中点击 "提交订单",应用程序生成订单数据(如
{order_id: 1, product_id: 1, quantity: 2}),这是应用层的数据,没有头部。 - 传输层 :应用层的数据传递到传输层,传输层添加 TCP 头部,包含源端口号(如
50000)、目的端口号(如8080)、序列号、确认号等信息。TCP 头部 + 应用层数据组成TCP 报文段。 - 网络层 :传输层的 TCP 报文段传递到网络层,网络层添加 IP 头部,包含源 IP 地址(
192.168.1.100)、目的 IP 地址(180.101.50.188)、TTL、协议类型(TCP)等信息。IP 头部 + TCP 报文段组成IP 数据包。 - 网络接口层 :网络层的 IP 数据包传递到网络接口层,网络接口层添加 MAC 头部和尾部,MAC 头部包含源 MAC 地址(
00:1A:2B:3C:4D:5E)、目的 MAC 地址(路由器的 MAC 地址),MAC 尾部包含校验和。MAC 头部 + IP 数据包 + MAC 尾部组成以太网帧。
封装完成后,以太网帧通过物理介质(如网线、无线信号)传输到路由器。
(2)数据解封装过程(目标设备:云端服务器)
- 网络接口层:云端服务器的网卡收到以太网帧后,首先验证 MAC 尾部的校验和,确保数据没有损坏。然后剥离 MAC 头部和尾部,得到 IP 数据包,传递到网络层。
- 网络层:网络层验证 IP 头部的校验和,确保 IP 数据包没有损坏。然后剥离 IP 头部,得到 TCP 报文段,传递到传输层。
- 传输层:传输层根据 TCP 头部的序列号和确认号,确保 TCP 报文段的有序和可靠。然后剥离 TCP 头部,得到应用层数据,传递到应用层。
- 应用层:应用层的订单系统接收应用层数据,解析订单信息,处理订单业务。
解封装完成后,目标设备成功接收并处理了源设备发送的数据。
3. 数据传输完整流程
结合 TCP/IP 层级模型和核心协议,酒铺的电脑发送订单数据到云端服务器的完整流程如下:
- 应用层:酒铺管理系统生成订单数据,调用 HTTP 协议发送请求。
- 传输层:HTTP 协议使用 TCP 协议,建立三次握手连接,封装 TCP 报文段。
- 网络层 :封装 IP 数据包,源 IP 是
192.168.1.100,目的 IP 是180.101.50.188。 - 网络接口层:封装以太网帧,源 MAC 是电脑的 MAC,目的 MAC 是路由器的 MAC,通过 ARP 协议获取路由器的 MAC 地址。
- 局域网传输:以太网帧通过网线传输到路由器。
- 路由器转发:路由器剥离 MAC 帧头,查看 IP 数据包的目的 IP,通过路由表找到转发路径,将 IP 数据包封装成新的以太网帧,转发到下一跳路由器。
- 广域网传输:IP 数据包经过多个路由器的转发,最终到达云端服务器所在的局域网。
- 云端服务器接收:云端服务器的网卡接收以太网帧,逐层解封装,得到订单数据,处理订单业务。
- 响应传输:云端服务器生成响应数据,按照相反的流程传输回酒铺的电脑。
五、实系统的网络部署与配置
结合前面的网络知识,我们完成酒铺管理系统的网络部署与配置,实现店内电脑访问云端数据库、老板手机远程查看销售数据的功能。
1. 网络拓扑设计
- 局域网(LAN) :酒铺店内的电脑、路由器、打印机组成局域网,IP 段为
192.168.1.0/24,路由器开启 DHCP,自动分配 IP 地址。 - 广域网(WAN):路由器通过光纤接入互联网,获取公网 IP 地址。
- 云端服务器 :部署在阿里云服务器,IP 地址为
47.98.150.123,运行 MySQL 数据库和酒铺管理系统的后端服务。
2. 网络配置步骤
- 路由器配置 :
- 开启 DHCP 服务,IP 地址池为
192.168.1.100-192.168.1.200。 - 设置 DNS 服务器为
114.114.114.114和8.8.8.8。 - 配置端口映射,将路由器的 8080 端口映射到云端服务器的 8080 端口,实现外部设备访问云端服务。
- 开启 DHCP 服务,IP 地址池为
- 店内电脑配置 :
- 自动获取 IP 地址和 DNS 服务器。
- 测试网络连通性:
ping 47.98.150.123,确保能访问云端服务器。 - 配置酒铺管理系统,连接云端数据库:
jdbc:mysql://47.98.150.123:3306/wine_shop。
- 老板手机配置 :
- 连接手机流量或 WiFi,获取公网 IP 地址。
- 打开酒铺管理系统的移动端 APP,输入路由器的公网 IP 地址和端口号(如
202.102.134.1:8080),远程查看销售数据。
3. 网络测试实验
- 实验 1 :店内电脑查看 IP 地址和 MAC 地址,确认在
192.168.1.0/24网段。 - 实验 2 :店内电脑 ping 云端服务器的 IP 地址
47.98.150.123,测试网络连通性。 - 实验 3:店内电脑使用 traceroute 命令,查看到达云端服务器的路由路径。
- 实验 4 :老板手机使用 nslookup 命令,解析路由器的公网域名(如
wine-shop.ddns.net),测试 DNS 解析功能。
六、最后小结
从早年的串口直连到如今的全球互联网,我最大的感悟是:网络的核心是 "连通",而实现连通的关键是遵循统一的协议和模型。
从教学角度,核心要掌握三个重点:
- IP 地址与 MAC 地址的作用:MAC 地址是设备的物理身份证,用于局域网内通信;IP 地址是设备的逻辑身份证,用于跨网络寻址,两者协同完成数据的全球传输。
- 路由器的转发原理:路由器根据路由表,将数据从一个网络转发到另一个网络,路由表的最长前缀匹配规则是转发的核心,默认路由用于匹配未明确指定的网络。
- 网络实验的操作与结果分析:通过查看 MAC/IP 地址、路由表、DNS 解析结果等实验,动手验证网络原理,加深对网络协议的理解。
学习的突破方法:
- TCP 握手机制:用寄快递的例子类比三次握手和四次挥手,理解每次握手的目的是确保双方的收发能力正常,四次挥手是因为 TCP 的全双工通信。
- 层级模型的数据封装逻辑:用 "写信" 的例子类比数据封装,应用层的数据是信件内容,传输层的头部是信封上的收件人地址和寄件人地址,网络层的头部是邮局的分拣信息,网络接口层的头部是快递公司的运输信息,逐层封装,逐层解封装。
新手学习网络,最容易陷入 "死记硬背协议和模型" 的误区。我的建议是:多动手做实验,通过命令行操作验证网络原理,结合实际应用场景理解协议的作用。比如通过 ping 命令测试网络连通性,通过 traceroute 命令查看路由路径,通过 netstat 命令查看 TCP 连接状态,这些实验能让抽象的网络知识变得具体、易懂。
如今的网络技术不断发展,从 IPv4 到 IPv6,从有线网络到无线网络,从传统网络到软件定义网络(SDN),但 TCP/IP 层级模型和核心协议的思想从未改变。就像我一辈子和网络打交道,从串口直连到云端部署,网络的形态变了,但 "连通、可靠、高效" 的核心目标从未变 ------ 这也是网络的本质:让数据在全球范围内自由、可靠地传输,服务于人类的生产和生活。