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/
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
pgp9Hsg08buIk.pgp
Description: PGP signature
_______________________________________________ cifs-protocol mailing list [email protected] https://lists.samba.org/mailman/listinfo/cifs-protocol
