TCP/IP 四层模型

一、TCP/IP 四层模型

1. 应用层(Application Layer)
  • 核心功能:直接为用户应用程序提供网络服务,负责处理应用层面的逻辑,比如数据的语义理解、请求发起与响应处理。
  • 关键协议:除 HTTP、FTP、HTTPS 外,还包括 DNS(域名解析)、SMTP(邮件发送)、POP3(邮件接收)、Telnet(远程登录)等。
  • 数据单位 :报文(Message),也常被称为消息,是应用程序直接生成和处理的数据块。
2. 传输层(Transport Layer)
  • 核心功能:在源主机和目标主机的应用程序之间建立 "端到端" 的通信连接,不仅保障可靠传输(TCP),也支持快速的不可靠传输(UDP),同时会对数据进行分段处理。
  • 关键协议:TCP(传输控制协议,面向连接、可靠)、UDP(用户数据报协议,无连接、不可靠)。
  • 数据单位 :TCP 层数据称为段(Segment) ,UDP 层数据称为数据报(Datagram)。
3. 网络层(Internet Layer)
  • 核心功能:负责 "跨网络" 的路由选择,即根据目标 IP 地址,在多个网络之间找到最优传输路径,同时处理 IP 地址分配、数据包分片与重组。
  • 关键协议:除 IP(网际协议)外,还包括 ICMP(互联网控制报文协议,用于网络故障检测,如 ping 命令)、ARP(地址解析协议,将 IP 地址转换为 MAC 地址)。
  • 数据单位 :数据包(Packet),也叫 IP 数据包,是网络层转发的基本单位。
4. 网络接口层(Network Interface Layer)
  • 核心功能:作为 TCP/IP 模型的最底层,负责将网络层的 IP 数据包封装成适合物理网络传输的格式,在 "同一链路" 的设备间传输数据,同时处理物理地址(MAC 地址)和数据差错检测。
  • 关键协议:无统一的高层协议,主要依赖具体的链路技术标准,如 Ethernet(以太网)、PPP(点对点协议,常用于拨号上网)、Wi-Fi(无线局域网协议)。
  • 数据单位 :帧(Frame),是数据链路层传输的基本单位,帧的开头和结尾会添加 MAC 地址、校验码等控制信息。

二、TCP/IP 与 OSI 模型的对应关系

TCP/IP 四层模型 对应 OSI 七层模型 核心作用总结
应用层 应用层、表示层、会话层 处理应用逻辑,整合 OSI 上三层功能
传输层 传输层 端到端通信,保障传输可靠性或效率
网络层 网络层 跨网络路由,找到目标设备
网络接口层 数据链路层、物理层 链路内传输,对接物理硬件
相关推荐
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
wuyk5555 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
XUEYUAN52125 天前
ASN 自治系统号风控:平台如何通过 IP 所属自治域批量识别代理流量
python·网络协议·http·网络安全·socks5
QYRdata5 天前
年均增速24.2%!机器人数据湖未来六年增长动能强劲
网络·机器人·服务发现
CHENKONG_CK5 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
chshang19925 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
萧瑟余晖5 天前
Netty 核心组件与 Reactor 模型详解
网络·架构
ITxiaobing20235 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5555 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
z落落5 天前
C#UDP+串口服务端+UDP 客户端(含 CRC16 校验)
网络·网络协议·udp