This section is an overview of top-level domains, or the things you see at the end of a URL in a browser. Domain names make using the internet a whole lot easier and a whole lot more fun, but the process that creates them entails a lot of weird complicated things. This reference is mostly here for people interested in playing I Think Therefore ICANN, a card game we made for talking about some of this stuff in a slightly more silly way.

Why do we need domain names?

  • Devices connected to a network using TCP/IP all have an IP address, a unique numerical ID. Numerical labels are great for letting computers talk to computers, but try to imagine having to remember something like 170.149.159.130 every time you wanted to visit a website.
  • The Domain Name System (DNS) protocol allows us to translate computer IP addresses to human readable urls, mapping those IPs to domain names.
  • When the Internet was small, the network (which is to say, probably a graduate student working on the network) maintained a plain text file called HOSTS.txt which was the master list of the mappings of hosts to IP addresses. As the network scaled, this approach became impractical. The DNS protocol was created to deal with this problem.
  • Paul Mockapetris designed the Domain Name System at the University of California, Irvine in 1983, and wrote the first implementation at the request of Jon Postel. The Internet Engineering Task Force published the original specifications in RFC 882 and RFC 883 in November 1983, which have remained the standard for naming Internet hosts.

How does DNS work?

  • The mappings of domain names to IP addresses are stored in a distributed network of servers. DNS is stored in a reverse tree like heirarchal structure.
  • Since that last sentence meant literally nothing, here is an analogy: imagine you’re looking for a book in the library. If you told the librarian the authors name, they will most likely first look up the last name and then try and then sort for the first name. DNS works similarly but instead of one librarian imagine you had a network of librarians all focusing on specific sub sections of the titles.
  • Did that help? Not really? OK. Let’s try something more like a “real world” example.
  • Like example.com. When you try to connect to example.com, the first thing your computer does is talk to the DNS servers (a computer that sort of acts as a domain-to-IP directory) to ask it what the IP address for example.com is. When the DNS server sees this request, it tries to resolve the request from right to left.
  • This means it will look up see which servers it knows that have information on .com domain names and pass the request on to those servers, which will then look up or send along the request for the example part of example.com.
  • OK, these explanations may have been just uselessly bad. For a super-thorough and fun overview of this in greater detail, check out this guide from DNSimple.

Who Is Responsible For DNS?

In the end, we have no one to blame but ourselves. Well, also the fact that today’s systems of internet governance were born more out of happenstance and kind of limited foresight on how big and complex the network would become. Mostly these days, the creation of top-level domains and management of top-level name servers is the responsibility of one organization.

ICANN

  • The Internet Corporation for Assigned Names and Numbers (ICANN) is the body that is responsible for coordinating the maintenance and methodologies of the root name servers and associated databases of the internet. A lot of this work happens via the The Internet Assigned Numbers Authority (IANA).
  • It was created in 1998 basically as the U.S. government realized that they didn’t really know what the fuck they were doing. Well, it’s a little more complicated than that, but we’ll get into this more later.
  • They also are responsible for policy development for internationalization of the DNS system, introduction of new generic top-level domains (TLDs), and the operation of root name servers. The numbering facilities ICANN manages include the Internet Protocol address spaces for IPv4 and IPv6, and assignment of address blocks to regional Internet registries.
  • Right now ICANN is in a super-weird moment that is hard to document because it’s likely to change a whole lot soon–it’s trying to transition away from being a primarily United States-based and backed organization to something that hopefully better represents a global plurality of the internet.

Types of Top-Level Domains

For reference: IANA maintains a database of all TLDs here.

The “original” TLDs

These are the domains created before the introduction of ICANN. They are the oldest of the top-level domains, and while some have retained their original use-cases many are now just taken as sort of given, de facto domains.

.com

Use Case: “commercial”–can be used by anyone, sort of through the weirdness of early internet history became the default top-level domain for commercial or personal use.

Managed By: Initially managed by Network Solutions, Inc. as a contractor to the U.S. government, it’s now managed by Verisign, Inc.

.net

Use Case: “network”–originally intended for distributed networks of computers.

Managed By: Verisign, Inc.

.org

Use Case: “organization”–originally intended for non-profit organizations only (and used by many non-profits for this reason), it’s also appropriated by less benevolent initiatives (see internet.org)

Managed By: the Public Interest Registry, a domain registrar created by the non-profit organization Internet Society.

.edu

Use Case: “educational”–what’s considered an “educational” means more “institutions of education”. As of 2001 the domain is actually only for United States education institutions accredited by any agency recognized by the U.S. Department of Education.

Managed By: Educause, a nonprofit dedicated to supporting higher education IT initiatives, is responsible for the TLD, although they actually contract out this work to…surprise! Verisign again.

.gov

Use Case: U.S. state and federal agencies

Managed By: The General Services Administration contracts out maintenance of this TLD to Verisign.

.mil

Use Case: United States military

Managed By: The U.S. Department of Defense

Country-Code TLDs (ccTLD)

  • Definitions/Types
    • traditionally use 2 or 3-letter country codes for domains
      • 3-letter codes are reserved for future use but not all are currently in use (which is why no one can get the .and TLD)
    • internationalized (IDN) ccTLDS
      • use native language characters instead of Latin characters
      • not necessarily formal country abbreviations, can also be colloquial terms for countries ( e.g., the domain .السعودية is a colloquial short-form name for Saudi Arabia in Arabic)
  • Acquisition/creation process
    • Initially Jon Postel just used the ISO country-code standards and IANA accepted applications kind of on a goodwill basis, assuming people who represented countries actually did so (see .ly history for example of how this creates dilemmas)
    • Currently, all the ISO codes are basically “reserved”, to be implemented basically if/when a country representative requests
    • Internationalized ccTLDs processed through applications
  • Ownership/Management
    • can be managed by a national telecommunications authority
    • …or “partner” with companies that manage the domain and pay out royalties to countries
      • .io, .ac, .sh – Internet Computer Bureau
      • Verisign management of .tv
  • Political Incidents/Implications
    • many smaller former British colonial countries with complicated political status didn’t necessarily claim their TLDs and, while many are available for purchase continue to be unable to see the benefits of their domains. The .io story is perhaps the most famous of these.
    • what happens when countries come apart, like Yugoslavia?
    • cultural/political clashes that either lead to restricted use of the TLD (vb.ly indcident) or make it difficult to actually register/maintain the TLD

Generic Top-Level Domain (gTLD)

Starting around 2000, ICANN started adding new generic top-level domains beyond the six standard domains (these included domains like .biz and .info). In 2012 ICANN formally opened up a process in which compainies apply to establish a new top-level domain.

  • Definitions/Types
    • sponsored gTLD: represents a concept or term, non-geographic
    • geographic gTLD
      • represents a geographic region or cultural identity
        • city/region (.nyc, .london, .miami)
        • cultural identity or specific language not affiliated with a “country” as such (Catalonian and Welsch are two examples)
      • Requirements for domains bought under these TLDs vary; sometimes the person buying the domain has to use the language represented by the TLD (in the case of Catalonia), sometimes they have to show proof of residence in or relevance to the city in question.
  • Acquisition process
    • Application fee is $185,000–$5,000 of which is paid just to reserve a space for the application, the remainder paid when the application’s actually submitted
    • Why is it so expensive? According to ICANN:

      The total fee per applicant takes into account close to $US13 million invested by ICANN since October 2007 to put the design of the implementation program in place. It includes allocated staff time, direct consulting expenses and other fixed costs.

    • The application basically needs to make the case for why a domain should exist–what, if any, demographic it serves, how it will benefit the name space,
    • Two weeks after the application deadline, ICANN publishes the total list of applications. At that point domain applications can be contested
    • Things that can’t be registered as gTLDs: existing 2 or 3-letter ISO country codes (.and, for example), registered trademark products (not even by the owner of the trademark),
  • Ownership
    • individual institutional stakeholders for very narrow, specific participants (examples include .museum, .aero, which can only be purchased by people working in or tied to those fields)
    • representatives of a regional/cultural concern (.cat, the TLD for the Catalonian community, is an example of one such domain)
    • internal politics and hangovers of colonialism leading to weird domain acquisitions (.wales was a gTLD for the Welsch-speaking community and was ultimately awarded to a London company; so it goes)
    • large companies seeking general control over namespaces as a business model (interestingly, Google is among the most active applicants for gTLDs; Amazon is also a big player)
    • brand recognition (.accenture is a domain, no I’m not kidding, it is actually the worst)
  • Political Implications
    • what if your regional/cultural entity secedes? Is it a ccTLD now?
    • capacity to be used for straight trolling (the story of .sucks is illuminating)
    • what does it even mean to “own” these terms/phrases? How does it contribute to specific companies shaping and defining more and more of how people experience the internet?