Ethereal-dev: Re: [Ethereal-dev] one question about UMTS RANAP decoder

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxx>
Date: Sun, 21 Aug 2005 23:50:25 -0700
chao_zhao@xxxxxxxxxxx wrote:

I am a new user to Ethereal applied to RANAP interpreting.As you know that Ethereal now can support UMTS RANAP protocol decoding.RANAP is encoded in ASN.1 PER ALIGNED syntax.Who can tell me which ASN compiler is used by Ethereal?

In the case of RANAP, the compiler is called "Martin Held". :-)

I.e., the RANAP dissector was built by hand by Martin Held (and assorted other people). (It doesn't even use packet-per.c.)

Other ASN.1 (BER, DER, PER)-based dissectors were either written by hand (using packet-ber.c or packet-per.c routines, or the old asn1.c routines), or generated by the asn2eth compiler, which is part of Ethereal, and compiles ASN.1 specifications (and some additional information) into protocol dissectors. (Note that it compiles them into protocol dissectors, *NOT* into protocol implementations of the sort that would be useful in a machine on the network. It could perhaps be made to generate such a protocol implementation, but that wasn't what it was designed for.)