网络发展
早期计算机主要用于军事领域,彼此独立运行。随着需求增长,多台计算机连接在一起实现网络互联成为必然。

局域网(LAN)通过交换机和路由器将数量众多的计算机连接在一起;广域网(WAN)则将远隔千里的计算机连接起来。

局域网与广域网是相对概念。家庭路由器可视作局域网,连接社区的则是广域网;社区看作局域网,连接世界的则是广域网。
认识协议
协议本质上是一种约定。计算机之间通过光信号或电信号交流,利用频率强弱代表 0 和 1。要想传递不同信息,必须约定好数据格式,比如'000'代表什么含义。

多台计算机相互通信,必须遵循共同的标准,这就是网络协议。
网络协议分层
分层设计最大的好处是封装。以打电话为例,语言层有汉语协议,通信设备层也有硬件协议。英语交流时,只需在语言层变更,不必改电话协议;改成无线电协议,也不必改汉语协议。

实际网络协议层数更多、更复杂。
OSI 七层协议
该协议将网络从逻辑上分为七层:
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
TCP/IP 五层(四层)协议
学习时通常将上三层合称为应用层。TCP/IP 五层协议因物理层不重点学习,也常被称为四层协议。之所以强调 TCP/IP,是因为它们分别代表传输层和网络层,是我们学习的重点。

每层都有对应的协议:
- 应用层:处理发来的数据(如 HTTP、HTTPS、FTP、SMTP)。
- TCP 协议:解决长距离传输中的数据丢失问题。
- IP 协议:负责如何定位主机。
- :保证数据准确到达下一个设备。





