在ns3变成过程中启用了PCAP Tracing,可是发现节点多了,接口多了,生成的PCAP文件一大堆,到底哪个PCAP文件对应哪个节点的哪个借口呢?我们需要了解一下ns3中*.pcap文件的命名格式。
1、启用PCAP Tracing的方法
假如我们使用的节点链路都是p2p链路,在脚本Simulator::Run()之前添加语句:
PointToPointHelper::EnablePcapAll ("example");
将会产生若干*.pcap文件,命名为example-<Node编号>-<NetDevice编号>.pcap,分别记录每个设备的日志。也可以使用语句
***Helper::EnablePcap (filename, NodeId, DeviceId)来只产生特定设备的pcap文件:
PointToPointHelper::EnablePcap ("example", p2pNodes.Get (0)->GetId (), 0); //只产生example-0-0.pcap文件
2、使用tcpdump命令查看pcap文件:
tcpdump -r example-0-0.pcap -nn -tt
3、使用wireshark可以更直观的阅读pcap文件