计算机网络
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的系统。
核心概念
1. 网络分层模型
- OSI 七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
- TCP/IP 四层模型:网络接口层、网际层 (IP)、传输层 (TCP/UDP)、应用层 (HTTP/FTP/DNS等)。
2. 关键协议
- HTTP/HTTPS:超文本传输协议,万维网的基础。
- TCP (Transmission Control Protocol):面向连接的、可靠的传输协议(三次握手、四次挥手)。
- UDP (User Datagram Protocol):无连接的、尽力而为的传输协议。
- IP (Internet Protocol):负责数据包的路由和寻址。
3. 网络基础知识
- IP 地址:IPv4 与 IPv6。
- 域名系统 (DNS):将域名解析为 IP 地址。
- 路由与交换:数据包在不同网络间的转发机制。
互联网的本质就是一系列协议的集合。