gpt4 book ai didi

c++ - NetFlow v5 - 导出流记录缺失字段

转载 作者:行者123 更新时间:2023-11-28 05:59:41 25 4
gpt4 key购买 nike

我正在实现我自己的 NetFlow v5 离线导出器,我正在努力处理那里的几个领域:

  1. 8-11 nexthop 下一跳路由器IP地址
  2. 12-13 input 输入接口(interface)的SNMP索引
  3. 14-15 输出接口(interface)的 SNMP 索引 - 不知道这些是什么
  4. 20-23 dOctets 流数据包中的第 3 层字节总数 - 不知道如何计算或从哪里获取它
  5. 39 tos IP 服务类型 (ToS) - 此处相同

在网上浏览了几个小时后,我不知道从哪里获得这些项目。如果有人能给我指明方向,我将不胜感激。谢谢!

最佳答案

Petr:这个答案对您来说可能来得太晚了,但这里有一些想法应该会有所帮助。 NetFlow 协议(protocol)最初由 CISCO 开发,用于路由器和交换机。

因此,'nexthop'IP地址之类的东西是根据路由器中的路由表的下一个转发设备的IP。您可以简单地将其设置为与目标 IP 相同的地址。

同样,SNMP ifIndex 是流量分别流入和流出的接口(interface)号。真正的 ifIndex 数字不能为 0,所以将它们设置为富有想象力的东西。

dOctents 相当重要。它是流中的字节数,还包括 IP 和协议(protocol)数据包 header 。基本上,流中所有数据包的总和。

ToS字段是IPv4中的QoS字段,或者是IPv6中的DiffServ字段。

祝你好运。

关于c++ - NetFlow v5 - 导出流记录缺失字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523273/

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