display tcp verbose

Use display tcp verbose to display detailed information about TCP connections.

Syntax

display tcp verbose [ slot slot-number [ pcb pcb-index ] ]

display tcp verbose [ chassis chassis-number slot slot-number [ pcb pcb-index ] ]

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

pcb pcb-index: Displays detailed TCP connection information for the specified PCB. The value range for the pcb-index argument is 1 to 16.

slot slot-number: Specifies a card by its slot number. If you do not specify a card, this command displays detailed information about TCP connections for all cards.

chassis chassis-number slot slot-number: Specifies a card on an IRF member device. The chassis-number argument represents the member ID of the IRF member device. The slot-number argument represents the slot number of the card. If you do not specify a card, this command displays detailed information about TCP connections for all cards.

Usage guidelines

The detailed TCP connection information includes socket creator, state, option, type, protocol number, source IP address and port number, destination IP address and port number, and connection state.

Examples

# Display detailed information about TCP connections.

<Sysname> display tcp verbose
TCP inpcb number: 1(tcpcb number: 1)

 Location: slot: 6 cpu: 0
 NSR standby: N/A
 Creator: bgpd[199]
 State: ISCONNECTED
 Options: N/A
 Error: 0
 Receiving buffer(cc/hiwat/lowat/state): 0 / 65700 / 1 / N/A
 Sending buffer(cc/hiwat/lowat/state): 0 / 65700 / 512 / N/A
 Type: 1
 Protocol: 6
 Connection info: src = 192.168.20.200:179 ,  dst = 192.168.20.14:4181
 Inpcb flags: N/A
 Inpcb extflag: N/A
 Inpcb vflag: INP_IPV4
 TTL: 255(minimum TTL: 0)
 Connection state: ESTABLISHED
 TCP options: TF_REQ_SCALE TF_REQ_TSTMP TF_SACK_PERMIT TF_NSR
 NSR state: READY(M)
 Send VRF: 0x0
 Receive VRF: 0x0

Table 39: Command output

Field

Description

TCP inpcb number

Number of TCP IP PCBs.

tcpcb number

Number of TCP PCBs. This field is not displayed if the state of the TCP connection is TIME_WAIT.

Creator

Name of the operation that created the socket. The number in brackets is the process number of the creator.

State

State of the socket.

Options

Socket options.

Error

Error code.

Receiving buffer (cc/hiwat/lowat/state)

Displays receive buffer information in the following order:

  • cc—Used space.

  • hiwat—Maximum space.

  • lowat—Minimum space.

  • state—Buffer state:

    • CANTSENDMORE—Unable to send data to the peer.

    • CANTRCVMORE—Unable to receive data from the peer.

    • RCVATMARK—Receiving tag.

    • N/A—None of the above states.

Sending buffer (cc/hiwat/lowat/state)

Displays send buffer information in the following order:

  • cc—Used space.

  • hiwat—Maximum space.

  • lowat—Minimum space.

  • state—Buffer state:

    • CANTSENDMORE—Unable to send data to the peer.

    • CANTRCVMORE—Unable to receive data from the peer.

    • RCVATMARK—Receiving tag.

    • N/A—None of the above states.

Type

Socket type:

  • 1SOCK_STREAM. This socket uses TCP to provide reliable transmission of byte streams.

  • 2SOCK_DGRAM. This socket uses UDP to provide datagram transmission.

  • 3SOCK_RAW. This socket allows an application to change the next upper-layer protocol header.

  • N/A—None of the above types.

Protocol

Number of the protocol using the socket.

Connection info

Source IP address and port number, and destination IP address and port number.

Inpcb flags

Flags in the Internet PCB:

  • INP_RECVOPTS—Receives IP options.

  • INP_RECVRETOPTS—Receives replied IP options.

  • INP_RECVDSTADDR—Receives destination IP address.

  • INP_HDRINCL—Provides the entire IP header.

  • INP_REUSEADDR—Reuses the IP address.

  • INP_REUSEPORT—Reuses the port number.

  • INP_ANONPORT—Port number not specified.

  • INP_RECVIF—Records the input interface of the packet.

  • INP_RECVTTL—Receives TTL of the packet. Only UDP and RawIP support this flag.

  • INP_DONTFRAG—Sets the Don't Fragment flag.

  • INP_ROUTER_ALERT—Receives packets with the router alert option. Only RawIP supports this flag.

  • INP_PROTOCOL_PACKET—Identifies a protocol packet.

  • INP_RCVVLANID—Receives the VLAN ID of the packet. Only UDP and RawIP support this flag.

  • INP_RCVMACADDR—Receives the MAC address of the frame.

  • INP_SNDBYLSPV—Sends through MPLS.

  • INP_RECVTOS—Receives TOS of the packet. Only UDP and RawIP support this flag.

  • INP_SYNCPCB—Waits until Internet PCB is synchronized.

  • N/A—None of the above flags.

Inpcb extflag

Extension flags in the Internet PCB:

  • INP_EXTRCVPVCIDX—Records the PVC index of the received packet.

  • INP_RCVPWID—Records the PW ID of the received packet.

  • INP_EXTDONTDROP—Does not drop the received packet.

  • N/A—None of the above flags.

Inpcb vflag

IP version flags in the Internet PCB:

  • INP_IPV4—IPv4 protocol.

  • INP_TIMEWAIT—In TIMEWAIT state.

  • INP_ONESBCAST—Sends broadcast packets.

  • INP_DROPPED—Protocol dropped flag.

  • INP_SOCKREF—Strong socket reference.

  • INP_DONTBLOCK—Do not block synchronization of the Internet PCB.

  • N/A—None of the above flags.

TTL

TTL value in the Internet PCB.

TCP options

TCP options:

  • TF_MD5SIG—Enables MD5 signature.

  • TF_NODELAY—Disables the Nagle algorithm that buffers the sent data inside the TCP.

  • TF_NOOPT—No TCP options.

  • TF_NOPUSH—Forces TCP to delay sending any TCP data until a full sized segment is buffered in the TCP buffers.

  • TF_BINDFOREIGNADDR—Binds the peer IP address.

  • TF_NSR—Enables TCP NSR.

  • TF_REQ_SCALE—Enables the TCP window scale option.

  • TF_REQ_TSTMP—Enables the time stamp option.

  • TF_SACK_PERMIT—Enables the TCP selective acknowledgement option.

  • TF_ENHANCED_AUTH—Enables the enhanced authentication option.

NSR state

State of the TCP connections.

Between the parentheses is the role of the connection:

  • M—Main connection.

  • S—Standby connection.

Send VRF

VRF from which packets are sent.

Receive VRF

VRF from which packets are received.