网络发展简述
早期计算机主要用于军事领域,彼此独立运行。随着需求增长,多台计算机开始连接以实现网络互联。

当设备数量增多,我们引入交换机和路由器构建局域网(LAN)。而将地理上分散的设备连接起来,则构成了广域网(WAN)。其实这两者是相对概念:家庭路由器内部是局域网,连接社区的是广域网;社区内部是局域网,连接城市则是广域网。
认识网络协议
协议本质上是一种约定。计算机之间通过光电信号交流,频率强弱代表 0 和 1。为了传递不同信息,双方必须约定好数据格式,比如'000'代表什么指令。只有制定了共同标准,多台计算机才能顺畅通信。

协议分层与模型
分层设计的核心好处是封装。就像打电话,语言层用汉语或英语,通信设备层有各自的传输协议。改变语言不需要改电话硬件,切换传输介质也不必改语言逻辑。实际网络协议比这更复杂。

OSI 七层模型
该模型从逻辑上将网络分为七层,理论完整且概念清晰:
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
TCP/IP 五层(四层)模型
实际学习中,常将 OSI 的上三层合并为应用层,形成 TCP/IP 五层模型。由于物理层通常不深入讲解,有时也被称为四层模型。之所以重点强调 TCP/IP,是因为它们分别代表了传输层和网络层的核心协议。
- 应用层:处理具体业务数据(如 HTTP, HTTPS, FTP, SMTP)。
- 传输层(TCP):解决长距离传输中的丢包与重传问题。
- 网络层(IP):负责主机定位与寻址。
- 数据链路层:确保数据准确到达下一跳设备。
网络传输基本流程
网络通信的本质就是贯穿协议栈的过程。操作系统内核维护着网络协议栈,数据在层间流转。






