<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 92.4pt 1.0in 92.4pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='color:#1F497D'>Thank you very much!<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>Regards,</span></b><span style='color:navy'><br>
</span><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>Bill Wesse</span></b><span style='color:navy'><br>
</span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>MCSE, MCTS / Senior Escalation Engineer, US-CSS&nbsp;DSC PROTOCOL
TEAM</span><span style='color:navy'><br>
</span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>8055 Microsoft Way</span><span style='color:navy'><br>
</span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>Charlotte, NC 28273</span><span style='color:navy'><br>
</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>TEL:
&nbsp;+1(980) 776-8200<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>CELL:&nbsp;+1(704) 661-5438</span><span style='font-family:"Courier New";
color:navy'><br>
</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>FAX:&nbsp;
+1(704) 665-9606<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Kamen Mazdrashki
[mailto:kamen.mazdrashki@postpath.com] <br>
<b>Sent:</b> Friday, October 23, 2009 8:32 AM<br>
<b>To:</b> Bill Wesse<br>
<b>Cc:</b> pfif@tridgell.net; cifs-protocol@samba.org<br>
<b>Subject:</b> RE: [cifs-protocol] Question about [MS-DRSR] section 5.12.2 -
prefixMap implementation<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Hi Bill,<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Sorry, I must have missed the LDIF. Here it is.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>I have also gathered some data for you - the log file is
bloated with other information, so here is just the most important observations
from the log.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>Win2k8<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>-----------------------------------------------------------<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x8933929C<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>id_prefix:&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00004823<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>bin_oid:&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2A817A + 01 ('1.2.250.1')<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid_loword: 0x0001<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x87159F45<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>id_prefix:&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00004823<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>bid_oid:&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2A817A + 8102 ('1.2.250.130')<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid_loword: 0x0082<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x85C6D3B9<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>id_prefix:&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000DC7<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>bin_oid:&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2A817A81 + 8002 ('1.2.250.16386')<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid_loword: 0x8002<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x9E0386A9<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>id_prefix:&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00003C60<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>bin_oid:&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x2A817A8180 + 8002 ('1.2.250.2097154')<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:.5in'>attid_loword: 0x8002<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>I have 4 attributes received – all grouped above.<o:p></o:p></p>

<p class=MsoPlainText>For the first one I got ATTID: 0x8933929C<o:p></o:p></p>

<p class=MsoPlainText>If we follow the logic in OidFromAttid(), then first we
are to find a prefixMap entry with id_prefix: 0x0000008933<o:p></o:p></p>

<p class=MsoPlainText>Well, there is no such entry (please look in log file for
Win2k8).<o:p></o:p></p>

<p class=MsoPlainText>prefixMap entry we should find for this ATTID is
id_prefix: 0x00004823. So let’s pretend, that 0x8933 is somehow mapped to
0x4823 and try to make full binary-oid of the Attribute.<o:p></o:p></p>

<p class=MsoPlainText>According to docs, I should add the lo-word for ATTID,
e.g. 0x929C, to the partial binary-oid in the prefixMap - 0x2A817A.<o:p></o:p></p>

<p class=MsoPlainText>When I do this, I got OID='1.2.250.4764' instead of
'1.2.250.1'.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Btw, in order to not making all those calculations by
hand every time, I’ve created a little Python script to do the job. <o:p></o:p></p>

<p class=MsoPlainText>So, if you have a Python installed, you can just ‘import
prefixmap’ in Python console and then execute
prefixmap.oid_from_attid('0x2A817A', '0x8933929C') – it will return
'1.2.250.4764'. Prefix map module implements algorithms described in MS-DRSR.<o:p></o:p></p>

<p class=MsoPlainText>I am attaching the Python script also if you want to play
with it.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Regards,<o:p></o:p></p>

<p class=MsoPlainText>Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>kamen.mazdrashki@postpath.com<o:p></o:p></p>

<p class=MsoPlainText>http://repo.or.cz/w/Samba/kamenim.git<o:p></o:p></p>

<p class=MsoPlainText>-------------------------------------<o:p></o:p></p>

<p class=MsoPlainText>CISCO SYSTEMS BULGARIA EOOD<o:p></o:p></p>

<p class=MsoPlainText>http://www.cisco.com/global/BG/<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>&gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; From: Bill Wesse [mailto:billwe@microsoft.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; Sent: Friday, October 23, 2009 2:44 PM<o:p></o:p></p>

<p class=MsoPlainText>&gt; To: Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>&gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; Subject: RE: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2 -<o:p></o:p></p>

<p class=MsoPlainText>&gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Good morning again Kamen. I have completed my
investigation of our<o:p></o:p></p>

<p class=MsoPlainText>&gt; prefixMap, MakeAttid() and OidFromAttid() on Windows
2003 &amp; 2008 R2:<o:p></o:p></p>

<p class=MsoPlainText>&gt; they are indeed functionally identical.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; So, something else is going on here, and we will
need to duplicate your<o:p></o:p></p>

<p class=MsoPlainText>&gt; results under debug. To do that, I need to ask you
to forward a copy of<o:p></o:p></p>

<p class=MsoPlainText>&gt; the LDIF file to me (I received the docs &amp; conf
file, but not the<o:p></o:p></p>

<p class=MsoPlainText>&gt; LDIF).<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; MCSE, MCTS / Senior Escalation Engineer,
US-CSS&nbsp;DSC PROTOCOL TEAM<o:p></o:p></p>

<p class=MsoPlainText>&gt; 8055 Microsoft Way<o:p></o:p></p>

<p class=MsoPlainText>&gt; Charlotte, NC 28273<o:p></o:p></p>

<p class=MsoPlainText>&gt; TEL: &nbsp;+1(980) 776-8200<o:p></o:p></p>

<p class=MsoPlainText>&gt; CELL:&nbsp;+1(704) 661-5438<o:p></o:p></p>

<p class=MsoPlainText>&gt; FAX:&nbsp; +1(704) 665-9606<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; From: Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; Sent: Thursday, October 22, 2009 11:15 AM<o:p></o:p></p>

<p class=MsoPlainText>&gt; To: 'Kamen Mazdrashki'<o:p></o:p></p>

<p class=MsoPlainText>&gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; Subject: RE: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2 -<o:p></o:p></p>

<p class=MsoPlainText>&gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Thanks for the advisory - I will follow up with you
on the attid - I<o:p></o:p></p>

<p class=MsoPlainText>&gt; will be expanding my code study on this.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; MCSE, MCTS / Senior Escalation Engineer,
US-CSS&nbsp;DSC PROTOCOL TEAM<o:p></o:p></p>

<p class=MsoPlainText>&gt; 8055 Microsoft Way<o:p></o:p></p>

<p class=MsoPlainText>&gt; Charlotte, NC 28273<o:p></o:p></p>

<p class=MsoPlainText>&gt; TEL: &nbsp;+1(980) 776-8200<o:p></o:p></p>

<p class=MsoPlainText>&gt; CELL:&nbsp;+1(704) 661-5438<o:p></o:p></p>

<p class=MsoPlainText>&gt; FAX:&nbsp; +1(704) 665-9606<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; From: Kamen Mazdrashki
[mailto:kamen.mazdrashki@postpath.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; Sent: Thursday, October 22, 2009 10:56 AM<o:p></o:p></p>

<p class=MsoPlainText>&gt; To: Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; Subject: RE: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2 -<o:p></o:p></p>

<p class=MsoPlainText>&gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Hi Bill,<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Currently this issue stops me from implementing
MakeAttid() and<o:p></o:p></p>

<p class=MsoPlainText>&gt; OidFromAttid() to work transparently in all cases -
from Win2k3 to<o:p></o:p></p>

<p class=MsoPlainText>&gt; Win2k8. Also I can't make a reasonable unit test for
those functions.<o:p></o:p></p>

<p class=MsoPlainText>&gt; Nevertheless, it is not a 'show stopper' for me at
this stage, as<o:p></o:p></p>

<p class=MsoPlainText>&gt; current implementation (following MS-DRSR) work well
for Win2k3 and<o:p></o:p></p>

<p class=MsoPlainText>&gt; Win2k8 (without modifying schema).<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Attached you may find:<o:p></o:p></p>

<p class=MsoPlainText>&gt; &nbsp;- LDIF file;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &nbsp;- 2 logs - from Win2k3 (Functional Level = Win
2000) and Win2k8-R2<o:p></o:p></p>

<p class=MsoPlainText>&gt; (Functional Level = Win 2008 R2);<o:p></o:p></p>

<p class=MsoPlainText>&gt; &nbsp;- smb conf file used for testing, in case you
want to try it by<o:p></o:p></p>

<p class=MsoPlainText>&gt; yourself<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; I am currently on making an resume for Win2k8 result
I got from windows<o:p></o:p></p>

<p class=MsoPlainText>&gt; server.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; It seems not to be a corner case to me.<o:p></o:p></p>

<p class=MsoPlainText>&gt; It seems more like a special case for Win2k8 -
ATTIDs for all newly<o:p></o:p></p>

<p class=MsoPlainText>&gt; created attributes are with 31-th bit set.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>&gt; kamen.mazdrashki@postpath.com<o:p></o:p></p>

<p class=MsoPlainText>&gt; http://repo.or.cz/w/Samba/kamenim.git<o:p></o:p></p>

<p class=MsoPlainText>&gt; -------------------------------------<o:p></o:p></p>

<p class=MsoPlainText>&gt; CISCO SYSTEMS BULGARIA EOOD<o:p></o:p></p>

<p class=MsoPlainText>&gt; http://www.cisco.com/global/BG/<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; From: Bill Wesse [mailto:billwe@microsoft.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Sent: Thursday, October 22, 2009 5:50 PM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; To: Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Subject: RE: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2<o:p></o:p></p>

<p class=MsoPlainText>&gt; -<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Hello again, Kamen. Could you forward the LDIF
file to me? I want to<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; make sure I haven't missed anything (thanks).<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Also, I have again reviewed the MakeAttid() and
OidFromAttid() pseudo<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; code in [MS-DRSR] 5.16.4 (ATTRTYP-to-OID
Conversion) - they do appear<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; to be accurate representations of our
implementations; my earlier<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; comment about a 'corner-case' was an error, I
got mixed up between<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; string &amp; binary OIDs.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; There is certainly something else going on
here, and I will continue<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; working on it.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; MCSE, MCTS / Senior Escalation Engineer,
US-CSS&nbsp;DSC PROTOCOL TEAM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; 8055 Microsoft Way<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Charlotte, NC 28273<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; TEL: &nbsp;+1(980) 776-8200<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; CELL:&nbsp;+1(704) 661-5438<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; FAX:&nbsp; +1(704) 665-9606<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; From: Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Sent: Thursday, October 22, 2009 8:51 AM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; To: 'Kamen Mazdrashki'<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Subject: RE: [cifs-protocol] Question about [MS-DRSR]
section 5.12.2<o:p></o:p></p>

<p class=MsoPlainText>&gt; -<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; You are very welcome. Could you advise me
concerning how much this is<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; affecting your implementation development, so
that I can set the TDI<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; priority appropriately?<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; I have cross-compared the Windows 2003 and
Windows 2008 R2<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; implementations of the MakeAttid() and
OidFromAttid() functions;<o:p></o:p></p>

<p class=MsoPlainText>&gt; there<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; appear to be no functional changes.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; I suspect there is some corner-case not fully
described in the attid<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; composition in MakeAttid (lastValue ≥ 16384).<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; procedure MakeAttid(var t: PrefixTable, o:
OID): ATTRTYP ...<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp; /*compose the attid*/<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp; lowerWord := lastValue mod
16384<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp; if lastValue ≥ 16384 then<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*mark it
so that it is known to not be the whole lastValue*/<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lowerWord
:= lowerWord + 32768<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;&nbsp;&nbsp;&nbsp; endif<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; MCSE, MCTS / Senior Escalation Engineer,
US-CSS&nbsp;DSC PROTOCOL TEAM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; 8055 Microsoft Way<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Charlotte, NC 28273<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; TEL: &nbsp;+1(980) 776-8200<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; CELL:&nbsp;+1(704) 661-5438<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; FAX:&nbsp; +1(704) 665-9606<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; From: Kamen Mazdrashki
[mailto:kamen.mazdrashki@postpath.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Sent: Thursday, October 22, 2009 4:16 AM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; To: Bill Wesse; Interoperability Documentation
Help<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Subject: RE: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2<o:p></o:p></p>

<p class=MsoPlainText>&gt; -<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Hi Bill,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Thanks for your support.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; I am looking forward to hearing from you soon.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; kamen.mazdrashki@postpath.com<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; http://repo.or.cz/w/Samba/kamenim.git<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; -------------------------------------<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; CISCO SYSTEMS BULGARIA EOOD<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; http://www.cisco.com/global/BG/<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; From: Bill Wesse
[mailto:billwe@microsoft.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Sent: Wednesday, October 21, 2009 7:37 PM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; To: Kamen Mazdrashki; Interoperability
Documentation Help<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Cc: pfif@tridgell.net; cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Subject: RE: [cifs-protocol] Question
about [MS-DRSR] section<o:p></o:p></p>

<p class=MsoPlainText>&gt; 5.12.2<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; -<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Good afternoon Kamen. This is Bill Wesse
from the Protocol Support<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; team. I will be your contact for the case
noted below, where you<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; asked<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; about prefixMap implementation differences
for Windows 2003 and<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; Windows<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 2008 R2.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; SRX091020600112 [MS-DRSR] section 5.12.2 -
prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; I will keep you updated with the results
of my investigation as<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; details<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; develop.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Bill Wesse<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; MCSE, MCTS / Senior Escalation Engineer,
US-CSS&nbsp;DSC PROTOCOL TEAM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 8055 Microsoft Way<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Charlotte, NC 28273<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; TEL: &nbsp;+1(980) 776-8200<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; CELL:&nbsp;+1(704) 661-5438<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; FAX:&nbsp; +1(704) 665-9606<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; From: Kamen Mazdrashki
[mailto:kamen.mazdrashki@postpath.com]<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Sent: Tuesday, October 20, 2009 9:36 AM<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; To: Interoperability Documentation Help<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Cc: pfif@tridgell.net;
cifs-protocol@samba.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Subject: [cifs-protocol] Question about
[MS-DRSR] section 5.12.2 -<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; prefixMap implementation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Hi,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; I need a clarification about what are the
differences between<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; prefixMap<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; implementation for Win2K3 and Win2K8(R2).<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Attached you may find:<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 1. LDIF file to provision AD Schema with
some test Attributes -<o:p></o:p></p>

<p class=MsoPlainText>&gt; OIDs<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; of<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; those attributes are crafted so that different
scenarios could be<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; tested.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 2. Log files gathered during execution of
Samba's RPC-DSSYNC test<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; against Win2K3 and Win2K8. I am sending
the log files as Word<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; documents<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; so it is easy for me to highlight
interesting parts from the log<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; files.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp; -- prefixMap received is
highlighted with 'gray'; newly added<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; entries<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; are highlighted with 'yellow'<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp; -- newly added object
attributes received are also highlighted<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; with 'yellow'<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 3. For testing I was using:<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp; -- Win2k3 R2 - Domain
functional level = Win 2000 installation<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp; -- Win2K8 R2 - Domain
functional lever = Win 2008 R2<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp; -- Samba 4 - latest build.
Test run is RPC-DSSYNC.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Command line
for testing:<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$&gt; bin/smbtorture
-Uadministrator%333 --<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;
configfile=/usr/local/samba/etc/drsuapi.conf<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; ncacn_ip_tcp:Win_machine_ip[print,seal]
RPC-DSSYNC -d1<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; As you may see, for Win2K3 everything
works correctly as described<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; in MS-DRSR, section 5.12.2.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; I.e. attribute with attid=0x1B860001
matches prefixMap entry with<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; id=0x00001b86 and thus Attribute OID is
correctly decoded as being<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; '1.2.250.1'<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; In Win2k8 log file however, for
attid=0x85C6D3B9 matching prefixMap<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; entry should be id=0x00004823 and it is
not quite obvious how<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; 0x85C6D3B9 is matched to 0x00004823?<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Please, clarify what is the algorithm used
under Win2k8 for<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; MakeAttid()<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; and OidFromAttid() functions?<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Many thanks in advance.<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Regards,<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; Kamen Mazdrashki<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; kamen.mazdrashki@postpath.com<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; http://repo.or.cz/w/Samba/kamenim.git<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; -------------------------------------<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; CISCO SYSTEMS BULGARIA EOOD<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt; http://www.cisco.com/global/BG/<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText>&gt; &gt;<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>