gpt4 book ai didi

python - Netflow v9 中的字段 ID 不正确

转载 作者:行者123 更新时间:2023-12-01 05:55:47 24 4
gpt4 key购买 nike

在分析 Netflow V9 时,我能够正确获取大多数字段 ID 及其值,如

中定义的那样

http://www.iana.org/assignments/ipfix/ipfix.xml

但是对于 NAT 文件,我得到的是 40000 ,40001, 40002, ... 而不是 224, 225, 226, ...但是我检索到的每个字段的值都是正确的。

我确信所有字段的 id 和值都已正确获取。我不知道真正的问题是什么。我尝试使用

将主机转换为网络字节,反之亦然
field_type = socket.ntohs(struct.unpack('H', template_data[a:b])[0])

附注我使用 cisco 路由器作为 netflow v9。

最佳答案

思科不使用 IPFIX,而是使用 NetFlow v9。尽管IPFIX源自Cisco的NetFlow v9规范,但还是存在一些差异。其中之一是 IPFIX 允许使用 PrivateEnterpriseNumber 在字段类型数字中使用每个供应商的命名空间。 NetFlow v9 没有这样的功能,因此供应商必须任意选择一系列数字来报告其自定义字段,并希望没有其他人选择相同的范围。在这种情况下,我猜测您从 Cisco ASA 获取 NetFlow 票证,它确实使用了 40000-40005 范围内的多个字段。

有一个名为“Cisco ASA 5500 Series Implementation Note for NetFlow Collectors, 8.3”的文档' 描述了这些字段。

关于python - Netflow v9 中的字段 ID 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com