实际应用中更常用TCP/IP四层模型:应用层对应OSI上三层、传输层、网络层、网络接口层对应OSI下两层,它简化了分层逻辑,成为互联网的事实标准。
二、核心协议与数据传输1. 传输层:TCP与UDP
- TCP传输控制协议:面向连接、可靠传输,通过三次握手建立连接,四次挥手断开连接,支持重传机制和流量控制,适用于文件传输、网页加载等场景。
- UDP用户数据报协议:连接、不可靠传输,速度快、开销小,适用于视频通话、实时游戏等对实时性高的场景。
2. 网络层:IP协议与路由
IP协议负责将数据包从源地址发送到目标地址,核心是IP地址如IPv4的32位地址和IPv6的128位地址。路由器通过路由表选择最佳路径,实现跨网络通信。 三、数据封装与通信流程 数据在传输时需经过封装:应用层数据→传输层添加TCP/UDP首部→网络层添加IP首部→数据链路层添加MAC首部→物理层转换为比特流。接收方则反向执行封过程,逐层提取数据。 四、关键网络概念- DNS域名系统:将域名如www.example.com析为IP地址,是互联网的"电话簿"。
- 子网掩码:用于划分IP地址的网络位与主机位,例如255.255.255.0表示前24位为网络位。
- 网关:连接不同网络的设备,是本地网络访问外部网络的出口。
- 端口:区分同一设备上不同应用如HTTP用80端口,HTTPS用443端口。
五、常见应用层协议
- HTTP/HTTPS:超文本传输协议,构建万维网,HTTPS通过SSL/TLS加密确保安全。
- FTP:文件传输协议,用于服务器与客户端的文件传输。
- SMTP/POP3:分别用于邮件发送与接收。 通过以上知识点,可清晰理网络通信的底层逻辑:数据通过分层封装,借助TCP/UDP传输,经IP路由和DNS析,最终通过应用层协议呈现给用户。这些基础是理网络故障排查、安全防护的关键。
