Domain names are held in a distributed database. Your "Domain Name
Server" holds the name and IP address of all the machines in your
domain. Whenever any machine in the internet tries to locate a machine
in your domain, (that is under .bd domain), the request is first
forwarded to .bd name server. The .bd name server then looks up the
name of your domain's name server in its database. Then it responds
mentioning the name of your "Domain Name Serve" as the ultimate
authority to give that information. Your "Domain Name Server" is then
queried about that machine and the IP address is obtained from it.