在网络世界中常用的两个词 - 数据包和帧。
请问有人能详细解释这两个词的区别吗?
希望这不是一个愚蠢的问题,但它是否意味着:
数据包是网络OSI模型第三层(网络层 - IP数据包)的PDU(协议数据单元)。
帧是OSI模型第二层(数据链路层)的PDU。
在网络世界中常用的两个词 - 数据包和帧。
请问有人能详细解释这两个词的区别吗?
希望这不是一个愚蠢的问题,但它是否意味着:
数据包是网络OSI模型第三层(网络层 - IP数据包)的PDU(协议数据单元)。
帧是OSI模型第二层(数据链路层)的PDU。
数据包和帧是分别用于不同网络层次的协议数据单元(PDU)的名称。
段/数据报是在传输层中的数据单位。
对于互联网,术语段通常指TCP,而数据报通常指UDP。然而,数据报也可以以更一般的方式使用,并指向其他层次(链接):
数据报
这是一个自包含的、独立的数据实体,携带足够的信息以便从源计算机路由到目标计算机,且无需依赖此源计算机和目标计算机之间的早期交换和传输网络。
数据包是在网络层中的数据单位(例如,在互联网中是IP)
帧是在链路层中的数据单位(例如Wifi、蓝牙、以太网等)。
数据包
数据包是在互联网或其他分组交换网络上在源和目的地之间路由的数据单位。当任何文件(电子邮件、HTML文件、图形交换格式文件、统一资源定位符请求等)在互联网上从一个地方发送到另一个地方时,TCP/IP的传输控制协议(TCP)层将文件划分为适合路由的“块”。每个数据包都有单独的编号并包括目的地的互联网地址。同一文件的各个数据包可能通过互联网的不同路径传输。当它们全部到达后,它们会被TCP层在接收端重新组装成原始文件。
帧
1) 在电信中,帧是作为单元在网络节点之间传输的数据,包括寻址和必要的协议控制信息。帧通常按位串行传输,并包含一个标题字段和一个尾部字段来“框定”数据。(某些控制帧不包含数据。)
2) 在时分复用(TDM)中,帧是时间分割周期内事件的完整循环。
3) 在电影和视频录制和播放中,帧是一系列记录和播放的图像序列中的单个图像。
4) 在计算机视频显示技术中,帧是发送到显示图像渲染设备的图像。它从帧缓冲区(视频RAM的高度可访问部分)连续更新或刷新。
5) 在人工智能(AI)应用中,帧是具有关于特定对象、过程或图像的信息的数据集。一个例子是用于识别某些银行自动取款机用户的虹膜打印视觉识别系统。该系统将潜在用户的数据帧与其授权用户数据库中的帧进行比较。
[UDP][110010100011]
是在L4上的一个段(Segment),一个数据报。而每一个这样的帧(Frame):[ATM][UDP1100]
[ATM][1010]
[ATM][0011]
-- 都是在L2上的数据报。在第一个帧里面是UDP段的第一个三分之一。在第二个帧里面是UDP段的第二个三分之一,以此类推。以上四个实例都是数据报 -- 一个段和三个帧。 - Eddie