zoukankan      html  css  js  c++  java
  • 看懂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仿真。

  • 相关阅读:
    消灭WinRAR广告
    DLL:操作数据库和表
    MySQL的概述和基础(学习整理)
    MySQL个人用户的安装配置详解
    Maven的几种新建项目方式
    解决Maven的jar包冲突问题
    Maven Web项目出现org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException错误
    Maven的概述和基础(学习整理)
    从Maven中央仓库下载jar包
    Maven的New中没有Servlet问题(IDEA)
  • 原文地址:https://www.cnblogs.com/zhangleiccst/p/2140614.html
Copyright © 2011-2022 走看看