Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title ASN.1 Complete
Author John Larmouth
Publisher Morgan Kaufman Publishers
http://www.mkp.com/
Copyright 2000
ISBN 0-12-233435-3
Pages 400
Price $44.95


ASN.1 Complete

This is why it's fun to review technical books in one's own discipline. Here's a standardized methodology for data transfer protocol design, a field in which I've done a certain amount of work, a standard in existence since the early 1980s, a standard of which I had never heard prior to reading John Larmouth's ASN.1 Complete.

ASN.1 is a International Telecommunications Union-specified metalanguage for designing data packets used in distributed processing. You can employ ASN.1 to design any sort of data packet from simple count-byte strings, to transaction records, to the flattening of high-level language objects. ASN.1 compiler output is language-specific bindings analogous to the output of other IDLs, meant for interface with a vendor-provided platform-specific ASN run time for the targets. The wire-level encoding produced by one vendor's tools in theory interoperates with bindings generated for the same specification by any compliant ASN.1 system.

The point of ASN.1 may seem obscure if you haven't waded through the sort of data packetization that occurs in interchange systems used in medicine, banking, retailing, communications, and all sorts of transaction systems. A plethora of often indifferently factored protocols are in existence haunting programmers around the world. ASN.1 represents a computationally and scientifically more precise analysis and a stab at a general solution to the problem. For the application programmer, ASN.1 transforms packetization from a bit-stuffing chore into a high-level language exercise.

ASN.1 Complete is a personal book. Larmouth has been part of the standards process for ASN almost from its inception. He writes from the inside, personally, like a lecture delivered to a small classroom. He knows his material, and knows how to teach it, carefully cross-referencing mentions of subjects to be covered later and coaching the reader as to what is important to know now and what may be simply accepted until a later, fuller explanation.

The ASN.1 language and its data types, the encoding rules, an overview of ASN.1 development, applications of ASN.1, and the history of the evolution of the standard are some of the topics of discussion in ASN.1 Complete. The exposition is lucid and rich with carefully tailored examples. Not much is left uncovered that isn't better gleaned from perusal of the standards documents themselves, which are downloadable for a fee from the ITU web site (http://www.itu.int/plweb-cgi/fastweb?getdoc+view1+www+29802+0++ASN.1).

ASN.1 Complete is a first-rate book about a very interesting technology, a book authored by an individual uniquely fit for the task. If you're designing application-specific packet protocols to pump over the Internet, this book is a must-read.

OSS Nokalva, a commercial provider of ASN.1 support whose tools are used as examples by the author, has a web site (http://www.nokalva.com/) that offers downloadable trial versions of tools for ASN.1 and links to other ASN.1 information.

-- Jack J. Woehr


Quick Rating

Readability Star Star Star
Originality Star Star Star
Organization Star Star Star
Accuracy Star Star Star Star
Consistency Star Star Star
Depth Star Star Star
Timeliness Star Star Star
Editing Star Star Star
Design Star Star Star
Overall Value Star Star Star

Explanation of ERCB rating scale: No stars = unacceptable, 1 Star = marginal, 2 Stars = average, 3 Stars = above average, 4 Stars = exceptional.


Copyright © 1999 Electronic Review of Computer Books
Created 12/5/1999 / Last modified 12/5/1999 / webmaster@ercb.com