Following are some transport agent and application related commands commonly used in simulation scripts:
set tcp1 [new Agent/TCP] \$ns\_ attach-agent \$node\_(src) \$tcp1 set sink1 [new Agent/TCPSink] \$ns\_ attach-agent \$node\_(snk) \$sink1 \$ns\_ connect \$tcp1 \$sink1This creates a source tcp agent and a destination sink agent. Both the transport agents are attached to their resoective nodes. Finally an end-to-end connection is setup between the src and sink.
set ftp1 [new Application/FTP] \$ftp1 attach-agent \$agentor set ftp1 [$agent attach-app FTP] Both the above commands achieve the same. An application (ftp in this example) is created and attached to the source agent. An application can be of two types, a traffic generator or a simulated application. Types of Traffic generators currently present are: Application/Traffic/Exponential, Application/Traffic/Pareto, Application/Traffic/CBR, and Application/Traffic/Trace. See section 31.3 for details. Types of simulated applications currently implemented are: Application/FTP and Application/Telnet. See section 31.4 for details.