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

相关推荐
发光小北4 小时前
四路can转WIFI在现场应用中有什么问题?
网络协议
不像程序员的程序媛5 小时前
检测网络的命令mtr详解
网络
天启HTTP5 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_6 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
hz567898 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
优橙教育8 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
AIgorithmGEEK8 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
深圳恒讯12 小时前
海外服务器延迟高怎么解决?从线路到TCP协议的6层排查清单
运维·服务器·tcp/ip
物联网软硬件开发-轨物科技12 小时前
【轨物洞见】什么是产品碳足迹(PCF)?ISO 14067 计算方法与应用场景深度解读
大数据·网络·人工智能