更新地址:https://www.zybuluo.com/wuzhimang/note/392508
谈到OpenFlow协议数据包的解析,之前自己直接是从Mininet官网下载了虚拟机镜像(ubuntu)的,里面已经包含了wireshark套件,拿来即可用!
最近需要在CentOS物理机上进行抓包分析,在安装Wireshark和openflow dissecctor时碰到了一些小问题,在此总结整理并分享下…
0. 说明
- 本文将按照CentOS的版本分别说明如何安装wireshark,并使其支持OpenFlow协议的解析
- wireshark新版本已支持OpenFlow,但截至日前,在CentOS上需要手动编译安装,对安装环境等有要求,所以比较繁琐,详细请见官方wiki描述和wireshark源码下载
1. CentOS 6 下 wireshark && openflow
1.1 最简单的方法(第三方of dissector)
- yum 安装wireshark
yum install -y wireshark*
,安装成功后如下
[root@share ofdissector]# rpm -aq | grep wireshark
wireshark-gnome-1.8.10-17.el6.x86_64
wireshark-devel-1.8.10-17.el6.x86_64
wireshark-1.8.10-17.el6.x86_64
- 启动wireshark(
wireshark &
),查看其版本信息(可直接通过命令wireshark -v
),是否支持lua,如下图
- 如果不支持lua,可下载第三方解析包ofdissector,原git网页上已有详细的编译安装说明,很简单(需要scons环境,
yum install scons -y
)! - 如果支持lua,可直接从floodlight上下载lua文件,然后放入wireshark插件目录(Help–>About Wireshark–>Floders / Plugins,笔者直接放入全局目录下),接着重启wireshark
- 如果不支持lua,可下载第三方解析包ofdissector,原git网页上已有详细的编译安装说明,很简单(需要scons环境,