Dear Ethereal-dev users,
Please find attached my submitted package for a COTP patch on file
packet-clnp.c.
The rationale for this patch is the following: a few years ago, the
International Civil Aviation Organisation (ICAO, www.icao.int) has
specified in its Doc 9705/AN56, the use of an extended 32-bit checksum
for COTP which is the Transport layer used in the Aeronautical
Telecommunication Network (ATN) area. This new checksum is not
documented in ISO 8073, but explanatory material for this can be found here:
http://www.helios-is.com/downloads/atnsarps/e3/ed3vol5.pdf,
5.5.2.4.3 Encoding of the Extended 32-bit Checksum Parameter, page V-102.
5.5.4 Extended 32-bit Checksum, page V-129.
The proposed patch consists of the (backward compatible) decoding of
this new COTP option. One can check that without this patch, the
decoding of some ATN traffic (COTP_trace.pcap) is not decoded correctly
by Ethereal.
[cpa@kong cotp]$ tar ztf COTP_update.tgz
my-changes.patch
packet-clnp.c.new
packet-clnp.c.old
COTP_trace.pcap
[cpa@kong cotp]$
Thanks.
Christophe Paletou
Attachment:
COTP_update.tgz
Description: GNU Zip compressed data