[cifs-protocol] x.uuidDsa in MS-ADTS - KCC connection translation

Douglas Bagnall douglas.bagnall at catalyst.net.nz
Wed May 13 17:34:02 MDT 2015


In a couple of places in MS-ADTS (connection translation), the
uuidDsa attribute of a repsFrom tuple is used as a "GUID-based DNS
name". In other places it is just a GUID.

The "GUID-based DNS name" phrase occurs in this bit, on page 584 of

   * If s and the local DC's nTDSDSA object are in the same site,
     cn!transportType has no value, or the RDN of cn!transportType is

        * Bit DRS_MAIL_REP in t.replicaFlags is clear.
        * t.uuidTransport = NULL GUID.
        * t.uuidDsa = The GUID-based DNS name of s.

    * Otherwise:

        * Bit DRS_MAIL_REP in t.replicaFlags is set.
        * If x is the object with dsname cn!transportType,
          t.uuidTransport = x!objectGUID.
        * Let a be the attribute identified by
           x!transportAddressAttribute. If a is the dNSHostName
           attribute, t.uuidDsa = the GUID-based DNS name of s.
           Otherwise, t.uuidDsa = (s!parent)!a.

That last phrase ("t.uuidDsa = (s!parent)!a") also refers to a DNS

Should we assume these mean something like "the GUID corresponding to
the GUID-based DNS name"? Or is it never actually a GUID? Or does this
really involve some other attribute of t other than uuidDsa?


More information about the cifs-protocol mailing list