Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 7310] New: Initial support for the GlusterFS RPC-protocol

Date: Thu, 31 May 2012 07:11:38 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7310

           Summary: Initial support for the GlusterFS RPC-protocol
           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
            Blocks: 5773


Created attachment 8517
  --> https://bugs.wireshark.org/bugzilla/attachment.cgi?id=8517
Initial support for the GlusterFS RPC-protocol

Build Information:
URL: http://anonsvn.wireshark.org/wireshark/trunk
Repository Root: http://anonsvn.wireshark.org/wireshark
Repository UUID: f5534014-38df-0310-8fa8-9805f1628bb7
Revision: 42940

--
This patch includes initial support for the GlusterFS RPC-protocol. 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 complete Gluster protocol consists out of multiple RPC-protocols, GlusterFS
it one of them. In order to have an overview, the header
epan/dissectors/packet-gluster.h has been introduced. This header contains
enumerations and defines also used in other dissectors for Gluster (will be
posted later).

The GlusterFS protocol is used for file-operations, and is one of the most
important dissectors for Gluster.

In the current status, this dissector is quite usable, but some attributes may
not be displayed in the most optimal way (for people reading captures).

This dissector contains complete support for the V330 version
(glusterfs-3.3.x), and partial support for the V310 version (glusterfs-3.1.x,
3.2.x). Currently glusterfs-3.3.x is in beta and the dissector will mainly be
used for this and newer versions of glusterfs.

I'd like to receive some feedback on this dissector, but do not expect that the
current status is sufficient for inclusion. In the code, there are some parts
labelled with FIXME, which should be cleared before pushing into the
repository.

There are some captures available on
https://github.com/nixpanic/gluster-wireshark-1.4/wiki/Reference-Captures .
These include not only the GlusterFS protocol, but also other Gluster
RPC-protocols.

Please let me know if you need any further details, or any hints on making
reviewing easier.

Thanks,
Niels

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