vpp抓包
vpp支持抓包,对报文抓取后保存到文件中,并通过wireshark分析报文。
要进行抓包需要先进入vppctl,抓包分为rx和tx:
-
tx
# 查看tx 抓包状态 vpp# pcap tx trace status max is 100 for any interface to file /tmp/vpe.pcap pcap tx capture is off... # 开启抓包 # max 1000指定最多抓取1000个报文 # intfc intface_name 指定抓取的网口 # file vppTest.pcap指定抓包文件保存时的文件名,最终会保存在/tmp目录下 vpp# pcap tx trace on max 1000 intfc intface_name file vppTest.pcap # 设置好后再查看一下tx的抓包状态 vpp# pcap tx trace status max is 1000 for interface local0 to file /tmp/vppTest.pcap pcap tx capture is on: 48 of 1000 pkts.. # 运行一段时间后,有报文收发即可停止抓包 vpp# pcap tx trace off captured 48 pkts... saved to /tmp/vppTest.pcap...
-
rx
rx抓包与tx一致,将上面的tx换为rx即可。