-1

我一直在使用 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 的最大值或它们的平均值

4

1 回答 1

0

您是否有机会除以 1 秒?您显示的记录只有一秒的精度,但实际会话可能比这短得多。对我来说,这看起来像是内部到内部的流量,所以如果实际时间大约为几毫秒,我不会感到惊讶。

您的设备在测量如此短的会话中的吞吐量方面也可能不是非常准确,尤其是在那些是单数据包通信的情况下,这仅仅是因为它自己的时间比较粗糙。

现在,这只是你给出的两个例子。如果您看到其他情况下更长的会话与其流量 bps 不匹配,那么我必须重新考虑事情(尽管在这种情况下我可能会问 Tbps 是平均指标还是最大值指标)

于 2014-05-15T11:40:34.220 回答