Wireshark mailing list archives

Re: How to avoid dissection based on port defined by a different dissector?


From: Dirk Jagdmann <doj () cubic org>
Date: Wed, 15 Dec 2010 14:55:38 -0800

The problem I have with this is that 3503 is registered to MPLS Echo so that
dissector shouldn't have to be changed to essentially become a heuristic one to
accommodate this port-stealing protocol.  It's essentially the same situation as

There is no port stealing. The IANA list is just a list, it does not enforce
anything or forbid other developers to choose one of these ports for his service.

In addition not nearly every TCP/UDP application out there has tried to register
their port with IANA. If you've read the rules to do this and have tried to
register something with them, you might know that it is often not worth the hassle.

Wireshark already has the perfect solution with 1) heuristic dissector, 2)
manual selection which dissector to use for a TCP conversation.

I don't think we should go ahead a pro-actively change all dissectors which are
not heuristic, but if a port clash occurs the developer who wants to submit a
new dissector should convert the existing one to heuristic and make his new one
heuristic as well. Or simply live with the fact, that some other dissector might
"win the lottery" which one gets choosen for a packet.

-- 
---> Dirk Jagdmann
----> http://cubic.org/~doj
-----> http://llg.cubic.org
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: