Perl中网络分析的问题

时间:2014-02-17 12:37:51

标签: macos perl networking html

我打算为我的论文制作一个网络分析器,利用SNMP接收连接到管理型交换机的主机的MAC地址。从那里,我将通过端口镜像获取通过交换机的数据包,然后进行分析。为此,我将使用Perl。但是,我有两个问题。

  1. 有没有办法扫描聚合交换机?假设我的软件在PC A上运行,然后连接到Switch A的SPAN端口。然后,Switch A的fa0 / 10接口连接到Switch B的fa0 / 10。我被告知除非两个fa0 / 10都是span端口,否则你将无法从Switch B获取数据包。这是对的吗?如果没有,这将如何运作?

  2. Perl是否支持同时嗅探来自两个多个NIC的数据包?假设Switch A的SPAN端口连接到NIC A,Switch B的SPAN端口连接到NIC B. Perl中是否有一个库允许我将来自两个交换机的数据包镜像到一起?

  3. 很抱歉,如果任何问题没有意义。我很难表达我的困惑,因为我的思绪已经混乱了。

1 个答案:

答案 0 :(得分:1)

1:是的,这是真的。您需要使用端口镜像连接两台交换机。

2:这种技术称为分叉/线程/事件监听。可以使用这些方法。

以下是一些提示: