2016-01-20 128 views
0

的两个网络适配器之间的通信这是问题语句:不同比特率(时钟速率)

链路具有标称速率:4 kbps的发件人和1 kbps的用于 接收机。传播延迟20ms,ACK大小为40字节。对于 什么范围的帧尺寸停止等待,效率为 至少50%?

我不是要求你解决这个问题,但有一些不合逻辑的。

  1. 两端应该如何正确地解释接收 帧(和的ACK),如果他们不具有相同的比特率或时钟 速度?
  2. 在这种情况下,网络适配器的缓冲区是否起作用?

两端有不同的时钟速度,因此有不同的比特率。我得出结论,两端的时钟不同步。我进一步得出结论:从一端发送到另一端的信号的同步必须在物理层上完成,以便数据链路层具有正确的解释位。

给我启发。

+0

因为这个问题,我赢得了Tumbleweed徽章。谢谢大家的帮助:) – MyNameIsUser

回答

0

分层。

答案很简单分层物理层始终为不同时钟速率(因此数字带宽)的两个NIC之间的通信提供一致的媒介。这意味着物理层定义了两个不同时钟的正确同步的适当过程,因此两个NIC不会将信号解释为错误的位。

流量控制是在物理层之上实现的(精确地说,数据链路层),因此它不处理同步这两个时钟的低级别任务。所有流量控制所做的是:控制两个(或更多)NIC之间的流量,以免缓冲区已满并且NIC丢弃所有传入流量。 (每个NIC都有一个临时的data buffer,用于保存传入帧)

以太网本身具有内置的流量控制机制,即:Auto-negotiation。以太网位于OSI模型的第1层和第2层。

建立在我所说的,ACK将被正常解释,并且一切都会继续下去。