221
Field Description
• IN6P_MTU—Discovers differences in the MTU size of every link along
a given data path. TCP does not support this flag.
• INP_RCVMACADDR—Receives the MAC address of the frame.
• 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_IPV6—IPv6 protocol.
• INP_IPV6PROTO—Creates an Internet PCB based on IPv6 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.
Hop limit Hop limit in the Internet PCB.
Connection state
TCP connection state:
• CLOSED—The server receives a disconnection request's reply from
the client.
• LISTEN—The server is waiting for connection requests.
• SYN_SENT—The client is waiting for the server to reply to the
connection request.
• SYN_RCVD—The server receives a connection request.
• ESTABLISHED—The server and client have established connections
and can transmit data bidirectionally.
• CLOSE_WAIT—The server receives a disconnection request from the
client.
• FIN_WAIT_1—The client is waiting for the server to reply to a
disconnection request.
• CLOSING—The server and client are waiting for peer's disconnection
reply when receiving disconnection requests from each other.
• LAST_ACK—The server is waiting for the client to reply to a
disconnection request.
• FIN_WAIT_2—The client receives a disconnection reply from the
server.
• TIME_WAIT—The client receives a disconnection request from the
server.
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.