📄 node29.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>2 Simulator Basics</TITLE><META NAME="description" CONTENT="2 Simulator Basics"><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="node235.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node235.html"><LINK REL="previous" HREF="node4.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node4.html"><LINK REL="up" HREF="everything.html" tppabs="http://www.isi.edu/nsnam/ns/doc/everything.html"><LINK REL="next" HREF="node30.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node30.html"></HEAD><BODY ><!--Navigation Panel--><A NAME="tex2html1561" HREF="node30.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node30.html"><IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="file:/usr/share/latex2html/icons/next.png"></A> <A NAME="tex2html1555" HREF="everything.html" tppabs="http://www.isi.edu/nsnam/ns/doc/everything.html"><IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="file:/usr/share/latex2html/icons/up.png"></A> <A NAME="tex2html1549" HREF="node28.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node28.html"><IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="file:/usr/share/latex2html/icons/prev.png"></A> <A NAME="tex2html1557" 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="tex2html1559" 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="tex2html1562" HREF="node30.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node30.html">4. The Class Simulator</A><B> Up:</B> <A NAME="tex2html1556" HREF="everything.html" tppabs="http://www.isi.edu/nsnam/ns/doc/everything.html">The Manual (formerly Notes</A><B> Previous:</B> <A NAME="tex2html1550" HREF="node28.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node28.html">3.8 Class InstVar</A>   <B> <A NAME="tex2html1558" HREF="node1.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node1.html">Contents</A></B>   <B> <A NAME="tex2html1560" HREF="node590.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node590.html">Index</A></B> <BR><BR><!--End of Navigation Panel--><H1><A NAME="SECTION03000000000000000000">2 Simulator Basics</A></H1><BR><HR><!--Table of Child-Links--><A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A><UL><LI><A NAME="tex2html1563" HREF="node30.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node30.html">4. The Class Simulator</A><UL><LI><A NAME="tex2html1564" HREF="node31.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node31.html">4.1 Simulator Initialization</A><LI><A NAME="tex2html1565" HREF="node32.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node32.html">4.2 Schedulers and Events</A><UL><LI><A NAME="tex2html1566" HREF="node33.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node33.html">4.2.1 The List Scheduler</A><LI><A NAME="tex2html1567" HREF="node34.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node34.html">4.2.2 the heap scheduler</A><LI><A NAME="tex2html1568" HREF="node35.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node35.html">4.2.3 The Calendar Queue Scheduler</A><LI><A NAME="tex2html1569" HREF="node36.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node36.html">4.2.4 The Real-Time Scheduler</A><LI><A NAME="tex2html1570" HREF="node37.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node37.html">4.2.5 Precision of the scheduler clock used in ns</A></UL><LI><A NAME="tex2html1571" HREF="node38.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node38.html">4.3 Other Methods</A></UL><BR><LI><A NAME="tex2html1572" HREF="node39.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node39.html">5. Nodes and Packet Forwarding</A><UL><LI><A NAME="tex2html1573" HREF="node40.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node40.html">5.1 Node Basics</A><LI><A NAME="tex2html1574" HREF="node41.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node41.html">5.2 Node Methods: Configuring the Node</A><LI><A NAME="tex2html1575" HREF="node46.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node46.html">5.3 Node Configuration Interface</A><LI><A NAME="tex2html1576" HREF="node47.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node47.html">5.4 The Classifier</A><UL><LI><A NAME="tex2html1577" HREF="node48.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node48.html">5.4.1 Address Classifiers</A><LI><A NAME="tex2html1578" HREF="node49.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node49.html">5.4.2 Multicast Classifiers</A><LI><A NAME="tex2html1579" HREF="node50.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node50.html">5.4.3 MultiPath Classifier</A><LI><A NAME="tex2html1580" HREF="node51.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node51.html">5.4.4 Hash Classifier</A><LI><A NAME="tex2html1581" HREF="node52.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node52.html">5.4.5 Replicator</A></UL><LI><A NAME="tex2html1582" HREF="node53.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node53.html">5.5 Routing Module and Classifier Organization</A><UL><LI><A NAME="tex2html1583" HREF="node54.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node54.html">5.5.1 Routing Module</A><LI><A NAME="tex2html1584" HREF="node55.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node55.html">5.5.2 Node Interface</A></UL><LI><A NAME="tex2html1585" HREF="node56.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node56.html">5.6 Commands at a glance</A></UL><BR><LI><A NAME="tex2html1586" HREF="node57.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node57.html">6. Links: Simple Links</A><UL><LI><A NAME="tex2html1587" HREF="node58.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node58.html">6.1 Instance Procedures for Links and SimpleLinks</A><LI><A NAME="tex2html1588" HREF="node61.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node61.html">6.2 Connectors</A><LI><A NAME="tex2html1589" HREF="node62.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node62.html">6.3 Object hierarchy</A><LI><A NAME="tex2html1590" HREF="node63.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node63.html">6.4 Commands at a glance</A></UL><BR><LI><A NAME="tex2html1591" HREF="node64.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node64.html">7. Queue Management and Packet Scheduling</A><UL><LI><A NAME="tex2html1592" HREF="node65.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node65.html">7.1 The C++ Queue Class</A><UL><LI><A NAME="tex2html1593" HREF="node66.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node66.html">7.1.1 Queue blocking</A><LI><A NAME="tex2html1594" HREF="node67.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node67.html">7.1.2 PacketQueue Class</A></UL><LI><A NAME="tex2html1595" HREF="node68.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node68.html">7.2 Example: Drop Tail</A><LI><A NAME="tex2html1596" HREF="node69.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node69.html">7.3 Different types of Queue objects</A><LI><A NAME="tex2html1597" HREF="node70.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node70.html">7.4 Commands at a glance</A><LI><A NAME="tex2html1598" HREF="node71.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node71.html">7.5 Queue/JoBS</A><UL><LI><A NAME="tex2html1599" HREF="node72.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node72.html">7.5.1 The JoBS algorithm</A><UL><LI><A NAME="tex2html1600" HREF="node73.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node73.html">7.5.1.1 Objective</A><LI><A NAME="tex2html1601" HREF="node74.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node74.html">7.5.1.2 Mechanisms</A></UL><LI><A NAME="tex2html1602" HREF="node75.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node75.html">7.5.2 Configuration</A><UL><LI><A NAME="tex2html1603" HREF="node76.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node76.html">7.5.2.1 Initial Setup</A><LI><A NAME="tex2html1604" HREF="node77.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node77.html">7.5.2.2 Creating the JoBS links</A><LI><A NAME="tex2html1605" HREF="node78.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node78.html">7.5.2.3 Marking the traffic</A></UL><LI><A NAME="tex2html1606" HREF="node79.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node79.html">7.5.3 Tracing</A><LI><A NAME="tex2html1607" HREF="node80.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node80.html">7.5.4 Variables</A><UL><LI><A NAME="tex2html1608" HREF="node81.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node81.html">7.5.4.1 JoBS objects</A><LI><A NAME="tex2html1609" HREF="node82.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node82.html">7.5.4.2 Marker objects</A><LI><A NAME="tex2html1610" HREF="node83.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node83.html">7.5.4.3 Demarker objects</A></UL><LI><A NAME="tex2html1611" HREF="node84.html" tppabs="http://www.isi.edu/nsnam/ns/doc/node84.html">7.5.5 Commands at a glance</A><UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -