On Thu, 26 Aug 2010 23:29:30 +0000
Bryan Burgin <[email protected]> wrote:

Hi Bryan,

> When I look at components that handle DNSP packets, I see asserts in the 
> checked builds that verify that DNS_RPC_NAME structures are DWORD aligned, so 
> I'm inclined to believe that the documentation is correct.  However, I have 
> been trying to verify this myself.  I used DNSMGR.DLL (the Admin snap-in via 
> Start->Administrative Tools->DNS "DNS Manager") and captured MS-DNSP traffic.
> 
> However, that doesn't match your repro scenario at all.
> 
> You cited "MS-DNSP describes a DNS_RPC_NAME data structure in section 
> 2.2.2.2.1.  [...]  Quering a Win2k8R2 server for DNS records via LDAP, it 
> looks like the DNS_RPC_NAME structure is 2-byte-aligned [...]"  When I do 
> LDAP queries (via LDAPDE or "Active Directory Users and Computers"), I'm not 
> seeing any MS_DNSP traffic.
> 
> So, can you help me repro the alignment issue you're seeing re MS-DNSP 
> DNS_RPC_NAME 2.2.2.2.1 (with an emphasis on DNS_RPC_RECORD_SRV records).  Or, 
> is this issue involving something other than MS-DNSP?

I'm not producing MS-DNSP traffic. I'm trying to decode the LDAP
datastructures related to the DNS service. These seem to be encoded
following the MS-DNSP document, so I used that for my implementation.

I see I made a typo in my last email, I'm seeing the parse error on the
SOA record, not the SRV record. The attached record blob was extracted
from a win2k8r2 server, and the second DNS_RPC_NAME only decodes
correctly if I make sure the first DNS_RPC_NAME is 2-byte-aligned.

I've also attached an LDIF file, on record 7, the 6th DNS_RECORD is the
record in question.

All in all my question is more about the LDAP storage of
MS-DNSP-related data, rather than the protocol itself. If there's a
better description of the DNS data stored in LDAP than MS-DNSP, what
document would that be?

Cheers,
Kai

-- 
Kai Blin
Worldforge developer http://www.worldforge.org/
Wine developer http://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/

Attachment: soa.bin
Description: Binary data

# record 1
dn: DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 2
dn: CN=LostAndFound,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 3
dn: CN=Infrastructure,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 4
dn: CN=NTDS Quotas,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 5
dn: CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 6
dn: 
DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 7
dn: 
DC=@,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: EAAcAAXwAABTAAAAAAACWAAAAACAyTYA/VE+B5gtAAAAAAAAAAQAAQ==
dnsRecord:: DwAQAAXwAABTAAAAAAAOEAAAAAAAAAAADnRlc3QgVFhUIGVudHJ5
dnsRecord:: HgAPAAXwAABTAAAAAAAOEAAAAAAAAAAAAAoaBQRydW1vBGRlbW8EaG9tZQVrYmxpbg
 NvcmcA
dnsRecord:: DgANAAXwAABTAAAAAAAOEAAAAAAAAAAABHZib3gId2luMms4cjI=
dnsRecord:: EAALAAXwAABTAAAAAAAOEAAAAAAAAAAACuAE/gYAAABAAAAAAAAAgA==
dnsRecord:: WgAGAAXwAABTAAAAAAAOEAAAAAAAAAAAAAAAUgAAA4QAAAJYAAFRgAAADhAiBQx3aW
 4yazhyMi1kbnMEZGVtbwRob21lBWtibGluA29yZwAgBQpob3N0bWFzdGVyBGRlbW8EaG9tZQVrYmx
 pbgNvcmcA
dnsRecord:: JwACAAXwAABTAAAAAAAOEAAAAAAAAAAAJQUPd2luMms4cjItbWVtYmVyBGRlbW8EaG
 9tZQVrYmxpbgNvcmcA
dnsRecord:: JAACAAXwAABTAAAAAAAOEAAAAAAAAAAAIgUMd2luMms4cjItZG5zBGRlbW8EaG9tZQ
 VrYmxpbgNvcmcA
dnsRecord:: BAABAAXwAABTAAAAAAACWAAAAAB1yDYACuAEZA==
dnsRecord:: BAABAAXwAABTAAAAAAACWAAAAACAyTYACuAEAQ==

# record 8
dn: 
DC=_gc._tcp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAABiAAAAAAACWAAAAACkyjYAAAAAZAzEJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAABiAAAAAAACWAAAAACkyjYAAAAAZAzEIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 9
dn: 
DC=_gc._tcp.Default-First-Site-Name._sites,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAiAAAAAAACWAAAAAB1yDYAAAAAZAzEJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAiAAAAAAACWAAAAABdyDYAAAAAZAzEIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 10
dn: 
DC=_kerberos._tcp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAfAAAAAAACWAAAAAB1yDYAAAAAZABYJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAfAAAAAAACWAAAAABdyDYAAAAAZABYIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 11
dn: 
DC=_kerberos._tcp.Default-First-Site-Name._sites,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAgAAAAAAACWAAAAAB1yDYAAAAAZABYJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAgAAAAAAACWAAAAABdyDYAAAAAZABYIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 12
dn: 
DC=_kerberos._udp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAjAAAAAAACWAAAAAB1yDYAAAAAZABYJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAjAAAAAAACWAAAAABdyDYAAAAAZABYIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 13
dn: 
DC=_kpasswd._tcp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAkAAAAAAACWAAAAAB1yDYAAAAAZAHQJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAkAAAAAAACWAAAAABdyDYAAAAAZAHQIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 14
dn: 
DC=_kpasswd._udp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAlAAAAAAACWAAAAAB1yDYAAAAAZAHQJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAlAAAAAAACWAAAAABdyDYAAAAAZAHQIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 15
dn: 
DC=_ldap._tcp,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAdAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAdAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 16
dn: 
DC=_ldap._tcp.Default-First-Site-Name._sites,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAeAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAeAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 17
dn: 
DC=_msdcs,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: JAACAAWCAAADAAAAAAAOEAAAAAAAAAAAIgUMd2luMms4cjItZG5zBGRlbW8EaG9tZQ
 VrYmxpbgNvcmcA

# record 18
dn: 
DC=win2k8r2-dns,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: EAAcAAXwAABkAAAAAAAOEAAAAAAAAAAA/VE+B5gtAAAAAAAAAAQAAQ==
dnsRecord:: BAABAAXwAABkAAAAAAAOEAAAAAAAAAAACuAEAQ==

# record 19
dn: 
DC=DomainDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: EAAcAAXwAABLAAAAAAACWAAAAACAyTYA/VE+B5gtAAAAAAAAAAQAAQ==
dnsRecord:: BAABAAXwAABLAAAAAAACWAAAAABYyTYACuAEAQ==
dnsRecord:: BAABAAXwAABLAAAAAAACWAAAAAB1yDYACuAEZA==

# record 20
dn: 
DC=_ldap._tcp.DomainDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAqAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAqAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 21
dn: 
DC=_ldap._tcp.Default-First-Site-Name._sites.DomainDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAArAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAArAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 22
dn: 
DC=ForestDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: EAAcAAXwAABKAAAAAAACWAAAAACAyTYA/VE+B5gtAAAAAAAAAAQAAQ==
dnsRecord:: BAABAAXwAABKAAAAAAACWAAAAABYyTYACuAEAQ==
dnsRecord:: BAABAAXwAABKAAAAAAACWAAAAAB1yDYACuAEZA==

# record 23
dn: 
DC=_ldap._tcp.ForestDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAnAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAnAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 24
dn: 
DC=_ldap._tcp.Default-First-Site-Name._sites.ForestDnsZones,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: LQAhAAXwAAAoAAAAAAACWAAAAAB1yDYAAAAAZAGFJQUPd2luMms4cjItbWVtYmVyBG
 RlbW8EaG9tZQVrYmxpbgNvcmcA
dnsRecord:: KgAhAAXwAAAoAAAAAAACWAAAAABdyDYAAAAAZAGFIgUMd2luMms4cjItZG5zBGRlbW
 8EaG9tZQVrYmxpbgNvcmcA

# record 25
dn: 
DC=WIN2K8R2-MEMBER,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAXwAABfAAAAAAAOEAAAAAAAAAAACuAEZA==

# record 26
dn: 
DC=webserver,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: JAAFAAXwAAAtAAAAAAAOEAAAAAAAAAAAIgUMd2luMms4cjItZG5zBGRlbW8EaG9tZQ
 VrYmxpbgNvcmcA

# record 27
dn: 
DC=rumo,DC=demo.home.kblin.org,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: CAAAAAUAAABdAAAAAAAAAAAAAAAAAAAApj31CPRBywE=

# record 28
dn: 
DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 29
dn: 
DC=@,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBagxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBYwxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBZQxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBZAxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBaAxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBZwxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBYQxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBZgxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBYgxyb290LXNlcnZlcnMDbmV0AA==
dnsRecord:: FgACAAUIAAAAAAAAAAAAAAAAAAAAAAAAFAMBaQxyb290LXNlcnZlcnMDbmV0AA==

# record 30
dn: 
DC=i.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwCSUEQ==

# record 31
dn: 
DC=b.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwORPyQ==

# record 32
dn: 
DC=f.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwAUF8Q==

# record 33
dn: 
DC=a.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAxikABA==

# record 34
dn: 
DC=g.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwHAkBA==

# record 35
dn: 
DC=h.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAgD8CNQ==

# record 36
dn: 
DC=d.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAgAgKWg==

# record 37
dn: 
DC=e.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwMvmCg==

# record 38
dn: 
DC=c.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwCEEDA==

# record 39
dn: 
DC=j.root-servers.net,DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: BAABAAUIAAAAAAAAAAAAAAAAAAAAAAAAwDqAHg==

# record 40
dn: 
DC=4.224.10.in-addr.arpa,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org

# record 41
dn: 
DC=@,DC=4.224.10.in-addr.arpa,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: WgAGAAXwAAACAAAAAAAOEAAAAAAAAAAAAAAAAQAAA4QAAAJYAAFRgAAADhAiBQx3aW
 4yazhyMi1kbnMEZGVtbwRob21lBWtibGluA29yZwAgBQpob3N0bWFzdGVyBGRlbW8EaG9tZQVrYmx
 pbgNvcmcA
dnsRecord:: JAACAAXwAAACAAAAAAAOEAAAAAAAAAAAIgUMd2luMms4cjItZG5zBGRlbW8EaG9tZQ
 VrYmxpbgNvcmcA
dnsRecord:: JwACAAXwAAACAAAAAAAOEAAAAAAAAAAAJQUPd2luMms4cjItbWVtYmVyBGRlbW8EaG
 9tZQVrYmxpbgNvcmcA

# record 42
dn: 
DC=254,DC=4.224.10.in-addr.arpa,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: CAAAAAUAAAAIAAAAAAAAAAAAAAAAAAAAAKD3CPRBywE=

# record 43
dn: 
DC=100,DC=4.224.10.in-addr.arpa,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: JwAMAAXwAAAEAAAAAAAEsAAAAAB1yDYAJQUPd2luMms4cjItbWVtYmVyBGRlbW8EaG
 9tZQVrYmxpbgNvcmcA

# record 44
dn: 
DC=1,DC=4.224.10.in-addr.arpa,CN=MicrosoftDNS,DC=DomainDnsZones,DC=demo,DC=home,DC=kblin,DC=org
dnsRecord:: JAAMAAXwAAAHAAAAAAAEsAAAAACAyTYAIgUMd2luMms4cjItZG5zBGRlbW8EaG9tZQ
 VrYmxpbgNvcmcA

# returned 44 records
# 44 entries
# 0 referrals

Attachment: pgp9Hsg08buIk.pgp
Description: PGP signature

_______________________________________________
cifs-protocol mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/cifs-protocol

Reply via email to