⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node438.html

📁 相关搜索: ns2仿真结果分析 all-awk ns2 ns2 无限网络中awk文件 ... [2.tcl.rar] - 在ns2平台上实现对AODV协议的模拟
💻 HTML
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><!--Converted with jLaTeX2HTML 2002 (1.62) JA patch-1.4patched version by:  Kenshi Muto, Debian Project.LaTeX2HTML 2002 (1.62),original version by:  Nikos Drakos, CBLU, University of Leeds* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan* with significant contributions from:  Jens Lippmann, Marek Rouchal, Martin Wilck and others --><HTML><HEAD><TITLE>33.1.4 Tracing</TITLE><META NAME="description" CONTENT="33.1.4 Tracing"><META NAME="keywords" CONTENT="everything"><META NAME="resource-type" CONTENT="document"><META NAME="distribution" CONTENT="global"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><META NAME="Generator" CONTENT="jLaTeX2HTML v2002 JA patch-1.4"><META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"><LINK REL="STYLESHEET" HREF="everything.css" tppabs="http://www.isi.edu/nsnam/ns/doc/everything.css"><LINK REL="previous" HREF="node434.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node434.html"><LINK REL="up" HREF="node428.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node428.html"><LINK REL="next" HREF="node439.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node439.html"></HEAD><BODY ><!--Navigation Panel--><A NAME="tex2html8130"  HREF="node439.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node439.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html8124"  HREF="node428.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node428.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html8120"  HREF="node437.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node437.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html8126"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html"><IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="file:/usr/share/latex2html/icons/contents.png"></A> <A NAME="tex2html8128"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html"><IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="file:/usr/share/latex2html/icons/index.png"></A> <BR><B> Next:</B> <A NAME="tex2html8131"  HREF="node439.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node439.html">33.2 Architecture and Internals</A><B> Up:</B> <A NAME="tex2html8125"  HREF="node428.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node428.html">33.1 Configuration</A><B> Previous:</B> <A NAME="tex2html8121"  HREF="node437.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node437.html">33.1.3.0.3 Miscellaneous Information</A> &nbsp <B>  <A NAME="tex2html8127"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>  &nbsp <B>  <A NAME="tex2html8129"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <BR><BR><!--End of Navigation Panel--><H2><A NAME="SECTION06414000000000000000">33.1.4 Tracing</A></H2>Each object writes out trace information that can be used to track theprogress of the object in its error recovery.Each trace entry is of the form:<PRE>\tup{prefix} \tup{tag} \tup{type of entry} \tup{values}</PRE>The prefix is as describe in the previous section for statistics.The tag is <B>Q</B> for request objects, <B>P</B> for repair objects, and<B>S</B> for session objects.The following types of trace entries and parameters are written by eachobject:<P><DIV ALIGN="CENTER"><FONT SIZE="-1"><TABLE CELLPADDING=3 BORDER="1"><TR><TD ALIGN="RIGHT">&nbsp;</TD><TD ALIGN="CENTER">Type of</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">Tag</TD><TD ALIGN="CENTER">Object</TD><TD ALIGN="LEFT">Other values</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Comments</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">DETECT</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">INTERVALS</TD><TD ALIGN="LEFT">C1 C1_ C2 C2_ dist distance i backoff_</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">NTIMER</TD><TD ALIGN="LEFT">at time</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Time the request timer will fire</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">SENDNACK</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">NACK</TD><TD ALIGN="LEFT">IGNORE-BACKOFF time</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Receive NACK, ignore other NACKs until  time</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">REPAIR</TD><TD ALIGN="LEFT">IGNORES time</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Receive REPAIR, ignore NACKs until time</TD></TR><TR><TD ALIGN="RIGHT">Q</TD><TD ALIGN="CENTER">DATA</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Agent receives data instead of repair.  Possibly indicates out of order arrival of data.</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">NACK</TD><TD ALIGN="LEFT">from requester</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Receive NACK, initiate repair</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">INTERVALS</TD><TD ALIGN="LEFT">D1 D1_ D2 D2_ dist distance</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">RTIMER</TD><TD ALIGN="LEFT">at time</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Time the repair timer will fire</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">SENDREP</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>&nbsp;</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">REPAIR</TD><TD ALIGN="LEFT">IGNORES time</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Receive REPAIR, ignore NACKs until time</TD></TR><TR><TD ALIGN="RIGHT">P</TD><TD ALIGN="CENTER">DATA</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>Agent receives data instead of repair.  Indicates premature request by an agent.</TD></TR><TR><TD ALIGN="RIGHT">S</TD><TD ALIGN="CENTER">SESSION</TD><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=144>logs session message sent</TD></TR></TABLE></FONT></DIV>The following illustrates a typical trace for a single loss and recovery.<PRE> 3.5543 n 1 m &lt;1:1&gt; r 0 Q DETECT 3.5543 n 1 m &lt;1:1&gt; r 1 Q INTERVALS C1 2.0 C2 0.0 d 0.0105 i 1 3.5543 n 1 m &lt;1:1&gt; r 1 Q NTIMER at 3.57527 3.5685 n 2 m &lt;1:1&gt; r 0 Q DETECT 3.5685 n 2 m &lt;1:1&gt; r 1 Q INTERVALS C1 2.0 C2 0.0 d 0.021 i 1 3.5685 n 2 m &lt;1:1&gt; r 1 Q NTIMER at 3.61053 3.5753 n 1 m &lt;1:1&gt; r 1 Q SENDNACK 3.5753 n 1 m &lt;1:1&gt; r 2 Q INTERVALS C1 2.0 C2 0.0 d 0.0105 i 2 3.5753 n 1 m &lt;1:1&gt; r 2 Q NTIMER at 3.61727 3.5753 n 1 m &lt;1:1&gt; r 2 Q NACK IGNORE-BACKOFF 3.59627 3.5828 n 3 m &lt;1:1&gt; r 0 Q DETECT 3.5828 n 3 m &lt;1:1&gt; r 1 Q INTERVALS C1 2.0 C2 0.0 d 0.032 i 1 3.5828 n 3 m &lt;1:1&gt; r 1 Q NTIMER at 3.6468 3.5854 n 0 m &lt;1:1&gt; r 0 P NACK from 257 3.5854 n 0 m &lt;1:1&gt; r 1 P INTERVALS D1 1.0 D2 0.0 d 0.0105 3.5854 n 0 m &lt;1:1&gt; r 1 P RTIMER at 3.59586 3.5886 n 2 m &lt;1:1&gt; r 2 Q INTERVALS C1 2.0 C2 0.0 d 0.021 i 2 3.5886 n 2 m &lt;1:1&gt; r 2 Q NTIMER at 3.67262 3.5886 n 2 m &lt;1:1&gt; r 2 Q NACK IGNORE-BACKOFF 3.63062 3.5959 n 0 m &lt;1:1&gt; r 1 P SENDREP 3.5959 n 0 m &lt;1:1&gt; r 1 P REPAIR IGNORES 3.62736 3.5971 n 4 m &lt;1:1&gt; r 0 Q DETECT 3.5971 n 4 m &lt;1:1&gt; r 1 Q INTERVALS C1 2.0 C2 0.0 d 0.0425 i 1 3.5971 n 4 m &lt;1:1&gt; r 1 Q NTIMER at 3.68207 3.5971 n 5 m &lt;1:1&gt; r 0 Q DETECT 3.5971 n 5 m &lt;1:1&gt; r 1 Q INTERVALS C1 2.0 C2 0.0 d 0.042 i 1 3.5971 n 5 m &lt;1:1&gt; r 1 Q NTIMER at 3.68107 3.6029 n 3 m &lt;1:1&gt; r 2 Q INTERVALS C1 2.0 C2 0.0 d 0.032 i 2 3.6029 n 3 m &lt;1:1&gt; r 2 Q NTIMER at 3.73089 3.6029 n 3 m &lt;1:1&gt; r 2 Q NACK IGNORE-BACKOFF 3.66689 3.6102 n 1 m &lt;1:1&gt; r 2 Q REPAIR IGNORES 3.64171 3.6172 n 4 m &lt;1:1&gt; r 2 Q INTERVALS C1 2.0 C2 0.0 d 0.0425 i 2 3.6172 n 4 m &lt;1:1&gt; r 2 Q NTIMER at 3.78715 3.6172 n 4 m &lt;1:1&gt; r 2 Q NACK IGNORE-BACKOFF 3.70215 3.6172 n 5 m &lt;1:1&gt; r 2 Q INTERVALS C1 2.0 C2 0.0 d 0.042 i 2 3.6172 n 5 m &lt;1:1&gt; r 2 Q NTIMER at 3.78515 3.6172 n 5 m &lt;1:1&gt; r 2 Q NACK IGNORE-BACKOFF 3.70115 3.6246 n 2 m &lt;1:1&gt; r 2 Q REPAIR IGNORES 3.68756 3.6389 n 3 m &lt;1:1&gt; r 2 Q REPAIR IGNORES 3.73492 3.6533 n 4 m &lt;1:1&gt; r 2 Q REPAIR IGNORES 3.78077 3.6533 n 5 m &lt;1:1&gt; r 2 Q REPAIR IGNORES 3.77927</PRE>The logging of request and repair traces is done by[]SRM::evTrace../ns-2/srm.tclSRM::evTrace.However, the routine[]SRM/Session::evTrace../ns-2/srm.tclSRM/Session::evTrace,overrides the base class definition of []srm::evTrace,and writes out nothing.Individual simulation scripts can override these methodsfor greater flexibility in logging options.One possible reason to override these methods might toreduce the amount of data generated;the new procedure could then generate compressed and processed output.<P>Notice that the trace filoe contains sufficient information and detailsto derive most of the statistics written out in the log file, oris stored in the statistics arrays.<P><HR><!--Navigation Panel--><A NAME="tex2html8130"  HREF="node439.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node439.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html8124"  HREF="node428.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node428.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html8120"  HREF="node437.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node437.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html8126"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html"><IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="file:/usr/share/latex2html/icons/contents.png"></A> <A NAME="tex2html8128"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html"><IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="file:/usr/share/latex2html/icons/index.png"></A> <BR><B> Next:</B> <A NAME="tex2html8131"  HREF="node439.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node439.html">33.2 Architecture and Internals</A><B> Up:</B> <A NAME="tex2html8125"  HREF="node428.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node428.html">33.1 Configuration</A><B> Previous:</B> <A NAME="tex2html8121"  HREF="node437.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node437.html">33.1.3.0.3 Miscellaneous Information</A> &nbsp <B>  <A NAME="tex2html8127"  HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>  &nbsp <B>  <A NAME="tex2html8129"  HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <!--End of Navigation Panel--><ADDRESS>2003-09-23</ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -