很抱歉,如果我的问题听起来很蠢,我正在读一本教科书,上面写着:
分组的出站链路是通向路由器B的链路。只有当链路上目前没有其他分组正在传输,并且队列中没有其他分组时,才能在链路上传输分组;如果该链路当前繁忙,或者如果有其他分组为该链路排队,则新到达的分组将加入该队列。

我在这里很困惑,假设A和B之间的连接叫做L,所以目前一个叫p1的包正在L传输,在广州没有排队的包,现在一个包p2到达了,同时p1还在半个位置上,所以p2需要等到p1完成它的旅程吗?如果是的话,那不是很没有效率吗?
发布于 2020-07-14 12:49:03
书中的描述是一个非常笼统的描述,所以特定的媒体可能在细节上有所不同。当它说要发送时,它们意味着路由器A正在L上发送电信号。一旦A完成,它就可以发送p2。它不需要等待p1到达路由器B。
电信号到达B所需的时间是传播延迟。
发布于 2020-07-15 10:58:54
在开始建立网络时,有一件事往往是不直观的,那就是实际获取网络上的比特的时间是多么的重要,因此,实际的数据包是多么大。
假设你有100 fibre的光纤传输。光纤的光速约为2×10^8m/S,因此每一位光速约为2米长。一千字节的数据包大概是2mx8x1000=16km长的。
你可能会发现火车是包裹的一个有用的比喻,记住它不是在特定的时间离开的,而是在特定的时间开始离开的。
https://networkengineering.stackexchange.com/questions/69001
复制相似问题