Hi Matthieu: I'll research your follow up questions and will get back to you as soon as I have something concrete.
Regards, Obaid Farooqi Sr. Support Escalation Engineer | Microsoft -----Original Message----- From: Matthieu Patou [mailto:[email protected]] Sent: Thursday, May 13, 2010 3:00 AM To: Obaid Farooqi Cc: MSSolve Case Email; [email protected]; [email protected] Subject: Re: [REG:210050354365053002] more ms-dfsc.pdf questions On 12/05/2010 01:32, Obaid Farooqi wrote: > Hi Matthieu: > We have finished our investigation on your question regarding the effect of > site on the DC referral response. A future version of MS-DFSC will > incorporate the additions/modification as follows: > > Additions to Section " 3.3.1 Abstract Data Model" > ------------------------------------------------------------- > 3.3.1.1 Algorithm for sorting target sites in referral response based on site > location > DFS server places target servers in the referral response in the > following order: > - Targets in the same site as the client are listed at the top of the > referral response in random order. > - Targets outside of the client's site are appended to the response in > random order. > > 3.3.1.2 Algorithm for sorting target sites in referral response based on site > referral cost > The server MUST place the targets in the referral response in the > following order: > 1. Targets in the same site as the client are listed in random order at > the top of the > referral. > 2. Targets outside of the client's site are listed in order of lowest > site cost to highest site > cost. Referrals with the same cost are grouped together and within > each group the > targets are listed in random order. > > Additions to Section "3.3.5.3 Receiving a DC Referral Request" > ----------------------------------------------------------------------------- > The server MUST place target servers in the DC referral response > according to the site location > as specified in section 3.3.1.1 > > When least expensive target selection is enabled<WBN>, the server MUST > place the targets in > the referral response as specified in section 3.3.1.2 > > <WBN> On Windows, least expensive target selection is enabled by > setting SiteCostedReferrals > value in the registry key > HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfs\Parameters\ to > 1. > > > Additions to Section "3.3.5.4 Receiving a sysvol Referral Request" > --------------------------------------------------------------------------------- > The server MUST place target servers in the DC referral response > according to the site location > as specified in section 3.3.1.1 > > When least expensive target selection is enabled<WBN>, the server MUST > place the targets in > the referral response as specified in section 3.3.1.2 > > <WBN> On Windows, least expensive target selection is enabled by > setting SiteCostedReferrals > value in the registry key > HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfs\Parameters\ to > 1. > > > Modification to Section " 3.2.5.5 Receiving a Root Referral Request or Link > Referral Request" > ---------------------------------------------------------------------- > ------------------------------------------ > The following bullet: > " If DFS referral site costing is enabled, sort the targets into target > sets of increasing site cost from the target to the client." > > will be modified as: > " If DFS referral site costing is enabled, sort the targets into target > sets as specified in section 3.3.1.2." > > Ok it looks better, can I see the resulting pdf ? What about > I'll answer your questions in Q&A format for clarity. > > Q. Also where those parameters (same-site target, least-expensive, ...) are > stored (in the DS or somewhere else). > > A. The information about sites and cost is stored in Active Directory. For > information related to sites (and cost), please refer to section " 7.1.1.2.2 > Sites Container" of MS-ADTS. > Well here my question was more about the parameters, for instance the least-expensive parameter is called SiteCostedReferrals and is stored in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfs\Parameters\. At least there is the same-site parameter that influence the way DFS referral are answered, where this parameter is stored ? Is there any other parameter that influence DFS ? > Q. The next paragraph sates: "From the IP address of the client, determine > the site of the client" what should happen is the client is not in a site > (for instance if it has a static ip and the admin forgot to declare this > subnet in one site)? > > A. Please see section 3.3.1.1, above. > > Ok so we consider that a client not within a site has all the DCs out of his site right ? > > Please let me know if this answers your question. If it does, I'll consider > this issue resolved. > > Regards, > Obaid Farooqi > Sr. Support Escalation Engineer | Microsoft > > >> ________________________________________ >> From: Matthieu Patou [[email protected]] >> Sent: Sunday, May 02, 2010 5:16 AM >> To: Interoperability Documentation Help; [email protected]; >> [email protected] >> Subject: more ms-dfsc.pdf questions >> >> Dear dochelp, >> >> The paragraph "2.2.1.3 Domain Name" >> define domain name as >> " Unless specified otherwise, a domain name MUST be a null-terminated >> Unicode character string >> consisting of the name of a domain. This can be either a NetBIOS name >> or a fully qualified domain >> name (FQDN), as specified in [MS-ADTS]." >> >> So when we have in "3.3.5.3 Receiving a DC Referral Request" >> >> " The domain name in the referral request MUST be either a domain in the >> current forest or a domain >> in a trusted forest. The server MUST fail DC referral requests for >> other domain names with a >> STATUS_INVALID_PARAMETER (0xC000000D) return code." >> >> We expect the client to request either FOOBAR (netbios domain) or >> foobar.demo.com (fqdn). >> >> But it turns out that windows XP at least is requesting \FOOBAR and >> \foobar.demo.com when w7 and w2k8 are requestion FOOBAR and >> foobar.demo.com >> >> Also in the same paragraph "The SpecialNameOffset field MUST be set to the >> offset in bytes from the beginning of the referral entry to the string that >> contains the domain name for the referral response." >> It let me think that this field should contain FOOBAR or foobar.demo.com but >> it turns out that it's \FOOBAR or \foobar.demo.com that is returned (the >> example in the mails out dfs questions from Bill Wesse was also showing >> this). >> >> The same remark apply the ExpandedName that also present a '\'. >> >> >> In this paragraph it stated that: >> "The ExpandedNameOffset field MUST be set to the offset in bytes from the >> beginning of the referral entry to the first null-terminated DC Unicode >> string. Each DC name immediately follows its null-terminated predecessor >> without any padding. An implementation MUST use the value in the >> NumberOfExpandedNames field to determine how many names are present in the >> list at ExpandedNameOffset. >> " >> but in this doc: >> "http://technet.microsoft.com/ru-ru/library/cc782417%28WS.10%29.aspx" >> this point: >> >> "The client checks its domain cache for an existing domain controller >> referral for the Contoso.com domain. If this referral is in the cache, the >> client proceeds to step 5. If no domain controller referral is in the domain >> cache, the client connects to the IPC$ shared folder of the active domain >> controller in the context of the LocalSystem account and sends a domain >> controller referral request containing the appropriate domain name >> (Contoso.com). The domain controller returns the list of domain controllers >> in the Contoso.com domain. The domain controllers in the clients site are at >> the top of the list. If least-expensive target selection is enabled, domain >> controllers outside of the targets site are sorted by lowest cost. If >> same-site target selection is enabled, DFS ignores this setting and lists >> the remaining domain controllers in random order." >> >> Tells us that the same-site target or other parameters have an influence. >> >> Maybe the MS-DFSC needs to be updated ? Also where those parameters >> (same-site target, least-expensive, ...) are stored (in the DS or somewhere >> else). >> >> The next paragraph sates: "From the IP address of the client, determine the >> site of the client" what should happen is the client is not in a site (for >> instance if it has a static ip and the admin forgot to declare this subnet >> in one site) ? >> >> Regards. >> >> Matthieu. >> >> >> >> >> >> >> > Microsoft is committed to protecting your privacy. Please read the Microsoft > Privacy Statement for more information.The above is an email for a support > case from Microsoft Corp.REPLY ALL TO THIS MESSAGE or INCLUDE > [email protected] IN YOUR REPLY if you want your response added to the > case automatically. For technical assistance, please include the Support > Engineer on the TO: line. Thank you. > _______________________________________________ cifs-protocol mailing list [email protected] https://lists.samba.org/mailman/listinfo/cifs-protocol
