TCP/IP五层模型

计算机网络中经典的 "TCP/IP五层模型",它是对OSI七层模型的精简,更贴近实际的互联网协议套件。

这是五层模型从高到低的顺序、每层的核心功能和代表协议,我为您整理成一个清晰的表格,方便记忆和理解:

层级 名称 核心功能 协议举例 数据单元 类比
5 应用层 应用程序提供网络服务接口,处理具体的应用逻辑。 HTTP 、HTTPS、DNS、FTP、SMTP、WebSocket 报文 "做什么" ------ 如写信的内容(文字、图片)。
4 传输层 提供进程到进程的可靠或不可靠的端到端通信。 TCP (可靠)、UDP(不可靠) (TCP) 数据报(UDP) "谁对谁" ------ 如信封上的发信人和收信人姓名
3 网络层 负责主机到主机 的通信,进行逻辑寻址路由选择 IP、ICMP、ARP、路由器 "从哪到哪" ------ 如信封上的发件和收件地址(IP地址)
2 数据链路层 同一网络内 ,负责节点到节点 的帧传输,进行物理寻址和差错控制。 以太网、Wi-Fi、交换机、网桥 "在哪个街区送" ------ 如邮差在同一个城市内按门牌号(MAC地址) 投递。
1 物理层 负责在物理媒介上传输原始比特流,定义电气、机械特性。 双绞线、光纤、无线电波、集线器 比特 "用什么送" ------ 如送信用的公路、火车或飞机

一个生动的例子:用浏览器访问网页

  1. 应用层 :你在浏览器输入 www.zhihu.com,浏览器使用HTTP/HTTPS 协议生成一个请求网页的报文
  2. 传输层 :HTTP请求被交给TCP 协议。TCP将报文分割成,并添加目标端口(如443)和源端口,确保数据能交给服务器上正确的应用程序(如Web服务)。
  3. 网络层 :TCP段交给IP 协议。IP协议将段封装成,并添加上目标IP地址(通过DNS查询获得)和源IP地址。它决定数据包从你的电脑到知乎服务器的最佳路径。
  4. 数据链路层 :IP包交给以太网Wi-Fi 协议。协议将包封装成 ,添加上本地路由器的MAC地址作为下一跳目标。然后通过交换机等设备在局域网内传输。
  5. 物理层 :网络接口卡将帧转换成比特流(0和1的电信号或光信号),通过网线或无线电波发送出去。

对方服务器收到信号后,会以相反的次序(从物理层到应用层)逐层解封装,最终将HTTP请求送达Web服务器程序。


核心记忆技巧与常见问题

  • 如何快速记忆顺序?

    • 口诀:"" (从上到下)。
    • 理解:应用 程序通过传输 通道,经过互联网络 ,按照链路 ,走过物理媒介。
  • 与OSI七层模型的主要区别?

    • 五层模型 将OSI的会话层、表示层、应用层 合并为应用层。更简洁实用。
    • OSI是一个理论模型,而TCP/IP五层模型是互联网的实际实现基础。
  • 与"TCP/IP四层模型"的关系?

    • 四层模型(应用层、传输层、网际层、网络接口层)是TCP/IP协议族的另一种划分。
    • 五层模型是教学和理解的绝佳折中,它保留了数据链路层和物理层的区分,概念上更清晰。

总结:TCP/IP五层模型是理解网络通信如何分层、协作的基石。记住"应用-传输-网络-链路-物理"这个顺序,以及每层"做什么、管什么地址",就能牢牢掌握其核心。

相关推荐
basketball6166 分钟前
软考中级网络工程师 第4章 无线通信网 备考总结
linux·服务器·网络·网络工程师·软考
睡一觉就好了。2 小时前
Linux 信号机制
linux·运维·网络
A_humble_scholar5 小时前
Linux(二) C++ TCP/UDP网络编程
linux·网络·c++
Sylvia33.5 小时前
篮球数据API的技术架构与工程实践:基于火星数据WebSocket实时推送体系
java·python·websocket·网络协议·架构
nnerddboy5 小时前
Rust教程05:结构体,枚举与模式匹配
开发语言·网络·rust
xiaoxiangsiyan6 小时前
企业园区局域网交换技术完整版手册主打华为设备
运维·网络·学习·华为·路由·交换机·企业网
深圳联瑞电子LRLINK6 小时前
数据中心TOR交换机和服务器网卡怎么搭配
网络·网卡
GlobalInfo7 小时前
AI与另类数据融合,市场研究正在从“经验驱动”走向“数据智能”
大数据·网络·人工智能·ai
天吾cc7 小时前
RTT-MQTT
网络·单片机·嵌入式硬件·算法
千视kiloview7 小时前
“轻”不等于降级:IP时代广播制作系统的轻量化与Hybrid架构实践
网络·tcp/ip·架构