Ethereal-users: Re: [Ethereal-users] Is there any list of protocols ordered by levels?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Gerald Combs <gerald@xxxxxxxxxxxx>
Date: Sat, 29 Jan 2005 12:42:02 -0600
Enrique Garcia Diaz wrote:
> Hi,
> 
> i'm looking for a list of ethereal supported protocols ordered by levels. I 
> mean, i'm looking for a list of protocols by link layer, another one by net 
> layer, another one by tranport layer and another by application layer.
> 
> Is there any list of protocols supprted by ethereal ordered by levels? Is the 
> following the only one list: http://www.ethereal.com/docs/dfref/?

Ethereal itself doesn't keep track of the layer(s) associated with a
given protocol.  The information in the display filter reference is
generated by running "tethereal -G", which dumps out raw protocol and
filter information.  The closest we come is the wiki protocol reference
at http://wiki.ethereal.com/ProtocolReference .

A while back I started working on a way to dump out protocol
relationships in Grapviz' "dot" format, e.g.

digraph ethereal {
    [ ... ]
    "IP" -> "ICMP";
    "IP" -> "TCP";
    "TCP" -> "HTTP";
    "TCP" -> "SMTP";
    [ ... ]
}

If each protocol were assigned to a layer, you could use Graphviz to
generate an Ethereal-specific protocol poster.  Unfortunately I haven't
had time to finish it.