wifi-simple-adhoc.cc实例分析

1.wifi-simple-adhoc.cc文件复制到scratch文件下,然后修改配置

 

 

 运行./waf --run scratch/wifi-simple-adhoc

 

 查看生成从文件

 

 

 2.运行Netanim

 

 

 3.打开xml文件

 

 

这个只有两个节点

 

 

 

 

 可知两个ip  10.1.1.1    10.1.1.2

4.分析tr文件

    (1)wifi-simple-adhoc.tr-0-0.tr

 

 

      r 1.00087 OfdmRate6Mbps ns3::WifiMacHeader (CTL_ACK Duration/ID=0us, RA=00:00:00:00:00:1b)     ns3::WifiMacTrailer ()

r:接收数据

1.00087:事件开始的时间

OfdmRate6Mbps:当前信道传输的最大数据为6M

目的地址MAC地址为:ff:ff:ff:ff:ff:ff,源地址MAC00:00:00:00:00:02BSSIDMAC地址

ns3::LlcSnapHeader:逻辑链路控制/子网接入协议

Payload (size=2000):有效载和为2000字节

    (2)wifi-simple-adhoc.tr-1-0.tr

 

 

t:信道为物理信道

 

1:事件开始时间

OfdmRate6Mbps:当前信道传输的最大数据为6M

ns3::WifiMacHeader:是无线网的MAC地址

(DATA ToDS=0, FromDS=0, MoreFrag=0, Retry=0, MoreData=0 Duration/ID=60us, DA=ff.ff.ff.ff.ff.ff.ff, SA=00:00:00:00:00:02, BSSID=00:00:00:00:00:02, FragNumber=0, SeqNumber=0) :目的地址MAC地址为:ff:ff:ff:ff:ff:ff,源地址MAC00:00:00:00:00:02BSSIDMAC地址

ns3::LlcSnapHeader:逻辑链路控制/子网接入协议

 

Payload (size=1000):有效载和为1000字节

 5.wireshark抓包

 

 

 

总结:纯无线环境内通信包内没有IP地址,以MAC地址为标识,无线通信有时会有距离限制,在超出一定距离后通信效果会变差 

 

posted @ 2020-05-12 12:42  非凡的静静  阅读(693)  评论(1编辑  收藏  举报