我正在寻找一种方法来估计每个自治系统编号的互联网消耗,这可以帮助我做出决定,是否有必要根据消耗与该 AS 的公司建立对等关系。
我的问题是:使用标准工具可以做到吗?如何?
我正在寻找一种方法来估计每个自治系统编号的互联网消耗,这可以帮助我做出决定,是否有必要根据消耗与该 AS 的公司建立对等关系。
我的问题是:使用标准工具可以做到吗?如何?
你当然可以用 Wireshark 做到这一点。
在菜单中选择 Statistics > Endpoints,您将看到如下窗口:
您可能需要复制并粘贴到 Excel 中以对每个 AS 的字节数求和,或者使用一些 awk/python 单行。
如果标记为 AS Number 和 AS Organization 的列始终为空白,则需要配置数据库以进行查找。查找信息可能有点棘手,但在 Wireshark 的文档https://wiki.wireshark.org/HowToUseGeoIP 中对其进行了很好的描述,并在此处进行了总结:
配置简述:
您还可以查看有关每个数据包分析的自治系统信息,并将其用于过滤器等。
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”,你会发现很多开源的。