📄 intro.tex
字号:
\newcommand{\simname}{\em ns-2}\newcommand{\codelocation}{\tt mash.cs.berkeley.edu}\section IntroductionThis manual is intended to be a general reference documentfor people wishing to use or develop modules for the \simnamesimulator.The first section provides an overview of the development environmentand how to be sure your changes are properly integrated into thesource tree.The second section details the architecture of \simname,including how objects relate to one another, plus some examples.The first two sections are intended to be most useful for peopledeveloping new modules for \simname.The next section attempts to document some of the more confusingor complicated interactions between the various support librariesneeded by \simname.The final section focuses on how to perform simulations and presentsimulation results.\subsection The environmentThe sources for \simname are located on the machine \codelocation,under control of CVS, a source code control system built on top of RCS.The machine is presently configured to only allow authenticatedremote login using Kerberos.In particular, encrypted remote login sessions using {\tt telnet -x} isrequired.There are several mailing lists related to the project:\begin{itemize} \item[{\sf ns-developers@mash.cs.berkeley.edu] - current developers \item[{\sf ns-announce@mash.cs.berkeley.edu] - announcements of new releases \item[{\sf ns-users@mash.cs.berkeley.edu] - user community discussions\end{itemize}To subscribe to the lists, send mail to {\tt majordomo@mash.cs.berkeley.edu}.Send just the single line {\tt help} in your message if you are unfamiliarwith the operation of the majordomo subscription service.There are also several web pages of interest:\begin{itemize} \item[{\sf http://www-mash.cs.berkeley.edu/ns}] - status \item[{\sf http://netweb.usc.edu/vint}] - description of VINT \item[{\sf http://www-nrg.ee.lbl.gov/ns}] - version 1 of {\tt ns}\end{itemize}Here is a (nonexhaustive) list of people involved in the project:\begin{itemize} \item USC/ISI \begin{itemize} \item[estrin@usc.edu] - Deborah Estrin \item[dante@valhalla.internet-care.com] - Dante De Lucia \item[kannan@catarina.usc.edu] - Kannan Varadhan \item[ahelmy@catarina.usc.edu] - Ahmed A-G Helmy \item[wlee@isi.edu] - WeeSan Lee \item[daniel@isi.edu] - Danial Zappala \item[mjh@isi.edu] - Mark Handley \end{itemize} \item Xerox PARC \begin{itemize} \item[shenker@parc.xerox.com] - Scott Shenker \item[breslau@parc.xerox.com] - Lee Breslau \item[bajaj@parc.xerox.com] - Sandeep Bajaj \end{itemize} \item LBNL \begin{itemize} \item[floyd@ee.lbl.gov] - Sally Floyd \item[kfall@ee.lbl.gov] - Kevin Fall \item[van@ee.lbl.gov] - Van Jacobson \end{itemize} \item UCB \begin{itemize} \item[mccanne@eecs.berkeley.edu] - Steven McCanne \item[elan@mercenary.cs.berkeley.edu] - Elan Amir \item[tomh@kayak.cs.berkeley.edu] - Tom Henderson \end{itemize}\end{itemize}The normal procedure is to first set up a CVS environment (see below)before proceeding.\subsection CVS Basics\subsection Incorporating changes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -