Ethereal-dev: [Ethereal-dev] RFQ: Protocol hierarchy display filter operators

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

Date: Tue, 10 Feb 2004 16:58:02 +0100
Hi list,

I am thinking at adding the "over" operator which refers to protocol hierarchy.
The shorthand operator is "/" and you'll understand the operator in the
TCP/IP example :) Another possibility is to filter all packets where protox
runs in some layer on top of protoy.

Use cases:

1.  protox over protoy
    Shorthand: protox / protoy
    Example: tcp over ip

2.  protox over* protoy
    shorthand: protox /* protoy
    Example: wsp /* gsm-sms-ud

3.  protox / protoy / protoz

4.  protox /* protoy / protoz (and similar combinations)

Additional operations:

5. Refer to an instance of a protocol, e.g. ip[2]

6. Layer x runs proto y, e.g., proto[x] == protoy

Use cases 1 and 3 will be easy to implement; 3 requires an update of the
grammar as the "over" operator may operate on a variable number of operands.
Note that a/b/c is NOT the same as (a/b) && (b/c) as the a/b/b/c stack shows.

Fire your comments!

Regards,

Olivier

---------------------------------------------------------------
Tiscali ADSL: 12 maanden aan  29,50 €/maand! Snel Internet, en voor iedereen.
http://reg.tiscali.be/default.asp?lg=nl