Files
build_infra/0_笔记/ssh/四层网络模型.md
T
2026-06-16 10:23:51 +08:00

34 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 四层网络模型
四层网络模型是一种简化的网络协议模型,通常用于网络通信的理解。它将OSI七层模型中的一些层合并,便于实际应用中理解网络通信过程。
## 四层网络模型概述
| 层次 | 主要功能 | 典型协议 | 常见设备/应用 |
|------------|----------------------------------------|------------------------------------|----------------------------------------|
| **应用层** | 提供用户与网络之间的接口,支持高层应用 | HTTP、FTP、SMTP、DNS、Telnet | 浏览器、电子邮件客户端、FTP工具、即时通讯 |
| **传输层** | 负责端到端的数据传输,确保数据可靠性 | TCP、UDP、SCTP | Web浏览、视频流、VoIP、文件传输 |
| **网络层** | 负责数据包的路由与寻址 | IP、ICMP、ARP | 路由器、IP地址分配、数据包路由 |
| **数据链路层** | 负责局域网内数据帧的封装与传输 | Ethernet、PPP、Frame Relay | 交换机、网卡、桥接设备 |
## 四层网络模型层次详细介绍
### 1. **应用层(Application Layer**
- **功能**:应用层是用户与计算机网络之间的接口。它直接为应用程序提供网络服务,负责与用户交互,处理高层的数据传输需求。
- **协议**HTTP、FTP、SMTP、DNS
- **常见应用**:Web浏览器、电子邮件客户端、文件传输、即时通讯工具
### 2. **传输层(Transport Layer**
- **功能**:传输层负责端到端的通信,确保数据可靠传输,管理数据的完整性、顺序和错误控制。传输层协议通过建立、维护和终止连接,确保数据从源到目标主机的正确传输。
- **协议**:TCP(传输控制协议)、UDP(用户数据报协议)、SCTP(流控制传输协议)
- **常见应用**:Web浏览、视频流、VoIP、文件传输
### 3. **网络层(Network Layer**
- **功能**:网络层负责数据包的路由和寻址,确保数据包能够从源主机通过多个路由中转到目标主机。它决定数据包的最佳传输路径,并处理网络间的通信。
- **协议**:IP(互联网协议)、ICMP(互联网控制消息协议)、ARP(地址解析协议)
- **常见应用**:路由协议(如RIP、OSPF、BGP)、数据包路由与寻址
### 4. **数据链路层(Data Link Layer**
- **功能**:数据链路层负责通过物理媒介在两个设备之间传输数据帧。它对数据进行封装,确保在物理层上正确地传送数据,并提供错误检测和纠正功能。
- **协议**Ethernet(以太网)、PPP(点对点协议)、Frame Relay(帧中继)
- **常见应用**:以太网交换机、网卡、桥接设备