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 7529] Request for ax.25 dissector

Date: Wed, 1 Aug 2012 09:17:19 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7529

--- Comment #8 from Richard Stearn <richard@xxxxxxxxxxxxxxxxxxxxxx> 2012-08-01 09:17:16 PDT ---
As per my offer.

Following this post I will be adding the following patches as
attachments to the bug/enhancement report/request.

        wireshark-1.8.1-0.kiss
        wireshark-1.8.1-1.ax25
        wireshark-1.8.1-2.ip
        wireshark-1.8.1-3.netrom
        wireshark-1.8.1-4.flexnet
        wireshark-1.8.1-5.rose
        wireshark-1.8.1-6.nol3
        wireshark-1.8.1-7.aprs
        wireshark-1.8.1-8.bpq

The above patches provide the additional code for each protocol in
turn.


---------------------------------------------------------------------
A little more detail on each patch (please see the packet-xxx.c for
full details):
        wireshark-1.8.1-0.kiss
                KISS protocol - http://www.ka9q.net/papers/kiss.html
                                and http://www.ax25.net/kiss.aspx

        wireshark-1.8.1-1.ax25
                AX.25 Amateur Packet-Radio Link-Layer Protocol,
                        Version 2.0, October 1984
                http://www.tapr.org/pub_ax25.html

        wireshark-1.8.1-2.ip
                calls the existing IP dissector from ax25.c

        wireshark-1.8.1-3.netrom
                I have lost the reference I used for the protocol.
                Probably Phil Karns "listen" utility.

        wireshark-1.8.1-4.flexnet
                From flexnet.c & flexnet.h at:
                       
http://x-berg.in-berlin.de/cgi-bin/viewcvs.cgi/ampr/wampes-import/

        wireshark-1.8.1-5.rose
                X.25 by another name, currently just calls the X.25 dissector.

        wireshark-1.8.1-6.nol3
                AX.25 with no layer 3 - just that no layer 3

        wireshark-1.8.1-7.aprs
                APRS (Automatic Packet Reporting System)
                        http://www.aprs.org/

        wireshark-1.8.1-8.bpq
                AX.25 over ethernet - creates an undocumented ethernet packet
                  :-)

---------------------------------------------------------------------
Pre-requisites:
        libpcap 1.1.1


---------------------------------------------------------------------
I was working on 3 more patches but due to lack of time and
information these are not more than skeletons currently and
thus are not provided.

        wireshark-1.8.1-9.axip
        wireshark-1.8.1-10.axudp
        wireshark-1.8.1-11.axtcp

Having said that, axip (ax.25 over IP) appears to work anyway, but not
axudp (ax.25 over UDP) or axtcp (ax.25 over tcp).  These probably only
require code to identify the payload type and then call the ax25 dissector.


---------------------------------------------------------------------
In ax25.c & netrom.c the construct:

        static const true_false_string flags_set_truth =
                {
                "Set",
                "Not set"
                };

has been added to avoid lengthy rework now, although I realise that
this will probably need to be correctly resolved in the future.

I am not currently aware of any other issues.

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