网络术语中使用了哪些单位?我们在哪里使用它们?
我知道以下内容 - 但我不确定它们的含义是什么:
是否可以将它们分配到特定的OSI层?它更复杂吗?
答案 0 :(得分:63)
摘自 TCP/IP Illustrated: Vol 1 by Richard Stevens et al 中的第1.2节。, 考虑4层TCP / IP堆栈:
+-------------+-------------------------+
| Application | Telnet, FTP, etc |
+-------------+-------------------------+
| Transport | TCP, UDP |
+-------------+-------------------------+
| Network | IP, ICMP |
+-------------+-------------------------+
| Link | drivers, interface card |
+-------------+-------------------------+
段:如果传输协议是TCP,则从TCP发送的数据单位 网络层称为 Segment 。
数据报:这用于2层。如果网络协议是IP,则单位为 数据称为数据报。在传输层,如果协议是UDP,我们使用数据报 那里也是。因此,我们将它们区分为 UDP数据报, IP数据报。
框架:物理层表示。
数据包:这是一个更通用的术语,用于传输层或网络层。 TCP数据包, UDP数据包, IP数据包等我还没有看到它代表 物理层数据单元。
片段:我的猜测是当一个数据单元被a切断时 在适合MTU大小的协议中,生成的数据单元称为 Fragments 。 但我猜。
答案 1 :(得分:4)
上面的答案已经完成。尽管如此,我认为如果我记得正确的话,数据包一词来自数据包交换......
有两种类型:
电路交换是实现电信网络的方法,其中两个网络节点在节点可以通信之前通过网络建立专用通信信道(电路)。该电路保证了信道的全带宽,并在通信会话期间保持连接。该电路的功能就像节点与电路一样物理连接。(Wiki)
数据包交换是一种数字网络通信方法,它将所有传输的数据(无论内容,类型或结构)分组为适当大小的块,称为数据包。(Wiki)
我会自己定义,但只是确定。
所以这是数据包期限。关于片段我同意和Josua Schmid的回答。
答案 2 :(得分:2)
框架对我来说听起来不是100%准确。它主要位于数据链路层,高于物理层。
对于更具操作性的定义,我会说框架是一种协议数据单元,具有确定其边界的方法。例子:
单元,就像在ATM中一样,只是为了引入一个术语,是一个固定长度的帧。
数据包是一个协议数据单元,它依赖于较低层单元来确定其边界。如果需要,它可以恰好适合一帧或分成片段。在后一种情况下,必须设计碎片和重组机制。 数据报主要是数据包的同义词。
应用程序数据流可以分为段。段通过数据报传输,然后段被重新组装到原始应用程序流中。这通常由TCP层完成。因此在TCP中,我们通过数据链路帧上的IP数据报在TCP段上具有应用流。在UDP中没有分段,因此UDP数据报一对一映射到IP数据报。
答案 3 :(得分:2)
这些术语用于指代我们所指的OSI层,数据保持不变,但是标题和预告片正在添加或删除。
在Phy层即物理层中,实际数据是“比特”,即0和1。
当它到达数据链路层或第2层时,它变为“帧”,并且添加了源和目标mac地址。
当它到达第三层或网络层时,它变成一个“数据包”,其中附有源和目标IP地址。
最后,它成为第4层或TCP / IP层的“段”。基本上“段”术语用于TCP连接,而“数据报”用于UDP。
那么其他层如:会话,演示和应用呢?在这些层中,数据被称为“PDU”或“协议数据单元”。
因此,当有人说,网络设备正在接收“框架”时,您就知道该设备正在切换。
路由器接收数据包并进行处理。
答案 4 :(得分:1)
我同意上面的答案,但重要的是要强调这是假设TCP / IP堆栈。如果我们使用OSI模型,我认为它更广泛,我们会有以下情况:
传输层:如果TCP则为段,如果为UDP则为数据报 网络层:数据报,如果拆分可以使用Fragment(它仍然是数据报) 数据链路层:LLC子层中的MAC子层,帧或位中的帧(取决于您使用的级别,它们不可互换) 物理层:位
正如之前的回答中提到的,数据包更通用,它可以用于传输,网络或数据链路层,但不能用于物理层。在这个级别它还没有“打包”。所以我想说这是TCP / IP协议栈模型和OSI模型之间的最大区别。 OSI模型将物理层从TCP / IP堆栈分为两层:数据链路和物理层。
希望这有帮助。
答案 5 :(得分:1)
数据报是...... 一个独立的,独立的数据实体,携带足够的信息,从源路由到目的地计算机,而不依赖于此源和目标计算机与传输网络之间的早期交换。 (...在UDP中使用)
细分是...... 协议数据单元,由TCP头和来自(上层)应用层的应用数据片(包)组成