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 7615] New: Enhancemnt to GSM RLCMAC dissection adding diss

Date: Sat, 11 Aug 2012 06:19:01 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7615

           Summary: Enhancemnt to GSM RLCMAC dissection adding dissection
                    of data block headers
           Product: Wireshark
           Version: SVN
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Low
         Component: Wireshark
        AssignedTo: bugzilla-admin@xxxxxxxxxxxxx
        ReportedBy: wireshark@xxxxxxxxxxxxxxx


Created attachment 8938
  --> https://bugs.wireshark.org/bugzilla/attachment.cgi?id=8938
svn patch file

Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
This patch adds fairly comprehensive dissection of header fields in GPRS and
EGPRS data blocks.

There are now 3 dissectors for the protocol: gsm_rlcmac_ul, gsm_rlcmac_dl and
gsm_egprs_rlc_data_block.

gsm_rlcmac_ul, gsm_rlcmac_dl dissects all GPRS blocks (including data blocks)
and EGPRS header blocks.
gsm_egprs_rlc_data_block dissects EGPRS data blocks.

All of these dissectors should be called with pinfo->private_data pointing to a
populated RlcMacPrivateData_t structure,
this is needed to pass the Physical Layer Coding scheme required for correct
header decoding.
For backward compatibility, a NULL pointer causes the dissector to assume GPRS
CS1.

To dissect EGPRS blocks, the gsm_rlcmac_ul or gsm_rlcmac_dl dissector should be
called first 
and then the gsm_egprs_rlc_data_block dissector may be called 0, 1 or 2 times
with each valid EGPRS data block.

The changes to gsmtap.c to support this should probably be treated as
experimental, as this version requires 2 or 3 gsmtap packets per EGPRS data
block.  An alternate implementation would require only one gsmtap packet, but
would require a means of indicating good/bad blocks and segmenting the data
within the gsmtap packet.

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