Я понимаю корневые DNS-серверы (от A до M). Чего я точно не понимаю, так это разницы между, скажем, "F Root DNS" и "A Root DNS".
Почему всего 49 F DNS и только A DNS?
Разве база данных DNS-записей от A до M не одинакова?
Из-за жизненной важности, высокой нагрузки и особенно из-за необходимости выдерживать любую возможную DDoS-атаку в Интернете есть много корневых серверов.
Все корневые серверы хранят одну и ту же базу данных DNS.
Всего от A до M 13 серверов имен, но, если быть точным, каждый из этих серверов имен на самом деле не является сервер, но это IP-адрес.
Для большинства корневых серверов этот IP-адрес соответствует не одной машине, а является так называемым Anycast адрес - адрес, который можно направить в любое из нескольких мест по всему миру. Таким образом, когда вы запрашиваете, скажем, f.root-servers.net, на ваш запрос может ответить сервер, расположенный в любом из этих Anycast сайты (обычно ближайший к вам).
Корневой сервер "A" также является любым.
Различные корневые серверы (A, F и т. Д.) Управляются разными организациями, что снижает вероятность того, что из-за человеческой ошибки будет отключен весь Интернет.
На сайте есть карта расположения корневых серверов. root-servers.org.
Короче говоря, геодоступность.
Корневые запросы используют anycasting для выбора ближайшего корневого экземпляра.