ArticleslgStudy

computer science

Sniffer (protocol analyzer)

Sniffer (protocol analyzer) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Sniffer (protocol analyzer) rather than just read about it. In short: The Sniffer was a computer network packet and protocol analyzer developed and first sold in 1986 by Network General Corporation of Mountain View, CA. By 1994, the Sniffer had become the market leader in high-end protocol analyzers.

Sniffer (protocol analyzer) — main illustration
Sniffer (protocol analyzer) — illustration

Key takeaways

  • Sniffer (protocol analyzer) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Sniffer (protocol analyzer) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Sniffer (protocol analyzer) from memory before moving on to harder problems.

Reference excerpt

The Sniffer was a computer network packet and protocol analyzer developed and first sold in 1986 by Network General Corporation of Mountain View, CA. By 1994, the Sniffer had become the market leader in high-end protocol analyzers. According to SEC 10-K filings and corporate annual reports, between 1986 and March 1997 about $933M worth of Sniffers and related products and services had been sold as tools for network managers and developers. The Sniffer was the predecessor of several generations of network protocol analyzers, of which the current most popular is Wireshark.

Background The Sniffer was the first product of Network General Corporation, founded on May 13, 1986 by Harry Saal and Len Shustek to develop and market network protocol analyzers. The inspiration was an internal test tool that had been developed within Nestar Systems, a personal computer networking company founded in October 1978 by Saal and Shustek along with Jim Hinds and Nick Fortis. In 1982, engineers John Rowlands and Chris Reed at Nestar’s UK subsidiary Zynar Ltd developed an ARCNET promiscuous packet receiver and analyzer called TART (“Transmit and Receive Totaliser”) for use as an internal engineering test tool. It combined an IBM PC with custom hardware and software written in a combination of BASIC and 8086 assembly code. When Nestar was acquired by Digital Switch Corporation (now DSC Communications) of Plano, Texas in 1986, Saal and Shustek received the rights to TART. At Network General, Saal and Shustek initially sold TART as the “R-4903 ARCNET Line Analyzer (‘The Sniffer’)”. They then reengineered TART for IBM’s Token Ring network hardware, created a different user interface with software written in C, and began selling it as The Sniffer™ in December 1986. The company had four employees at the end of that year. In April 1987 the company released an Ethernet version of the Sniffer, and in October, versions for ARCNET, StarLAN, and IBM PC Network Broadband. Protocol interpreters were written for about 100 network protocols at various levels of the protocol stack, and customers were given the ability to write their own interpreters. The product line gradually expanded to include the Distributed Sniffer System for multiple remote network segments, the Expert Sniffer for advanced problem diagnosis, and the Watchdog for simple network monitoring.

Development

Nestar ARCNET Sniffer

The ARCNET Sniffer developed as an internal test tool by Zynar, used the IBM PC ARCNET Network Interface Card developed by Nestar for the PLAN networking systems. That board used the COM9026 integrated ARCNET controller from Standard Microsystems Corporation, which had been developed in collaboration with Datapoint. There was no promiscuous mode in the SMC chip that would allow all packets to be received regardless of the destination address. So to create the Sniffer, a daughterboard was developed that intercepted the receive data line to the chip and manipulated the data so that every packet looked like a broadcast and was received by the chip.

Since the ability to receive all packets was viewed as a violation of network privacy, the circuitry implementing it was kept secret, and the daughterboard was potted in black epoxy to discourage reverse-engineering. The source code of the original TART/Sniffer BASIC and assembler program is available on GitHub.

Network General Sniffer

The Sniffer was a promiscuous mode packet receiver, which means it received a copy of all network packets without regard to what computer they were addressed to. The packets were filtered, analyzed using what is now sometimes called deep packet inspection, and stored for later examination. The Sniffer was implemented above Microsoft’s MS-DOS operating system, and used a 40-line 80-character text-only display. The first version, the PA-400 protocol analyzer for Token-Ring networks, was released on a Compaq Portable II “luggable” computer that had an Intel 80286 processor, 640 KB of RAM, a 20 MB internal hard disk, a 5+1⁄4-inch floppy disk drive, and a 9” monochrome CRT screen. The retail price of the Sniffer in unit quantities was $19,995.

The two major modes of operation were:

“capture”, in which packets are captured, stored, counted, and summarized filters control which packets are captured triggers control when capture should stop, perhaps because a sought-after network error condition had occurred “display”, in which packets are analyzed and interpreted filters control which packets are displayed options control which aspects of the packets are displayed Navigation of the extensive menu system on the character-mode display was through a variation of Miller columns that were originally created by Mark S. Miller at Datapoint Corporation for their file browser. As the Sniffer manual described, “The screen shows you three panels, arranged from left to right. Immediately to the left of your current (highlighted) position is the node you just came from. Above and below you in the center panel are alternative nodes that are also reachable from the node to your left… To your right are nodes reachable from the node you're now on.”

Pressing F10 initiated capture and a real-time display of activity.

When capture ended, packets were analyzed and displayed in one or more of the now-standard three synchronized vertical windows: multiple packet summary, single packet decoded detail, and raw numerical packet data. Highlighting linked the selected items in each window. In the multiple-packet summary, the default display was of information at the highest level of the protocol stack present in that packet. Other displays could be requested using the “display options” menu. The translation of data at a particular level of the network protocol stack into user-friendly text was the job of a protocol interpreter (PI). Network General provided over 100 PIs for commonly used protocols of the day:

… excerpt ends here. Continue reading the full article.

Illustrations

Sniffer (protocol analyzer) illustration
Sniffer (protocol analyzer) illustration
Sniffer (protocol analyzer): IBM PC ARCNET Sniffer board
IBM PC ARCNET Sniffer board
Sniffer (protocol analyzer): IBM PC ARCNET Sniffer daughterboard potted module
IBM PC ARCNET Sniffer daughterboard potted module
Sniffer (protocol analyzer): Token-Ring Sniffer, 1986
Token-Ring Sniffer, 1986

Worked examples

Example 1 — a first encounter with Sniffer (protocol analyzer)

Start with the simplest possible case. Write down what Sniffer (protocol analyzer) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Sniffer (protocol analyzer) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Sniffer (protocol analyzer) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Sniffer (protocol analyzer)

In research
Sniffer (protocol analyzer) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Sniffer (protocol analyzer) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Sniffer (protocol analyzer) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Network analyzers, so understanding it makes those chapters shorter.
In everyday life
Look for Sniffer (protocol analyzer) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Sniffer (protocol analyzer)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Sniffer (protocol analyzer) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Sniffer (protocol analyzer) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Sniffer (protocol analyzer) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Sniffer (protocol analyzer) in simple terms?

The Sniffer was a computer network packet and protocol analyzer developed and first sold in 1986 by Network General Corporation of Mountain View, CA. By 1994, the Sniffer had become the market leader in high-end protocol analyzers.

Why does Sniffer (protocol analyzer) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Sniffer (protocol analyzer)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Sniffer (protocol analyzer).

Tags

  • Network analyzers

Keep exploring