通过自治系统号分析网络流量?

网络工程 互联网 对等 交通
2021-07-11 07:55:23

我正在寻找一种方法来估计每个自治系统编号的互联网消耗,这可以帮助我做出决定,是否有必要根据消耗与该 AS 的公司建立对等关系。

我的问题是:使用标准工具可以做到吗?如何?

1个回答

你当然可以用 Wireshark 做到这一点。

在菜单中选择 Statistics > Endpoints,您将看到如下窗口: 在此处输入图片说明

您可能需要复制并粘贴到 Excel 中以对每个 AS 的字节数求和,或者使用一些 awk/python 单行。

如果标记为 AS Number 和 AS Organization 的列始终为空白,则需要配置数据库以进行查找。查找信息可能有点棘手,但在 Wireshark 的文档https://wiki.wireshark.org/HowToUseGeoIP 中对其进行了很好的描述,并在此处进行了总结:

配置简述:

  • 说出 MaxMind 数据库的去向(编辑 > 首选项 > 名称解析)
  • 下载Max Mind的(免费)自治系统数据库,解压,放入上一步目录
  • 重新加载 Wireshark

您还可以查看有关每个数据包分析的自治系统信息,并将其用于过滤器等。

Internet Protocol Version 4, Src: 35.178.36.114, Dst: 192.168.0.19
    ...
    Source: 35.178.36.114
    Destination: 192.168.0.19
    [Source GeoIP: ASN 16509, Amazon.com, Inc.]

如果你不能让Wireshark直接查看数据包,并且你在合适的地方有Cisco路由器,你可以使用Netflow捕获数据包并从路由器导出捕获并将其导入Wireshark进行分析。

如果您有其他问题,请考虑查找 AS 编号地址范围的 CSV,然后使用 awk/python/excel/whatever 执行您需要的操作。搜索“ip to asn mapping”,你会发现很多开源的。