如何使用 Apache Spark 抓包和分析 SDN 网络

How to capturing packets and analyzing the SDN network using Apache Spark

我是网络世界的新手。我在 SDN 领域工作,我有一个带有 mininet 的 POX 控制器。我需要使用 Apache Spark 捕获网络中的数据包,然后对其进行分析。现在我使用 Wireshark 抓包并在 Spark 中对其进行分析。但是我认为 Spark 本身具有捕获流数据包的能力。我搜索了这个主题,但不幸的是我找不到一个好的和清晰的代码或方法。任何人都可以更清楚地帮助我吗?

如果您正在使用POX,您可以使用pox 生成的事件来启动处理数据包。例如,您可以处理 packetin 事件,这样您就知道每次数据包到达控制器的时间。

您还可以安装一些规则来根据某些标准对这些数据包进行计数。

如果你想处理网络中的所有数据包,那么你需要将你的工具(我不知道 spark)连接到 mininet 网络。

祝你好运