Re: Late comments on the msgtrk documents

Eric Allman <[email protected]> Thu, 01 Nov 2001 14:09:16 -0800
Newsgroups gmane.ietf.msgtrk
Message-ID <[email protected]>
Sorry for the delay.  I've taken Steve's suggestion and added the
following paragraph into section 4.2:

           In some cases, the total length of (local-envid + fqhn + 1)
      (for  the  `@'  sign)  may exceed the total acceptable length of
      ENVID (100).  In this case, the fqhn SHOULD be replaced  by  the
      SHA1(fqhn)  encoded  into  BASE64.   After encoding, the 160 bit
      SHA-1 will be a 27 octet string, which limits local-envid to  72
      octets.  Implementors are encouraged to use an algorithm for the
      local-envid that is reasonably unique.  For example,  sequential
      integers have a high probability of intersecting with sequential
      integers generated by a different host, but a SHA-1 of the  cur-
      rent  time  of day concatenated with the host's IP address and a
      random number are unlikely to intersect with the same  algorithm
      generated by a different host.

A bit wordy, but I wanted to try to explain it clearly.

Comments?

eric



============= In Reply To: ===========================================
: From:  Steve Hole <[email protected]>
: Subject:  Re: Late comments on the msgtrk documents
: Date:  Thu, 18 Oct 2001 16:38:58 -0700

: 
: On Mon, 15 Oct 2001 16:57:53 -0700 Eric Allman <[email protected]> 
: wrote:
: 
: > 
: > Interesting idea -- create (locally) the full
: > 
: > 	[email protected]
: > 
: > which can be arbitrarily long, and then SHA1 it so you get something
: > manageable.  This would make it fit into the existing definition of
: > ENVID.  Unfortunately, the failure mode could be nasty, assuming
: > the server discards duplicates.
: 
: I would suggest that we make a recommendation that FQDN is a good 
: candidate for generating uniqueness.   Further, if the FQDN can't be used 
: directly because it is too long, then a SHA1 hash of the FQDN is a 
: suitable substitute.   It is further recommended that the application 
: create the lhs of the envid such that it conveys uniqueness over a large 
: set of possibilities.  The combination is *very* likely to be unique.
: 
: If the fqdn can't be used because it is not reliable or doesn't make sense
: (the allocated address scenario), then it is left to the application to 
: provide unique information. 
: 
: Cheers.
: ---
: Steve Hole
: Chief Technology Officer -  - Billing and Payment Systems
: ACI Worldwide - MessagingDirect
: <mailto:[email protected]>
: Phone: 780-424-4922
: