Capture Network Traffic with Microsoft Network Monitor

Network Monitor TCP Filtering

Field/ PropertyDescriptionExample
TCP.PortFilters on the Source or Destination port.  Used to find traffic based on port, which is often associated with an application.TCP.Port==80
TCP.Flags.ResetCan test and see if the reset flag is set.TCP.Flags.Reset==1
TCP.WindowWindow Size of the current TCP frame, but ignoring the scale factor. See Property.TCPWindowSize below.TCP.Window == 0
TCPRetransmitA property that is set when a TCP retransmit is found. Retransmits indicate a network infrastructure problem and network congestion.Property.TCPRetransmit == 1
TCPPayloadLengthRepresents the TCP Payload Size.TCPPayloadLength == 0
TCPCheckSumStatusThis is a string that represents if the checksum is valid or not. This could be “Good” or “Bad”.TCPCheckSumStatus != “Good”
TCPDescriptionA property to show the TCP Description for the current frame as opposed to the top most protocol description. This is useful as a frame summary column. You can also use it to search for specific retransmitted frames by searching for the text in the TCP summary, as the example shows.TCPDescription.Contains(“#472”)
TCPAckNumberThe current frame’s Acknowledgement NumberTCPAckNumber==1234
TCPSeqNumberThe current frame’s Sequence NumberTCPSeqNumber==1234
TCPSeqeunceRangeThe TCP Sequence range, as a string, which is the current seq number to the current seq plus the length of the TCP payload.TCPSequenceRange.Contains(“1234”)
TCPShortAckNumberA WORD representation of the Ack number to make it easy to compare and remember.TCPShortAckNumber==1000
TCPShortSeqNumberA WORD representation of the Seq number to make it easy to compare and remember.TCPShortSeqNumber==1000
TCPFlagsA string representation of the various TCP flags for the frame: CWR, ECE, Urgent, Ack, Push, Reset, Syn, Fin.TCPFlags.Contains(“R”)
TCPWindowSizeThe Window Size for the current frame, including the scaling factor if the 3-way handshake is available in the same trace.TCPWindowSize==0

Latest Articles