Let me try.
If you host
www.whatever.net. Say one of my clients want to go to
that site. The client will ask my DNS server for
www.whatever.net. My
DNS server will "truthfully" say, I don't know, but let me see if I
know the name server responsible for whatever.net. Of course, my DNS
server does not know that yet, so it will say "no problem, I'll just
go ask the name server for the "net" domain. So, my DNS server will
walk up to the "net" name servers (the TLDs, the Roots servers) and
say:
Excuse me guys, but I am looking for the nameserver for the zone
called "whatever"
Now the question is what do you think would happen IF the TLD servers
don't ahve a name for you? They would just laugh at my DNS server.
Then my DNS server would get mad and go smack my client and the
client would get upset and do a BSOD and my support calls would go
through the roof. All because of you
Ahem..... I got a little carried away there....but you get the
picture. You are required to publish a Name/IP pair with the Root
Servers so that we all can find your server and ask it for the
records that it says it is responsible for. It just keeps things
orderly and proper, see?