📜  计算机网络中的捎带

📅  最后修改于: 2021-09-27 22:53:16             🧑  作者: Mango

在本文中,我们将介绍网络通信的概述,主要关注网络中捎带的概念。我们还将讨论在网络中使用捎带的优缺点。最后,我们将看到结论。让我们一一讨论。

网络通讯:
滑动窗口算法是网络数据传输的流量控制方法。数据链路层使用发送方一次有多个确认包,提高了网络吞吐量。发送方和接收方都维护一个有限大小的缓冲区来保存来自另一端的传出和传入数据包。发送方发送的每个数据包都必须得到接收方的确认。发送方为每个发送的数据包维护一个计时器,任何在特定时间未确认的数据包都会重新发送。发送方可以在接收对窗口中第一个分组的确认之前发送整个分组窗口。这导致更高的传输速率,因为发送方可以发送多个数据包而无需等待每个数据包的确认。接收者通告一个窗口大小,告诉发送者不要填满接收者缓冲区。

还可以通过使用全双工传输来提高效率。全双工传输是双向双向通信。它提供比简单和半双工传输模式更好的性能。

全双工传输

解决方案 1 –
实现全双工传输的一种方法是拥有两个独立的通道,一个用于转发数据传输,另一个用于反向数据传输(接受)。但这几乎会完全浪费反向信道的带宽。

解决方案 2(捎带) –
一个优选的解决方案是使用每个通道以两种方式传输帧(正面和背面),两个通道具有相同的容量。假设 A 和 B 是用户。然后,从 A 到 B 的数据帧与从 A 到 B 的确认互连,并且可以通过检查接收帧头中的排序字段将其识别为数据帧或确认。

还可以进行一项改进。当一个数据帧到达时,接收者等待并不会立即发回控制帧(确认)。接收器等待直到其网络层移动到下一个数据包。

确认与此传出数据帧相关联。因此,确认与下一个数据帧一起传播。

捎带的定义:
这种临时延迟传出确认的技术称为搭载

正如我们在图中所看到的,我们可以通过搭载方式看到,线路上的单个消息 (ACK + DATA) 代替了两个单独的消息。 Piggybacking 提高了双向协议的效率。

背负的优点:

  1. 搭载的主要优点是更好地利用可用信道带宽。这是因为不需要单独发送确认帧。
  2. 降低使用成本
  3. 改善数据传输的延迟

背负的缺点:

  1. 搭载的缺点是额外的复杂性。
  2. 如果数据链路层在发送确认之前等待很长时间(阻止 ACK 一段时间),则该帧将重新广播。

注 –为避免帧传输的延迟和重播,捎带使用持续时间非常短的定时器。

结论 :
关于这是否合法或非法活动存在争议,但搭载仍然是 Wi-Fi 的阴暗面。印度的网络恐怖袭击清楚地提醒我们,我们无法控制世界任何地方发生的事件,也无法控制不安全的 Wi-Fi 网络。因此,所有者和管理员有责任保护他们的无线连接。