这是这些假设问题中的另一个。我一直在尝试找出主机A和主机B之间的网络更快的“网段”是否会转化为更快的流量或更低的延迟。让我向您展示计算机A和计算机B之间网络中的物理链接:

host A (1000Base-T NIC) -> copper 1000Base-T link -> 1G copper switch -> 
[SFP module] -> a short 10G/40G/100G fibre run -> [SFP module] ->
1G copper switch -> copper 1000Base-T link -> host B (1000Base-T NIC)


总之,从主机A到第一台交换机有1G链接,它的SFP模块连接到短的10G / 40G / 100G(没关系,只是比1G快),光纤连接到另一个1G铜缆交换机中的另一个SFP模块,该交换机通过1G铜缆连接到主机B。

由于光纤在中间运行,所以两个主机之间的通信量是否更快?还是如果两个交换机之间的部分与网络其余部分的速度相同,流量和延迟是否会相同? B,但是NIC的进出口速度会限制流量,对吗?如果是这样,将“核心”交换机和路由器与更快的链接连接在一起是否有意义?

#1 楼

两者都不是。用光纤链路替换铜缆链路可能会稍微降低等待时间(假设链路未拥塞),但是当您将“核心”链路替换为带宽较高的链路时,您真正得到的是较少的拥塞。在您的场景场景示例中,这没有关系,因为两端只有一个设备。不过,在实时网络中,将核心链路从1g转移到10g可以缓解网络核心内的拥塞问题。

现在,作为副作用,您可能会获得更低的延迟和更好的流量,但这纯粹是由于缓解拥塞,所以路由器/交换机不会过载,不会丢失/排队流量。

评论


因此,提高网络核心中链路的速度会增加容量,而不是速度。

– Libbux
2013年6月1日下午6:01

基本上是。网络术语中的“速度”与其说它有多快,还不如说它可以每秒推动多少位。延迟/ RTT通常是总距离与路径中设备数量的总和。每个跃点/设备都会增加少量延迟。 “牢度”基本上取决于物理性质和光速。

–贾斯汀·西布鲁克·罗莎(Justin Seabrook-Rocha)
2013年6月1日6:03



关键是所有钻头都以相同的速度行进-这就是我真正想知道的。

– Libbux
2013年6月1日下午6:07

我还要提到的是,当您进入金融交易领域时,所有这些都会消失。在那个世界上,RTT为王。即使是几微秒的RTT也很重要,这会使它们执行各种愚蠢的事情,例如将工作站移到离服务器100英尺的地方,并缩短光纤落线的时间。

–贾斯汀·西布鲁克·罗莎(Justin Seabrook-Rocha)
2013年6月1日下午6:12

无论信号是100M,1GE还是10GE都以相同的速率传播,但是串行延迟(将帧注入电线所需的时间)随着速率的提高而降低。也就是说,如果您以1538B的100M序列化延迟发送帧是0.123ms,则在1GE上该帧已经在光纤下方21km处。

–ytti
2013年6月1日下午6:46

#2 楼

数据流的速度对介质的物理性质没有影响。我的意思是,无论信号是10Mbps还是1Gbps链路的一部分,电信号从100米铜管的一侧流到另一侧都需要花费相同的时间。

如果从铜线变为光纤线,则可能会注意到一个小的改进,但这实际上只是一个微不足道的差异。

现在,例如,可能还有其他因素在起作用与设计为可进行10Mbps传输的设备相比,能够进行10Gbps传输的设备通常更能处理帧/数据包,因此也可以减少设备所增加的等待时间。但这完全取决于设备的功能,而不取决于链接的速度。

#3 楼

在这种情况下,从1G端到端迁移到10G内核应该不会有太大改变。 10G +链路上的更快信令(减少的比特时间)只会带来吞吐量的小幅增长。但是在没有任何拥塞的情况下(阅读:其他主机),它们应该能够使链接开始饱和。

主机A和B发出信号(进出的时间) )数据包不变。从理论上讲,数据包从交换机跳到交换机所花费的时间成比例地更快。但是,以这些速度,人类之间的区别并不明显。 (对于1500 mtu数据包约为10μs)

评论


举例来说,交换机之间的100G链接会产生明显的不同吗?

– Libbux
2013年6月1日23:36

他们已经可以饱和本地链接,所以不行。使用灵敏的测试设备,您可以测量每个数据包延迟的变化,但是它不会使单演出链接的运行速度更快。 :-)就是说,真正的好处是当使用链接的主机A和B不仅仅是主机A和B时,就可以避免拥塞。

–瑞奇
2013年6月1日23:40



#4 楼

由于吞吐量等于窗口大小/ RTT,任何缩短RTT的东西都会增加吞吐量,因此是否值得是另一个问题。窗口大小越大,RTT降低的影响越大。

评论


如果窗口为128k,则1G端到端速度约为3.5G / s。中间有10G链接,该数字跃升至约5G / s。您会注意到这两个数字都远高于主机链接速度,因此根本不会引起注意。

–瑞奇
2013年6月1日23:36

#5 楼

这取决于。

在其他空闲的网络中,取决于交换设备是“存储并转发”还是“直通”。如果交换设备被存储和转发,则更快的链接将意味着更低的等待时间。但是,如果它们支持直通交换,则将引入额外的延迟,因为不可能从较慢的传入链路切换为较快的传出链路进行直通交换。但是,除非您在高频交易世界中或类似国家玩游戏,否则这两种方法都可以忽略不计。

在具有更大核心容量的实际网络中,可以减少其他用户拥塞的可能性。遇到。拥塞会降低吞吐量并增加延迟。通常,如果您的核心链接比最终用户链接快,那么没有一个最终用户可以使它们饱和(因此,如果您要在台式机上运行千兆位,则应该运行10吉比特的内核)是很好的。