more on DNS

Robert L Ullmann <ariel@world.std.com> Thu, 18 November 1993 06:44 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa26837; 18 Nov 93 1:44 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa26833; 18 Nov 93 1:44 EST
Received: from world.std.com by CNRI.Reston.VA.US id aa05437; 18 Nov 93 1:44 EST
Received: by world.std.com (5.65c/Spike-2.0) id AA09593; Thu, 18 Nov 1993 01:02:16 -0500
Errors-To: catnip-request@world.std.com
X-Orig-Sender: catnip-request@world.std.com
Reply-To: catnip@world.std.com
Precedence: bulk
Return-Path: <ariel>
Received: by world.std.com (5.65c/Spike-2.0) id AA09582; Thu, 18 Nov 1993 01:02:15 -0500
Date: Thu, 18 Nov 1993 01:02:15 -0500
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Robert L Ullmann <ariel@world.std.com>
Message-Id: <199311180602.AA09582@world.std.com>
To: catnip@world.std.com
Subject: more on DNS

Hi,

This is my current take on the DNS implications of CATNIP/TUBA:

I exchanged mail with a few people re .# vs .NSAP; several people
like .#, but both Postel and Mockapetris do not. So we use .NSAP (;-)

The extra .00 sel stays. I imagine user installation manuals in the near
future will say something like "You always have to add another .00 at
the end of the address for historical reasons; don't worry about it."
Any explanation will be far too voluminous for the quick-start guide.

The forward syntax is thus:

emu      IN  NSAP  47.0005.80.005a00.0000.0001.e137.08002010726e.00
         IN  A     129.6.55.32
	 IN  NSAP  C0.0000.81.06.37.20.00

the last being the CATNIP IP address under the AFI=192 assumption. (pending
a real assignment)

The pointers should use the existing PTR RR (agreed already; it is
technically valid).

However, IMO, the names should be octet based. If some allocation is 
actually done on a nibble and needs a corresponding delegation, it will
simply be done with 16xN NS records. (take into account all the notes
below when evaluating this please) Leading zeros are always there.

The inverse records are then:

$ORIGIN 37.e1.01.00.00.00.00.00.5a.00.80.05.00.47.nsap.
00.6e.72.10.20.00.08	PTR	emu.ncsl.nist.gov.
; and in another zone:
$ORIGIN 06.81.00.00.c0.nsap.
00.20.37		PTR	emu.ncsl.nist.gov.

(This has a nice symmetry.)

CATNIP specifies that DNS software should be able to generate "new"
DNS records (the NSAPs and PTRs to NSAP) *automatically* from the "old"
(A and PTR to A) records, generating new zones and zone delegations
as required.

DNS software should also be able to automatically update NS records
for delegated zones by reference to the authoritative servers (this
should be done now, it isn't an IPng item.) This makes off-octet
delegations much easier to maintain, both for CIDR and CATNIP.
(Has anyone seen a profile for an NSAP format that calls for non-octet
aligned delegations?)

DNS software should also be able to automatically generate PTR zones,
given a list of the "forward" zones that contain the requisite information.
(this is also independent of IPng.) This also makes PTR zones easier
to maintain independently of alignment.

If IPng commits to providing DNS software that automatically generates the
new RRs (not *necessarily* on the authoritative servers, remember!), this
will eliminate the foremost "transition" problem. CATNIP specifies this
as a requirement for vendors to implement in their DNS software.

----

When we can resolve the remaining difference (the exact name format in
the PTRs; I believe we will end up always using octets; we are beyond
sub-octet bit-twiddling except where forced to :-) I think we should
submit the I-D defining the NSAP RR and the .NSAP. part of the name
space as an RFC. Note that the specification of an RR is not subject
to the same standards track; it is "definitional" status, documenting
assigned code points. (cf RFC1183, which _defines_ several RRs.) The
draft does need to be revised to be a little less CLNP-specific, right?
Maybe even mention CATNIP? <grin>

----

Best Regards,
Robert
+1 617 693 1315