1. 计算机网络基础概念速记
计算机网络是现代信息技术的基石,理解其核心原理对开发者、运维人员乃至普通用户都至关重要。今天我想分享一些在实际工作中最常遇到的网络知识点,这些内容经过我多年实践验证,能帮你快速建立网络知识框架。
先说说网络分层模型。OSI七层模型是理论标准,而TCP/IP四层模型更贴近实际应用。我常告诉团队新人:"记住TCP/IP模型就够了,但面试时得知道OSI七层分别是什么。"物理层解决的是比特流传输,数据链路层负责帧的传递,网络层处理IP寻址,传输层保障端到端通信。
关键记忆点:TCP/IP应用层对应OSI的上三层(应用层+表示层+会话层),这种对应关系经常在技术面试中被问到。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. IP协议与子网划分实战
IP地址是网络世界的门牌号,32位的IPv4地址通常用点分十进制表示。我在配置服务器时最常操作的就是子网掩码,它决定了哪些主机在同一个局域网内。比如255.255.255.0(/24)意味着前24位是网络号,后8位是主机号。
子网划分有个实用技巧:遇到192.168.1.0/24这样的网络时,快速心算可用IP范围是192.168.1.1到192.168.1.254(0和255有特殊用途)。曾经有次线上事故就是因为有人把网关设成了.255地址,导致整个子网通信异常。
2.1 CIDR表示法详解
无类域间路由(CIDR)是现代网络的基础。像172.16.0.0/12这样的表示法,斜杠后的数字表示网络前缀长度。我整理了一个快速换算表:
| 子网掩码 | CIDR表示 | 可用主机数 |
|---|---|---|
| 255.255.255.0 | /24 | 254 |
| 255.255.254.0 | /23 | 510 |
| 255.255.252.0 | /22 | 1022 |
3. TCP协议的三次握手与四次挥手
TCP的可靠传输机制是网络编程的核心。三次握手建立连接的过程就像打电话:
- 客户端发送SYN=1, seq=x("喂,听得到吗?")
- 服务端回复SYN=1, ACK=1, seq=y, ack=x+1("听到了,你听得到我吗?")
- 客户端发送ACK=1, seq=x+1, ack=y+1("听到了,开始说吧")
四次
