ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-bugs: [Wireshark-bugs] [Bug 1402] Analyze-> Enabled protocols : activate dependend pro

Date: Thu, 4 Nov 2010 12:13:27 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1402

Guy Harris <guy@xxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Platform|x86                         |All
         OS/Version|Linux (other)               |All

--- Comment #2 from Guy Harris <guy@xxxxxxxxxxxx> 2010-11-04 12:13:26 PDT ---
I think the answer to the questions you ask is:

> For example, should IPv6 be enabled as well as IP when HTTP is enabled?

Definitely.

> And what about IP?  Would you then have to enable every conceivable protocol where
> it could be present, including Ethernet, PPP, etc., ICMP, encapsulations like
> GRE etc., and so on and on ...?

Definitely.

> Does anyone even know all the protocols that could carry IP?

The Wireshark code might be able to determine all the dissector tables in which
an IP dissector was registered, but

    1) translating a dissector table to a dissector that uses it would require
more work

and

    2) that wouldn't catch dissectors that find a handle for the IPv4 or IPv6
dissector and call it directly - we could add an argument to find_dissector()
for that, but that's also more work.

So I think it's *implementable*, but I wouldn't make it a high priority at this
point; I'd leave it open for now.

-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.