> Attached a dissector for the SMPP protocol, including a sample-trace.
>
> Please review and add to the source-tree. Thanks.
Checked in.
In answer to your question about X.25 in the comment in the handoff
registration routine:
0.8.20 requires that you tweak the X.25 dissector to add new protocols
atop X.25.
The current CVS version has a dissector table, "x.25.spi", for the
Secondary Protocol Identifier, if the User Data portion of a CALL
REQUEST contains an OSI network layer protocol identifier. That works
if
1) the protocol has an OSI NLPID
and
2) the CALL REQUEST was captured.
We could add a heuristic dissector table, as well, which would be used
for virtual circuits where either
1) the CALL REQUEST wasn't captured, and the user didn't specify
SNA-over-X.25, and the packet doesn't look like an IP packet
or
2) if the CALL REQUEST was captured but it didn't specify the
protocol to be used on the connection.
We could also either
1) add a mechanism - and the infrastructure necessary for it -
to allow the user to specify what protocol to assume X.25
traffic is using if we didn't get that from the CALL REQUEST
or
2) add a mechanism in the UI to let the user specify what
protocol is to be used for the virtual circuit to which the
currently selected frame belongs
or both.