Template from http://tools.ietf.org/html/rfc5395 DNS RRTYPE PARAMETER ALLOCATION TEMPLATE When ready for formal consideration, this template is to be submitted to IANA for processing by emailing the template to dns-rrtype-applications&ietf.org. A. Submission Date: 30, June 2009 B. Submission Type: [X] New RRTYPE [ ] Modification to existing RRTYPE C. Contact Information for submitter: Name: Wouter Wijngaards Email Address: wouter&nlnetlabs.nl International telephone number: +31 20 888 4551 Other contact handles: - (Note: This information will be publicly posted.) D. Motivation for the new RRTYPE application? Please keep this part at a high level to inform the Expert and reviewers about uses of the RRTYPE. Remember most reviewers will be DNS experts that may have limited knowledge of your application space. A double linked list of names that contain specific DNSKEY data at those names. The type is to be used by applications that maintain trust anchors for DNS validators. The DNSKEY data is used to rollover trust anchors to the current key. Therefore they must know the start and end of the list, and be able to move forwards and backwards through the list. E. Description of the proposed RR type. This description can be provided in-line in the template, as an attachment, or with a publicly available URL: The RR is a data type, can be handled as an RFC3597 unknown record. No additional section processing. The rdata is two domain names, presentation format is the two domain names, wireformat the two domain names in uncompressed form. The type is used to link domain names. TALINK _start_ _end_ for the list head and TALINK _prev_ _next_ for linking the elements. To end the list, the root label '.' is used to denote the endpoints. Thus, the root can be the list head, but not a list element. This is fine, saves space and is less complex than other solutions for flagging list endpoints or an empty list. F. What existing RRTYPE or RRTYPEs come closest to filling that need and why are they unsatisfactory? RP has two domain names but it means 'Responsible Person'. MINFO has two domain names but means 'Machine Information'. These types are compressed, which is nice. The PTR type is the right concept, but has only one domain name in its rdata, and I need two. If I use two PTRs then the validator cannot distinguish the previous and next pointer, because the ordering of RRs in an RRset is not fixed. Another alternative is using PTR records at _start, _end, _prev and _next prefixes for disambiguation. Prefixes limit the domains that can be used because of the max domain name length. This is the alternative I would consider if this application is denied. G. What mnemonic is requested for the new RRTYPE (optional)? Note: This can be left blank and the mnemonic decided after the template is accepted. TALINK (Trust Anchor LINK). H. Does the requested RRTYPE make use of any existing IANA Registry or require the creation of a new IANA sub-registry in DNS Parameters? If so, please indicate which registry is to be used or created. If a new sub-registry is needed, specify the allocation policy for it and its initial contents. Also include what the modification procedures will be. No. I. Does the proposal require/expect any changes in DNS servers/resolvers that prevent the new type from being processed as an unknown RRTYPE (see [RFC3597])? no changes. J. Comments: [expert note: the approval of this application was contemporary with the draft http://tools.ietf.org/html/draft-wijngaards-dnsop-trust-history-02] -