看懂trace文件(2)(转)

$ns use-newtrace :使用新格式。(语句在$ns_ trace-all $tracefd 之前)

new trace格式定义

N: Node Property

I: IP Level Packet Information

H: Next Hop Information

M: MAC Level Packet Information

P: Packet Specific Information

Flag      Type          Value

s(r,d,f) s(r,d,f)      r Send;r: Receive;d: Drop;f: Forward

-t        double        Time (* For Global Setting)

-Ni       int           Node ID

-Nx       double        Node X Coordinate

-Ny       double        Node Y Coordinate

-Nz       double        Node Z Coordinate

-Ne       double        Node Energy Level

-Nl       string        Network trace Level (AGT, RTR, MAC, etc.)

-Nw       string        Drop Reason

-Hs       int           Hop source node ID

-Hd       int           Hop destination Node ID, -1, -2 -Ma       hexadecimal   Duration

-Ms       hexadecimal   Source Ethernet Address

-Md       hexadecimal   Destination Ethernet Address

-Mt       hexadecimal   Ethernet Type

-P        string        Packet Type (arp, dsr, imep, tora, etc.)

-Pn       string        Packet Type (cbr, tcp)

必 须要注意的是-Hd的值经常为-1 or -2.    -1意味着该分组是广播分组。   -2意味着该分组的目的节点还没有被设置,在应用代理层和路由代理层的交互中较常用。      Between (-Nl AGT) and routing (-Nl RTR) levels.     

依据分组的类型,可能会有下述标志被使用:

CBR Trace

Flag      Type          Value

-Pi        int          Sequence Number

-Pf        int          Number Of Times Packet Was Forwarded

-Po        int          Optimal Number Of Forwards

IP Trace

Flag      Type          Value

-Is       int.int       Source Address And Port

-Id       int.int       Destination Address And Port

-It       string        Packet Type

-Il       int           Packet Size

-If       int           Flow ID

-Ii       int           Unique ID

-Iv       int           TTL Value

AODV Trace

Flag      Type          Value

-Pt       hexadecimal   Type

-Ph       int           Hop Count

-Pb       int           Broadcast ID

-Pd       int           Destination

-Pds      int           Destination Sequence Number

-Ps       int           Source -

Pss      int           Source Sequence Number

-Pl       double        Lifetime

-Pc       string        Operation (REQUEST, REPLY, ERROR, HELLO)

ARP Trace

Flag      Type          Value

-Po       string        Request or Reply

-Pms      int           Source MAC Address

-Ps       int           Source Address

-Pmd      int           Destination MAC Address

-Pd       int           Destination Address

s -t 10.000000000 -Hs 0 -Hd -2 -Ni 0 -Nx 100.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.0 -Id 2.0 -It cbr -Il 512 -If 0 -Ii 0 -Iv 32 -Pn cbr -Pi 0 -Pf 0 -Po 0

r -t 10.000000000 -Hs 0 -Hd -2 -Ni 0 -Nx 100.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.0 -Id 2.0 -It cbr -Il 512 -If 0 -Ii 0 -Iv 32 -Pn cbr -Pi 0 -Pf 0 -Po 0

s -t 10.000000000 -Hs 0 -Hd -1 -Ni 0 -Nx 100.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 30 -Pn cbr -Pi 0 -Pf 0 -Po 0

r -t 10.004812500 -Hs 1 -Hd -1 -Ni 1 -Nx 250.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 0 -Mt 800 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 30 -Pn cbr -Pi 0 -Pf 1 -Po 0

f -t 10.020795609 -Hs 1 -Hd -1 -Ni 1 -Nx 250.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 0 -Mt 800 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 29 -Pn cbr -Pi 0 -Pf 1 -Po 0

r -t 10.025728109 -Hs 0 -Hd -1 -Ni 0 -Nx 100.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 1 -Mt 800 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 29 -Pn cbr -Pi 0 -Pf 2 -Po 0

d -t 10.025728109 -Hs 0 -Hd -1 -Ni 0 -Nx 100.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw LOOP -Ma 0 -Md ffffffff -Ms 1 -Mt 800 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 29 -Pn cbr -Pi 0 -Pf 2 -Po 0

r -t 10.025728109 -Hs 2 -Hd -1 -Ni 2 -Nx 400.00 -Ny 200.00 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma 0 -Md ffffffff -Ms 1 -Mt 800 -Is 0.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 0 -Iv 29 -Pn cbr -Pi 0 -Pf 2 -Po 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

可看出新格式更容易看懂,并且很容易应用工具进行分析,更适合于WSN仿真。

原文地址:https://www.cnblogs.com/zhangleiccst/p/2140614.html