📄 node431.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.1.0.2 Application Data Handling</TITLE><META NAME="description" CONTENT="33.1.1.0.2 Application Data Handling"><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="next" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html"><LINK REL="previous" HREF="node430.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node430.html"><LINK REL="up" HREF="node429.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node429.html"><LINK REL="next" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html"></HEAD><BODY ><!--Navigation Panel--><A NAME="tex2html8035" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html8029" HREF="node429.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node429.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html8023" HREF="node430.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node430.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html8031" 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="tex2html8033" 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="tex2html8036" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html">33.1.1.0.3 Starting the Agent</A><B> Up:</B> <A NAME="tex2html8030" HREF="node429.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node429.html">33.1.1 Trivial Configuration</A><B> Previous:</B> <A NAME="tex2html8024" HREF="node430.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node430.html">33.1.1.0.1 Creating the Agent</A>   <B> <A NAME="tex2html8032" HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>   <B> <A NAME="tex2html8034" HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <BR><BR><!--End of Navigation Panel--><H4><A NAME="SECTION06411020000000000000">33.1.1.0.2 Application Data Handling</A></H4>The agent does not generate any application data on its own;instead, the simulation user can connect any traffic generationmodule to any SRM agent to generate data.The following code demonstrateshow a traffic generation agent can be attached to an SRM agent:<PRE> set packetSize 210 set exp0 [new Application/Traffic/Exponential] # configure traffic generator; $exp0 set packetSize_ $packetSize $exp0 set burst_time_ 500ms $exp0 set idle_time_ 500ms $exp0 set rate_ 100k {\bfseries{}$exp0 attach-agent $srm0} # attach application to SRM agent; {\bfseries{}$srm0 set packetSize_ $packetSize} # to generate repair packets of appropriate size; $srm0 set tg_ $exp0 # pointer to traffic generator object; $srm0 set app_fid_ 0 # fid value for packets generated by traffic generator;</PRE>The user can attach any traffic generator to an SRM agent.The SRM agent will add the SRM headers, set the destination address to the multicast group, anddeliver the packet to its target.The SRM header contains the type of the message,the identity of the sender,the sequence number of the message,and (for control messages), the round for which this message is being sent.Each data unit in SRM is identified assender's id, message sequence number.<P>The SRM agent does not generate its own data;it does not also keep track of the data sent,except to record the sequence numbers of messages receivedin the event that it has to do error recovery.Since the agent has no actual record of past data,it needs to know what packet size to use for each repair message.Hence, the instance variable <TT>packetSize_</TT> specifies the sizeof repair messages generated by the agent.<P><HR><!--Navigation Panel--><A NAME="tex2html8035" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html8029" HREF="node429.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node429.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html8023" HREF="node430.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node430.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html8031" 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="tex2html8033" 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="tex2html8036" HREF="node432.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node432.html">33.1.1.0.3 Starting the Agent</A><B> Up:</B> <A NAME="tex2html8030" HREF="node429.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node429.html">33.1.1 Trivial Configuration</A><B> Previous:</B> <A NAME="tex2html8024" HREF="node430.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node430.html">33.1.1.0.1 Creating the Agent</A>   <B> <A NAME="tex2html8032" HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>   <B> <A NAME="tex2html8034" 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 + -