RFC 1035 specifies the DNS packet format, resource records and the communication between resolvers and servers. A compact binary format was crucial for global scalability. Extensions have to cope with old resolvers and limited packet sizes.
RFC 1034 explains the architecture, namespace, zones, resolvers and caching of the modern Domain Name System. DNS scales because responsibility is distributed and answers are cached. Faulty delegations have effects across organisational boundaries.