Jump to content

Protocol analyzer

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 80.58.48.42 (talk) at 19:06, 29 June 2005 (* [http://www.ethereal.com Ethereal network protocol analyzer]). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A protocol analyzer is a hardware device or software used to verify that a protocol on a digital network is operating correctly, or to extract data about the protocol, possibly including statistics or data.

Example uses

  • A protocol analyzer for a token ring network could detect that the token has been lost or the presence of too many tokens (verifying the protocol).
  • A protocol analyzer could detect that messages are being sent to a NIC, if the NIC did not report receiving the messages then this would localize the failure to the NIC.
  • A protocol analyzer could detect excessive messages being sent by a port, detecting an error in the implementation.
  • A protocol analyzer could collect statistics on the amount of traffic (number of messages) from a process detecting the need for more bandwidth or a better method.
  • A protocol analyzer could be used to extract messages and reassemble into a compete form the traffic from a process, allowing it to be reverse engineered.