@techreport{dickson-dnsop-spartacus-lang-00, number = {draft-dickson-dnsop-spartacus-lang-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/html/draft-dickson-dnsop-spartacus-lang-00}, author = {Brian Dickson}, title = {{A Language to Describe the DNS Wire Format}}, pagetotal = 23, year = 2014, month = oct, day = 15, abstract = {As part of the SPARTACUS DNS gateway system, building a full DNS parser was necessary. Parsing DNS packets is the only way to avoid propogating packets which are not correctly formatted DNS packets. In order to facilitate building a new parser from scratch, the author chose to build a parser-builder which takes as input, a description of the DNS wire format. This document describes the language created to facilitate this description, and includes the resulting DNS wire format description in this language.}, }