Wireshark-bugs: [Wireshark-bugs] [Bug 7323] New: Add support for the Gluster Portmapper and DUMP
Date: Sun, 3 Jun 2012 07:53:19 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7323

           Summary: Add support for the Gluster Portmapper and DUMP
                    RPC-protocols
           Product: Wireshark
           Version: SVN
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Low
         Component: Dissection engine (libwireshark)
        AssignedTo: bugzilla-admin@xxxxxxxxxxxxx
        ReportedBy: ndevos@xxxxxxxxxx
        Depends on: 7310
            Blocks: 5773


Niels de Vos <ndevos@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #8537|                            |review_for_checkin?
              Flags|                            |

Created attachment 8537
  --> https://bugs.wireshark.org/bugzilla/attachment.cgi?id=8537
Dissector for the Gluster Portmap and DUMP RPC-protocols

Build Information:
URL: http://anonsvn.wireshark.org/wireshark/trunk
Repository Root: http://anonsvn.wireshark.org/wireshark
Repository UUID: f5534014-38df-0310-8fa8-9805f1628bb7
Revision: 43020
--
This dissector is part of the Gluster RPC-protocol series and contains support
for the Gluster Portmapper and Gluster DUMP protocols.

1)
The Gluster Portmapper maps bricks to tcp-ports. On the Gluster servers each
brick (directory on a server used in a Gluster volume) has a process running
for I/O. Every brick on a server listens on it's own tcp-port.

2)
The Gluster DUMP protocol is used by the Gluster servers to check and compare
the available services (RPC-protocols) by each other.

Both protocols have a similar function and do not contain a lot of procedures.
In my opinion it makes sense to have them in the same packet-gluster_pmap.c and
not in separate files.

Like the other Gluster protocol dissectors, the development was mainly done
through reading the glusterfs sources at
https://github.com/gluster/glusterfs/. There are unfortunately no documents
describing the protocol (except for RFC-5531 "RPC: Remote Procedure Call
Protocol Specification Version 2").

The reference captures
(https://github.com/nixpanic/gluster-wireshark-1.4/wiki/Reference-Captures)
that create volumes (repl, dht) and contain details from peer-probing can be
used to test this dissector.

Note that this patch collides with the patch from Bug 7315. Both patches add a
dissector on the same lined in epan/CMakeLists.txt and
epan/dissectors/Makefile.common.

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