However, the limitations of a flat naming scheme became clear before the end of the ARPANet and :rfc:`819` proposed a hierarchical naming scheme. While :rfc:`819` discussed the possibility of organizing the names as a directed graph, the Internet opted for a tree structure capable of containing all names. In this tree, the top-level domains are those that are directly attached to the root. The first top-level domain was `.arpa` [#fdnstimeline]_. This top-level name was initially added as a suffix to the names of the hosts attached to the ARPANet and listed in the `hosts.txt` file. In 1984, the `.gov`, `.edu`, `.com`, `.mil` and `.org` generic top-level domain names were added. :rfc:`1032` proposed the utilization of the two letter :term:`ISO-3166` country codes as top-level domain names. Since :term:`ISO-3166` defines a two letter code for each country recognized by the United Nations, this allowed all countries to automatically have a top-level domain. These domains include `.be` for Belgium, `.fr` for France, `.us` for the USA, `.ie` for Ireland or `.tv` for Tuvalu, a group of small islands in the Pacific or `.tm` for Turkmenistan. The set of top-level domain-names is managed by the Internet Corporation for Assigned Names and Numbers (:term:`ICANN`). :term:`ICANN` adds generic top-level domains that are not related to a country and the `.cat` top-level domain has been registered for the Catalan language. There are ongoing discussions within :term:`ICANN` to increase the number of top-level domains.
Cependant, les limites d'un schéma de nommage plat sont apparues clairement avant la fin de l'ARPANet et :rfc:`819` a proposé un schéma de nommage hiérarchique. Alors que la norme :rfc:`819` envisageait la possibilité d'organiser les noms sous la forme d'un graphe dirigé, Internet a opté pour une structure arborescente capable de contenir tous les noms. Dans cette arborescence, les domaines de premier niveau sont ceux qui sont directement rattachés à la racine. Le premier domaine de premier niveau était `.arpa` [#fdnstimeline]_. Ce nom de premier niveau a été initialement ajouté comme suffixe aux noms des hôtes attachés à l'ARPANet et listés dans le fichier `hosts.txt`. En 1984, les noms de domaine génériques de premier niveau `.gov`, `.edu`, `.com`, `.mil` et `.org` ont été ajoutés. La norme :rfc:`1032` proposait l'utilisation des codes pays à deux lettres :term:`ISO-3166` comme noms de domaine de premier niveau. Puisque :term:`ISO-3166` définit un code de deux lettres pour chaque pays reconnu par les Nations Unies, cela permettait à tous les pays d'avoir automatiquement un domaine de premier niveau. Ces domaines incluent `.be` pour la Belgique, `.fr` pour la France, `.us` pour les États-Unis, `.ie` pour l'Irlande ou `.tv` pour Tuvalu, un groupe de petites îles du Pacifique ou `.tm` pour le Turkménistan. L'ensemble des noms de domaine de premier niveau est géré par l'Internet Corporation for Assigned Names and Numbers (:term:`ICANN`). :term:`ICANN` ajoute des domaines de premier niveau génériques qui ne sont pas liés à un pays et le domaine de premier niveau `.cat` a été enregistré pour la langue catalane. Des discussions sont en cours au sein de :term:`ICANN` pour augmenter le nombre de domaines de premier niveau.