$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的值經(jīng)常為-1 or -2. ?? -1意味著該分組是廣播分組。?? -2意味著該分組的目的節(jié)點還沒有被設(shè)置,在應(yīng)用代理層和路由代理層的交互中較常用。????? Between (-Nl AGT) and routing (-Nl RTR) levels.?????
依據(jù)分組的類型,可能會有下述標(biāo)志被使用:
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的節(jié)點 應(yīng)用層發(fā)出了一個CBR分組,這個分組的UID為0長度為512,源地址0:0,目標(biāo)地址2:0,分組生存周期32
2.?????? 在第10S時 一個ID為0的節(jié)點 路由層接收了一個CBR分組,這個分組的UID為0長度為512,源地址0:0,目標(biāo)地址2:0,分組生存周期32
3.?????? 在第10S時 一個ID為0的節(jié)點 路由層發(fā)送了一個CBR分組,這個分組的UID為0長度為532,源地址0:0,目標(biāo)地址2:0,分組生存周期30
4.?????? 在第10.004812500S時 一個ID為1的節(jié)點 路由層接收了一個CBR分組,這個分組的UID為0長度為532,源地址0:0,目標(biāo)地址2:0,分組生存周期30
5.?????? 在第10.020795609S時 一個ID為1的節(jié)點 路由層轉(zhuǎn)發(fā)收了一個CBR分組,這個分組的UID為0長度為532,源地址0:0,目標(biāo)地址2:0,分組生存周期29
6.?????? 在第10.025728109S時 一個ID為0的節(jié)點 路由層接收了一個CBR分組,這個分組的UID為0長度為532,源地址0:0,目標(biāo)地址2:0,分組生存周期20
7.?????? 在第10.025728109S時 一個ID為0的節(jié)點 路由層丟掉了一個分組,原因是路由環(huán)回。
8.?????? 在第10.025728109S時 一個ID為2的節(jié)點 應(yīng)用層接收了一個CBR分組,這個分組的UID為0長度為532,源地址0:0,目標(biāo)地址2:0,分組生存周期30
可看出新格式更容易看懂,并且很容易應(yīng)用工具進行分析,更適合于WSN仿真。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
