NORM-mirror/ns
Jeff Weston 602326e415 v1.3b6 2019-09-11 11:53:09 -04:00
..
README.txt v1.3b6 2019-09-11 11:53:09 -04:00
example.tcl v1.2b2 2019-09-11 11:40:31 -04:00
nackCount.cpp v0.2 2019-09-11 11:22:56 -04:00
normcc.tcl v1.0b2 2019-09-11 11:25:00 -04:00
ns-2.1b7a-Makefile.in v0.2 2019-09-11 11:22:56 -04:00
ns-2.1b9-Makefile.in v1.0b2 2019-09-11 11:25:00 -04:00
ns226-Makefile.in v1.1b1 2019-09-11 11:28:35 -04:00
nsNormAgent.cpp v1.1b1 2019-09-11 11:28:35 -04:00
nsNormAgent.h v1.1b1 2019-09-11 11:28:35 -04:00
simplenorm.tcl v1.1b3 2019-09-11 11:31:13 -04:00
sizeAve.cpp v0.2 2019-09-11 11:22:56 -04:00
suppress.tcl v1.0b2 2019-09-11 11:25:00 -04:00

README.txt

                NORM ns-2 Support

This directory contains files for incorporating the NORM protocol
into the ns-2 network simulation tool.

(The NORM ns-2 support may need a little tweaking to work)

FILES:

nsNormAgent.h 
nsNormAgent.cpp - C++ files which implement an ns-2 derivative of
                  the NormSimAgent class defined in the
                  ../common/normSimAgent.h files.
                  
nackCount.cpp - Source code to count sent & suppressed NACKs
                from the reports in NORM debug log files.
                (build with "gcc -o nc nackCount.cpp")
                
example.tcl - Very simple ns-2 TCL script illustrating the 
              use of a NORM agent.
              
simplenorm.tcl - Parameterized ns-2 TCL script which can be
                 used to evaluate NORM in a hub & spoke
                 topology.
                 
suppress.tcl   - Executable TCL script which iteratively
                 invokes "ns" with the "simplenorm.tcl"
                 script and "nc" (nackCount) to evaluate
                 NORM NACK suppression performance.

                 
ns-2.1b9-Makefile.in  - Patched version of ns-2.1b9 Makefile.in
                        with NORM, MDP & PROTOLIB stuff included.
                        (MDP stuff can be removed if desired)
                 
ns-2.1b7a-Makefile.in - Patched version of ns-2.1b7a Makefile.in
                        with NORM & PROTOLIB stuff included.
                        
                        
TO BUILD NS-2 with NORM Agent capabilities:

1) Put "protolib" and "norm" source tree directories into the ns-2
   source code directory.
   
2) Add PROTOLIB and NORM paths, macros, and, source objects to
   the ns-2 "Makefile.in"  (See the included patched "
   ns-2.1b7-Makefile.in" as an example)
   
   (A future version of this README will include detailed instructions
    to patch ns-2 for PROTOLIB and NORM support)
    
3) Run "./configure" in the ns-2 source directory.

4) Use "make ns" to rebuild ns-2 with the NORM/PROTOLIB support.



Brian Adamson
<adamson@itd.nrl.navy.mil>
11 July 2002