技术演进中的开发沉思-302计算机原理:网络基础

数据库解决了程序的本地数据存储问题,但随着酒铺管理系统的升级,我遇到了新的需求:分店的电脑要访问总店的数据库,老板想在手机上查看销售数据,供应商要远程获取订单。这时候,孤立的程序就需要 "联网"------ 就像酒铺需要打通和供应商、客户的通道,计算机也需要网络来实现数据交互。

我年轻时的第一次 "联网",是用串口线直接连接两台电脑,手动设置波特率、数据位,实现简单的数据传输。但这种方式只能连接两台电脑,距离不超过 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)发数据:

  1. 电脑 A 首先通过子网掩码判断百度服务器不在同一局域网,需要发送到路由器;
  2. 电脑 A 通过 ARP 协议获取路由器的 MAC 地址,将数据封装成帧,目的 MAC 地址是路由器的 MAC,源 MAC 是自己的 MAC;
  3. 路由器收到数据后,剥离 MAC 帧头,查看 IP 地址,通过路由表找到转发路径,将数据转发到下一跳路由器;
  4. 数据经过多个路由器转发,最终到达百度服务器所在的局域网;
  5. 百度服务器所在的局域网内,通过 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 地址;
  • 接口:路由器用于转发数据的接口;
  • 度量值:路径的优先级,度量值越小,路径越优。
路由转发原理

路由器收到数据后,按照以下步骤进行转发:

  1. 提取目的 IP 地址:从 IP 报头中提取数据的目的 IP 地址。
  2. 查找路由表:根据目的 IP 地址和子网掩码,在路由表中查找匹配的路由表项。匹配规则是 "最长前缀匹配",即网络位匹配最长的路由表项。
  3. 转发数据:如果找到匹配的路由表项,将数据从指定的接口转发到下一跳路由器;如果没有找到匹配的路由表项,丢弃数据,并发送 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 系统:ifconfigip 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 -nip 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.comdig www.baidu.com(需安装)
  • Linux 系统:nslookup www.baidu.comdig 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 系统:ifconfigip 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)数据封装过程(源设备:酒铺的电脑)
  1. 应用层 :用户在酒铺管理系统中点击 "提交订单",应用程序生成订单数据(如{order_id: 1, product_id: 1, quantity: 2}),这是应用层的数据,没有头部。
  2. 传输层 :应用层的数据传递到传输层,传输层添加 TCP 头部,包含源端口号(如50000)、目的端口号(如8080)、序列号、确认号等信息。TCP 头部 + 应用层数据组成TCP 报文段
  3. 网络层 :传输层的 TCP 报文段传递到网络层,网络层添加 IP 头部,包含源 IP 地址(192.168.1.100)、目的 IP 地址(180.101.50.188)、TTL、协议类型(TCP)等信息。IP 头部 + TCP 报文段组成IP 数据包
  4. 网络接口层 :网络层的 IP 数据包传递到网络接口层,网络接口层添加 MAC 头部和尾部,MAC 头部包含源 MAC 地址(00:1A:2B:3C:4D:5E)、目的 MAC 地址(路由器的 MAC 地址),MAC 尾部包含校验和。MAC 头部 + IP 数据包 + MAC 尾部组成以太网帧

封装完成后,以太网帧通过物理介质(如网线、无线信号)传输到路由器。

(2)数据解封装过程(目标设备:云端服务器)
  1. 网络接口层:云端服务器的网卡收到以太网帧后,首先验证 MAC 尾部的校验和,确保数据没有损坏。然后剥离 MAC 头部和尾部,得到 IP 数据包,传递到网络层。
  2. 网络层:网络层验证 IP 头部的校验和,确保 IP 数据包没有损坏。然后剥离 IP 头部,得到 TCP 报文段,传递到传输层。
  3. 传输层:传输层根据 TCP 头部的序列号和确认号,确保 TCP 报文段的有序和可靠。然后剥离 TCP 头部,得到应用层数据,传递到应用层。
  4. 应用层:应用层的订单系统接收应用层数据,解析订单信息,处理订单业务。

解封装完成后,目标设备成功接收并处理了源设备发送的数据。

3. 数据传输完整流程

结合 TCP/IP 层级模型和核心协议,酒铺的电脑发送订单数据到云端服务器的完整流程如下:

  1. 应用层:酒铺管理系统生成订单数据,调用 HTTP 协议发送请求。
  2. 传输层:HTTP 协议使用 TCP 协议,建立三次握手连接,封装 TCP 报文段。
  3. 网络层 :封装 IP 数据包,源 IP 是192.168.1.100,目的 IP 是180.101.50.188
  4. 网络接口层:封装以太网帧,源 MAC 是电脑的 MAC,目的 MAC 是路由器的 MAC,通过 ARP 协议获取路由器的 MAC 地址。
  5. 局域网传输:以太网帧通过网线传输到路由器。
  6. 路由器转发:路由器剥离 MAC 帧头,查看 IP 数据包的目的 IP,通过路由表找到转发路径,将 IP 数据包封装成新的以太网帧,转发到下一跳路由器。
  7. 广域网传输:IP 数据包经过多个路由器的转发,最终到达云端服务器所在的局域网。
  8. 云端服务器接收:云端服务器的网卡接收以太网帧,逐层解封装,得到订单数据,处理订单业务。
  9. 响应传输:云端服务器生成响应数据,按照相反的流程传输回酒铺的电脑。

五、实系统的网络部署与配置

结合前面的网络知识,我们完成酒铺管理系统的网络部署与配置,实现店内电脑访问云端数据库、老板手机远程查看销售数据的功能。

1. 网络拓扑设计

  • 局域网(LAN) :酒铺店内的电脑、路由器、打印机组成局域网,IP 段为192.168.1.0/24,路由器开启 DHCP,自动分配 IP 地址。
  • 广域网(WAN):路由器通过光纤接入互联网,获取公网 IP 地址。
  • 云端服务器 :部署在阿里云服务器,IP 地址为47.98.150.123,运行 MySQL 数据库和酒铺管理系统的后端服务。

2. 网络配置步骤

  1. 路由器配置
    • 开启 DHCP 服务,IP 地址池为192.168.1.100-192.168.1.200
    • 设置 DNS 服务器为114.114.114.1148.8.8.8
    • 配置端口映射,将路由器的 8080 端口映射到云端服务器的 8080 端口,实现外部设备访问云端服务。
  2. 店内电脑配置
    • 自动获取 IP 地址和 DNS 服务器。
    • 测试网络连通性:ping 47.98.150.123,确保能访问云端服务器。
    • 配置酒铺管理系统,连接云端数据库:jdbc:mysql://47.98.150.123:3306/wine_shop
  3. 老板手机配置
    • 连接手机流量或 WiFi,获取公网 IP 地址。
    • 打开酒铺管理系统的移动端 APP,输入路由器的公网 IP 地址和端口号(如202.102.134.1:8080),远程查看销售数据。

3. 网络测试实验

  1. 实验 1 :店内电脑查看 IP 地址和 MAC 地址,确认在192.168.1.0/24网段。
  2. 实验 2 :店内电脑 ping 云端服务器的 IP 地址47.98.150.123,测试网络连通性。
  3. 实验 3:店内电脑使用 traceroute 命令,查看到达云端服务器的路由路径。
  4. 实验 4 :老板手机使用 nslookup 命令,解析路由器的公网域名(如wine-shop.ddns.net),测试 DNS 解析功能。

六、最后小结

从早年的串口直连到如今的全球互联网,我最大的感悟是:网络的核心是 "连通",而实现连通的关键是遵循统一的协议和模型。

从教学角度,核心要掌握三个重点:

  1. IP 地址与 MAC 地址的作用:MAC 地址是设备的物理身份证,用于局域网内通信;IP 地址是设备的逻辑身份证,用于跨网络寻址,两者协同完成数据的全球传输。
  2. 路由器的转发原理:路由器根据路由表,将数据从一个网络转发到另一个网络,路由表的最长前缀匹配规则是转发的核心,默认路由用于匹配未明确指定的网络。
  3. 网络实验的操作与结果分析:通过查看 MAC/IP 地址、路由表、DNS 解析结果等实验,动手验证网络原理,加深对网络协议的理解。

学习的突破方法:

  1. TCP 握手机制:用寄快递的例子类比三次握手和四次挥手,理解每次握手的目的是确保双方的收发能力正常,四次挥手是因为 TCP 的全双工通信。
  2. 层级模型的数据封装逻辑:用 "写信" 的例子类比数据封装,应用层的数据是信件内容,传输层的头部是信封上的收件人地址和寄件人地址,网络层的头部是邮局的分拣信息,网络接口层的头部是快递公司的运输信息,逐层封装,逐层解封装。

新手学习网络,最容易陷入 "死记硬背协议和模型" 的误区。我的建议是:多动手做实验,通过命令行操作验证网络原理,结合实际应用场景理解协议的作用。比如通过 ping 命令测试网络连通性,通过 traceroute 命令查看路由路径,通过 netstat 命令查看 TCP 连接状态,这些实验能让抽象的网络知识变得具体、易懂。

如今的网络技术不断发展,从 IPv4 到 IPv6,从有线网络到无线网络,从传统网络到软件定义网络(SDN),但 TCP/IP 层级模型和核心协议的思想从未改变。就像我一辈子和网络打交道,从串口直连到云端部署,网络的形态变了,但 "连通、可靠、高效" 的核心目标从未变 ------ 这也是网络的本质:让数据在全球范围内自由、可靠地传输,服务于人类的生产和生活。

相关推荐
Hellc0077 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器
眠りたいです8 小时前
Docker核心技术和实现原理第二部分:docker镜像与网络原理
运维·网络·docker·容器
闲人编程8 小时前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
Xの哲學8 小时前
Linux Platform驱动深度剖析: 从设计思想到实战解析
linux·服务器·网络·算法·边缘计算
ikkkkkkkl8 小时前
计算机网络:物理层
网络·计算机网络·物理层
镜中人★8 小时前
408计算机组成原理考纲知识点
网络·笔记
汤愈韬8 小时前
双向NAT
网络·网络协议·网络安全·security·huawei
栗子叶8 小时前
IP协议 地址划分&MAC地址作用&ip addr命令
网络·tcp/ip·macos
维构lbs智能定位10 小时前
基于UWB定位技术的工地安全管理系统从技术原理到功能应用详解
网络·安全·工地安全管理系统