ttcp receive
To start the TTCP utility on the host, running as a receiver use the ttcp receive source command in EXEC mode.
ttcp receive [ [align] | | [buflen] | | [debug] | | [format] | | [fullblocks] | | [host] | | [multi] | | [nofilter] | | [nonblock] | | [offset] | | [passowrd] | | [port] | [sockbuf] | | [source] | | [timeout] | | [touch] | | [transmit] | | [udp] | | [verbose] | | [vrfid]]
Syntax Description
align |
(Optional) Aligns the start of buffers to this modulus. The default value is 16384. |
buflen |
(Optional) Indicates the length of buffers read from or written to the network. The default value is 8192. |
debug |
(Optional) Enable socket debug mode. |
format |
(Optional) Format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga. |
fullblocks |
(Optional) Displays the full blocks of output as specified by buflen. |
host |
(Optional) Host name or IP address. |
multi |
(Optional) Indicates the number of connections. |
nofilter |
(Optional) Indicates not to filter ICMP errors. |
nonblock |
(Optional) Indicates the use of non-blocking sockets. |
offset |
(Optional) Starts buffers at this offset from the modulus. The default value is 0. |
password |
(Optional) Indicates the MD5 password to be used for the TCP connection . |
port |
(Optional) Indicates the port number to send to or listen at. The default value is 5001. |
sockbuf |
(Optional) Indicates the socket buffer size. |
source |
(Optional) Source a pattern to or from the network. |
timeout |
(Optional) Stop listening after timeout seconds. |
touch |
(Optional) Access each byte as it is read. |
transmit |
(Optional) Indicates transmit mode. |
udp |
(Optional) Indicates to use UDP instead of TCP. |
verbose |
(Optional) Indicates that detailed statistics be printed. |
vrfid |
(Optional) Indicates the ID of the VRF to connect. |
Command Default
No default behavior or values.
Command Modes
EXEC mode
Command History
Release | Modification |
---|---|
Release 5.2.2 |
This command was introduced. |
Usage Guidelines
TCP is a connection-oriented protocol, so you must have a receiver listening before a transmitter can connect. You must ensure that there is IP connectivity between the two devices involved in the test. First start up a TTCP receiver, and the transmitter. TTCP uses the time and the amount of data transferred, to calculate the throughput between the transmitter and the receiver.
Task ID
Task ID | Operation |
---|---|
ttcp |
Read |
Examples
This section displays the results using the ttcp receive source verbose command.
RP/0/0/CPU0:ios#ttcp receive source verbose
Tue Feb 25 06:57:39.935 IST
ttcp-r: thread = 1, buflen=8192, nbuf=2048, align=16384/0, port=5001 tcp
ttcp-r: socket
ttcp-r: accept from 5.1.1.3
thread 0: read 1460 bytes
thread 0: read 2920 bytes
thread 0: read 4380 bytes
thread 0: read 5840 bytes
thread 0: read 7300 bytes
thread 0: read 8192 bytes
thread 1: recv 8192 bytes
TTCP: +++ all threads terminated +++
ttcp-r: 8192 bytes in 0.21 real useconds = 37.91 KB/sec +++
ttcp-r: 8192 bytes in 0.00 CPU seconds = 8000.00 KB/cpu sec
ttcp-r: 7 I/O calls, msec/call = 30.87, calls/sec = 33.17
ttcp-r:
RP/0/0/CPU0:ios#