Wireshark improvements
From Linux NFS
(Difference between revisions)
(5 intermediate revisions not shown) | |||
Line 3: | Line 3: | ||
server, but it could be better. Some examples: | server, but it could be better. Some examples: | ||
- | * General maintenance, bug-fixing | + | * General maintenance, bug-fixing |
- | * | + | * Given knowledge of the appropriate keys, decrypt and dissect privacy-encoded calls and replies. |
- | * Update to 4.1. | + | * parse EXCHANGE_ID flags |
- | * ( | + | * Spurious unparsed data at end of RECLAIM_COMPLETE request/reply? |
+ | * Fix parsing of fs_layout_type? (Getting unhelpful parsing of zero-length array, spurious "Malformed Packet: NFS".) | ||
+ | * Fix list of compound ops in packet-list pane (currently tends to include lots of spurious test-stateid's for some reason). | ||
+ | * Handle open delegation WANT_ flags. | ||
+ | |||
+ | Is all of this done now?: | ||
+ | |||
+ | * callback channel decoding: in 4.1 case, this is easy. In 4.0 case, requires seeing the setclientid call. | ||
+ | * Update to 4.1. (Mostly done: may still be some odds an ends missing, though. | ||
+ | * Add decoders for rpcbind protocol versions 3 and 4. (Done or not?) | ||
+ | * Test to make sure all existing NFS and RPC related decoders work nicely with IPv6. (?) |
Latest revision as of 20:42, 20 October 2010
Wireshark (previously known as Ethereal) is invaluable for understanding what's happening on the wire between a client and server, but it could be better. Some examples:
- General maintenance, bug-fixing
- Given knowledge of the appropriate keys, decrypt and dissect privacy-encoded calls and replies.
- parse EXCHANGE_ID flags
- Spurious unparsed data at end of RECLAIM_COMPLETE request/reply?
- Fix parsing of fs_layout_type? (Getting unhelpful parsing of zero-length array, spurious "Malformed Packet: NFS".)
- Fix list of compound ops in packet-list pane (currently tends to include lots of spurious test-stateid's for some reason).
- Handle open delegation WANT_ flags.
Is all of this done now?:
- callback channel decoding: in 4.1 case, this is easy. In 4.0 case, requires seeing the setclientid call.
- Update to 4.1. (Mostly done: may still be some odds an ends missing, though.
- Add decoders for rpcbind protocol versions 3 and 4. (Done or not?)
- Test to make sure all existing NFS and RPC related decoders work nicely with IPv6. (?)