网络世界中常用的两个词-数据包和帧。
任何人都可以请您详细说明这两个词之间的区别吗?
希望听起来可能很愚蠢,但这是否表示如下
数据包是网络OSI模型的第3层(网络层-ip数据包)上的PDU(协议数据单元)。
帧是OSI模型的第2层(数据链路)的PDU。
Answers:
数据包和帧是不同网络层上协议数据单元(PDU)的名称
段/数据报是传输层中数据的单位。
对于Internet,术语“段”通常是指TCP,而“数据报”通常是指UDP。但是,Datagram也可以在更一般的意义上使用,并且可以引用其他层(link):
数据报
一个独立的,独立的数据实体,承载着足够的信息,可以从源路由到目标计算机,而不必依赖此源和目标计算机与传输网络之间的早期交换。
数据包是网络层中的数据单位(如果是Internet,则为IP)
帧是链路层(例如Wifi,蓝牙,以太网等)中数据的单位。
[UDP][110010100011]
是一个段,是L4处的数据报。这些都是框架:[ATM][UDP1100]
[ATM][1010]
[ATM][0011]
-L2的数据报。在第一帧内部是UDP段的前三分之一。第二帧内部是UDP段的第二个三分之一(等)。上面的所有四个实例都是数据报-一个段和三个帧。
考虑通过ATM的TCP。ATM使用48个字节的帧,但显然TCP数据包可以更大。帧是通过数据链路(以太网,ATM)作为一个单元发送的数据块。数据包是在其上一层(IP)上作为一个单元发送的数据块。如果数据链路是专门针对IP的,就像以太网和WiFi一样,它们的大小将相同,数据包将与帧相对应。
包
数据包是在Internet或任何其他数据包交换网络上的起点和目的地之间路由的数据单位。当任何文件(电子邮件,HTML文件,图形交换格式文件,统一资源定位器请求等)从Internet上的一个位置发送到另一个位置时,TCP / IP的传输控制协议(TCP)层就会分开将文件放入有效大小的“块”以进行路由。这些数据包中的每一个都单独编号,并包含目标的Internet地址。给定文件的各个数据包可能会通过Internet传播不同的路由。它们全部到达后,将它们重新组装到原始文件中(通过接收端的TCP层)。
帧
1)在电信中,帧是在网络点之间传输的数据,作为一个单元,具有寻址和必要的协议控制信息。通常,帧是逐位串行传输的,并包含“帧”数据的头字段和尾字段。(某些控制帧不包含任何数据。)
2)在时分复用(TDM)中,帧是时分周期内事件的完整周期。
3)在电影和视频的录制和播放中,帧是记录和播放的图像序列中的单个图像。
4)在计算机视频显示技术中,帧是发送到显示图像渲染设备的图像。它是从帧缓冲区(视频RAM的高度可访问部分)连续更新或刷新的。
5)在人工智能(AI)应用程序中,帧是一组数据,其中包含有关特定对象,过程或图像的信息。一个例子是用于识别某些银行自动柜员机用户的虹膜印刷视觉识别系统。该系统将潜在用户的数据帧与其授权用户数据库中的帧进行比较。