netstat -an -- meaning of the output

Dear Experts,

I put below command-

could you please describe the outputs column-

let me describe some them-

col_1: (10.131.60.48.55880) The IP address of the local computer and the port number being used for this particular connection appear in the Local Address column.
col_2: (10.136.14.125.23) The IP address of remote computer and the port number being used for this particular connection.
col_3: (17520) please explain
col_4: (0 49680) please explain
col_5: (52 ESTABLISHED) what is "52" here?

bash-2.05$ netstat -an|grep 10.136.14.125
     col_1             col_2              col_3        col_4       col_5
10.131.60.48.55880   10.136.14.125.23     17520      0 49680      0 ESTABLISHED
10.131.60.48.56638   10.136.14.125.23     17520      0 49680      3 ESTABLISHED
10.131.60.48.56749   10.136.14.125.23     17520      0 49680      0 ESTABLISHED
10.131.60.48.56891   10.136.14.125.23     17520      0 49680      0 ESTABLISHED
10.131.60.48.57239   10.136.14.125.23     17520      0 49680      0 ESTABLISHED
10.131.60.48.57836   10.136.14.125.23     17520      0 49680      3 ESTABLISHED
10.131.60.48.58155   10.136.14.125.23     17520      0 49680     52 ESTABLISHED
10.131.60.48.58314   10.136.14.125.23     17520      0 49680      3 ESTABLISHED

best regards,
purple

Usually, netstat prints a header for those columns, but in your case it's removed by grep. Try

netstat -an | head

I checked the header it says below info.

What is Swind, Send-Q , Rwind, Recv-Q here?

TCP: IPv4
   Local Address        Remote Address    Swind Send-Q Rwind Recv-Q  State
-------------------- ---------------     -----  ------  ----- ------  -------
10.131.60.48.58155   10.136.14.125.23     17520      0 49680     52 ESTABLISHED
  • Swind/Rwind probably are the window size for sending/receiving packets
  • Send-Q/Recv-Q are the send/receive queue, meaning how many packets are waiting to be sent/received

For more info on the window size see Transmission Control Protocol - Wikipedia, the free encyclopedia