如果我使用桥来像中间人一样进行流量嗅探,桥会增加延迟吗?那我应该使用延迟或延迟这个词呢?

评论

如果您想要零延迟,请使用抽头-信号是电(或光学)复制的,因此您可以准确看到发送的内容(错误和所有错误)[注意:尽管其中包含价值5美元的逻辑,但它们很昂贵]

#1 楼

您好,欢迎使用网络工程。

关于“延迟”与“延迟”:
这些术语并非始终使用一致。一些提示可以在这里找到。

我一般认为,术语“延迟”是指一个方向的端到端时间,它基本上由所有传播,序列化,缓冲(以及可能的处理)延迟之和组成由源到目的地(如果想谈论往返时间(RTT))的各个组件引入。因此,您可能会说网桥会增加总体延迟。

(下一节在有帮助的评论后进行了编辑)
与直接电缆相比,网桥至少会增加一旦给定的网络媒体(网桥的出口侧)的序列化延迟在处理之后,就将帧的比特再次发送到出口侧。当然,每个方向都增加了一个序列化延迟量,并且由于大多数用例需要(至少一些)数据在任一方向上流动,因此网桥最终将增加两次序列化延迟。

有关序列化延迟的表,另请参见此问题和wiki.geant.org。





在您的情况下,由于“中间人”,将导致一些额外的缓冲和处理延迟。多少将完全取决于给定平台上给定桥接软件的处理能力以及框架要承受的各种功能和模块。

评论


没喝咖啡,所以可能不会直思,但是添加网桥是否必然会增加两倍的序列化延迟?显然,它总是会增加一个序列化延迟(除非进行某种直通),但是“发送”序列化与下一个接收器的反序列化同时发生(无论如何总是会发生),因此不是总共总共只会多延误一次吗?对不起,如果不是很清楚...

–psmears
19年1月8日在13:44

@psmears在任何情况下,网桥在远端发送帧时都会发生序列化延迟,这是经过同意的。至于接收端……让我们想象一下另一条相同的“直接”电缆绕过桥接器,在该电缆中,同步发送相同的位序列,但绕过桥接器。在电缆中,位只是沿线传播,而网桥正在等待最后一位开始处理...哦。你说得对,谢谢!然后进行编辑。

– Marc'netztier'Luethi
19年1月8日在14:17

串行化延迟处于线速状态,因此延迟不大。大多数现代企业级交换机都将以线速进行交换,因此任何延迟非常非常小,这可能是由于超额订购接口上的拥塞和排队所致。

–罗恩·莫潘♦
19年1月8日在16:19

#2 楼

是的,网桥/交换机会给帧增加一些延迟-大约为1到20 µs。 。交换机需要一些时间来接收目标地址并做出转发决定。存储转发开关(常见的一种)需要在开始转发之前接收整个帧。高速直通开关的速度可以低于1 µs。编辑:正如@kasperd正确指出的那样,仅在源端口和目标端口以相同速度或逐步降低时才可以进行直通。

评论


值得注意的是,直通仅在传入和传出链接以相同比特率运行时才能获得最佳性能。可能甚至没有供应商愿意为混合比特率方案实施直通。

–卡巴斯德
19年1月8日在14:12

@Kasperd Cisco对于其Nexus 3000系列,声称具有相同的速度和降速方案(40G-> 1 / 10G)的“直通”,但没有针对加速(1 / 10G-> 40g)的情况。 cisco.com/c/en/us/td/docs/switches/datacenter/nexus3000/sw / ...

– Marc'netztier'Luethi
19年1月8日在14:29

@kasperd和Marc'netztier'Luethi-好的,谢谢。由于您很快就会用完数据(除非现在不需要的帧长),因此无法进行逐步升级。

– Zac67
19年1月8日在18:12

@ Zac67在某些帧上知道长度,但在所有帧上都不知道。 (在阅读了它的工作原理后,我有点后悔首先查找它。)

–卡巴斯德
19年1月8日在19:02