NS2中最全的无线Trace格式--较易理解

中文部分:

首先给出一些tr文件里的记录(有些记录可能会有其他数据)。

r 2.562406515 _93_ RTR  --- 1 DSR 32 [0 ffffffff 1 800] ------- [1:255 2:255 32 0] 1 [1 1] [0 1 0 0->0] [0 0 0 0->0]

5:6 [10/11/12/13] 14:16 [ 17 - 18 19 20]

s 3.000000000 _0_ RTR --- AODV 48 [0 0] ------- [0:255 -1:255 30 0]

s 10.00000000 _0_ AGT --- tcp 40 [0 0] ------- [ 0:0 1:0 32 0]

r 10.00000000 _0_ RTR --- tcp 40 [0 0] ------- [0:0 1:0 32 0]

s 12.50000000 _0_ RTR --- AODV 48 [0 0] ------- [0:255 -1:255 30 0]

橙色的部分是对这个无线Trace的标注,每条记录共有20栏,下面对各栏表示的意义进行说明:

(1)事件类型:

s:分组的发送事件;

r:分组的接收事件;

d:分组的丢弃事件;

f:分组的转发事件;

(2)事件产生的时间。

(3)处理该事件的节点ID。

(4)Trace种类:

RTR:路由器Trace;

AGT:代理Trace;

MAC:MAC层Trace;

(5:6)分隔符。

(7)分组ID。

(8)分组类型。

(9)分组大小(字节)。

[10:13]有关MAC层的详细信息

(10)发送节点在无线信道上发送该分组所期望的时间值,用16进制表示。

(11)接收节点的MAC地址。

(12)发送节点的MAC地址。

(13)MAC层封装的分组类型。 0x800:IP分组,0x806:ARP分组

   (14:16)分隔符。

(17)分组发送的源IP地址。节点号.端口号

(18)分组发送的目的IP地址。节点号.端口号

(19)分组的TTL值。

(20)源节点到目的节点的跳数。

 

英文部分

ACTION: [s|r|D]: s -- sent, r -- received, D -- dropped

WHEN: the time when the action happened

WHERE: the node where the action happened

LAYER:

           AGT -- application, RTR -- routing, LL -- link layer (ARP is done here)

           IFQ -- outgoing packet queue (between link and mac layer)

           MAC -- mac, PHY -- physical flags:

SEQNO: the sequence number of the packet

TYPE: the packet type  

            cbr -- CBR data stream packet  

           DSR -- DSR routing packet (control packet generated by routing)  

           RTS -- RTS packet generated by MAC 802.11  

           ARP -- link layer ARP

packet SIZE: the size of packet at current layer, when packet goes down, size increases, goes up size decreases

[a b c d]: a -- the packet duration in mac layer header  

               b -- the mac address of destination  

               c -- the mac address of source  

               d -- the mac type of the packet body

flags: [......]: [   source node ip : port_number   destination node ip (-1 means broadcast) : port_number   ip header ttl   ip of next hop (0 means node 0 or broadcast)   ]

举例:Mflood协议仿真的trace文件。

s 10.000000000 _0_ AGT --- 0 cbr 512 [0 0 0 0] ------- [0:0 2:0 32 0] [0] 0 0

r 10.000000000 _0_ RTR --- 0 cbr 512 [0 0 0 0] ------- [0:0 2:0 32 0] [0] 0 0

s 10.000000000 _0_ RTR --- 0 cbr 532 [0 0 0 0] ------- [0:0 2:0 30 0] [0] 0 0

r 10.004812500 _1_ RTR --- 0 cbr 532 [0 ffffffff 0 800] ------- [0:0 2:0 30 0] [0] 1 0

f 10.020795609 _1_ RTR --- 0 cbr 532 [0 ffffffff 0 800] ------- [0:0 2:0 29 0] [0] 1 0

r 10.025728109 _0_ RTR --- 0 cbr 532 [0 ffffffff 1 800] ------- [0:0 2:0 29 0] [0] 2 0

D 10.025728109 _0_ RTR LOOP 0 cbr 532 [0 ffffffff 1 800] ------- [0:0 2:0 29 0] [0] 2 0

r 10.025728109 _2_ AGT --- 0 cbr 532 [0 ffffffff 1 800] ------- [0:0 2:0 29 0] [0] 2 0

1.       在第10S时 一个ID为0的节点 应用层发出了一个CBR分组,这个分组的UID为0长度为512,源地址0:0,目标地址2:0,分组生存周期32

2.       在第10S时 一个ID为0的节点 路由层接收了一个CBR分组,这个分组的UID为0长度为512,源地址0:0,目标地址2:0,分组生存周期32

3.       在第10S时 一个ID为0的节点 路由层发送了一个CBR分组,这个分组的UID为0长度为532,源地址0:0,目标地址2:0,分组生存周期30

4.       在第10.004812500S时 一个ID为1的节点 路由层接收了一个CBR分组,这个分组的UID为0长度为532,源地址0:0,目标地址2:0,分组生存周期30

5.       在第10.020795609S时 一个ID为1的节点 路由层转发收了一个CBR分组,这个分组的UID为0长度为532,源地址0:0,目标地址2:0,分组生存周期29

6.       在第10.025728109S时 一个ID为0的节点 路由层接收了一个CBR分组,这个分组的UID为0长度为532,源地址0:0,目标地址2:0,分组生存周期20

7.       在第10.025728109S时 一个ID为0的节点 路由层丢掉了一个分组,原因是路由环回。

8.       在第10.025728109S时 一个ID为2的节点 应用层接收了一个CBR分组,这个分组的UID为0长度为532,源地址0:0,目标地址2:0,分组生存周期30

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值