我一直在使用 netflow 收集 n/w 数据并将其转储到我的数据库中。
Netflow 为我提供了传输的 NoOfBytes 以及流量速度 (bps)。但是,这之间似乎存在矛盾。
我计算 bps 的公式是:
(NoOfBytes * 8) / (end_time - start_time) sec
但是,这不适用于我在 netflow 中收到的记录。
这是我的数据库中的一些记录。
*************************** 1. row ***************************
LinkID: 128
Protocol: 6
SourceIP: 10.1.0.236
DestinationIP: 10.36.35.190
SourcePort: 80
DestPort: 4930
NoOfBytes: 783
insertTime: 2013-08-05 00:03:21
StartTime: 2013-08-05 00:00:43
EndTime: 2013-08-05 00:00:44
Trafficbps: 92117
*********************** 2. 行***********************
LinkID: 128
Protocol: 6
SourceIP:10.1.0.236
DestinationIP:10.36.35.190
SourcePort: 80
DestPort: 4916
NoOfBytes: 783
insertTime: 2013-08-05 00:00:49
StartTime: 2013-08-04 23:58:09
EndTime: 2013-08-04 23:58:10
Trafficbps: 78300
在上面的行中,我们可以看到传输的 NoOfBytes 比 Trafficbps 中显示的要少得多。谁能解释一下这个概念吗?
编辑
根据 JMurphy 以下评论的建议,让我假设 bps 值是正确的。
现在我的疑问是,假设收集 5 分钟的数据并收集所有流量。在这里,使用的总带宽是多少?
它是所有 bps 的总和还是所有 bps 的最大值或它们的平均值?