我正在构建离散事件模拟器,并且需要能够计算给定网络拓扑中两个系统之间可用的理论带宽,以便我可以“计时”转移将发生多久,并在预计完成时间创建一个事件。计算拓扑结构中的理论网络带宽
目前,为了简单起见,我没有考虑交换机的背板或网络中发生冲突/拥塞的可能性。我只是对所有通信系统之间的最大传输速率感兴趣。
例如,请考虑下面的示例网络拓扑:
我们假设以下连接:
Source 1, Source 2 -> (sending to) Dest 1
Source 3, Source 4 -> (sending to) Dest 2
鉴于这些连接,什么是所有来源的最大有效传输速率?
如果我们把它看成一个图形,我可以通过从源头开始并在每个交换机级别评估进入网络流量与交换机上行链路的最大数量来手动计算。
例如,在这种情况下源#1具有的有效带宽50 Mbps到DEST 1
1 Gbps * S1(1/2) * S2(1) * S3(1/10) = 50 Mbps
不过,我很好奇,可以利用什么其他的方法来计算这个,或者如果有是一种更有效的方法,可以用来“预测”网络流量。
任何反馈表示赞赏 - 谢谢。