13 개의 DNS 루트 이름 서버 만있는 이유

13 개의 서버 이름은 IPv4의 제약 조건입니다.

DNS 루트 이름 서버는 URLIP 주소 로 변환 합니다 . 이 루트 서버는 전 세계 국가에서 수백 대의 서버로 구성된 네트워크입니다. 그러나 함께 DNS 루트 영역에서 13 개의 명명 된 서버로 식별됩니다.

인터넷 도메인 네임 시스템 (Internet Domain Name System)은 계층 구조의 루트에서 정확하게 13 개의 DNS 서버 를 사용합니다. 13 번은 네트워크 안정성과 성능 사이의 절충안으로 선택되었고, 13 번은 IP (인터넷 프로토콜) 버전 4 (IPv4).

IPv4에 대해 지정된 13 개의 DNS 루트 서버 이름 만 존재하지만 실제로 이러한 각각의 이름은 단일 컴퓨터가 아니라 많은 컴퓨터로 구성된 서버 클러스터를 나타냅니다. 클러스터링을 사용하면 성능에 부정적인 영향을 미치지 않으면 서 DNS의 안정성이 향상됩니다.

신흥 IP 버전 6 표준에는 개별 데이터 그램의 크기에 대한 낮은 제한이 없으므로 장래에 향후 DNS에 IPv6을 지원할 루트 서버가 더 많이 포함될 것으로 예상됩니다.

DNS IP 패킷

DNS 작동은 언제든지 루트 서버를 찾는 수백만 개의 다른 인터넷 서버에 의존하기 때문에 루트 서버의 주소는 가능한 한 효율적으로 IP를 통해 배포 할 수 있어야합니다. 서버간에 여러 메시지를 보내는 오버 헤드를 피하려면 이러한 모든 IP 주소가 단일 패킷 ( 데이터 그램 )에 적합해야 이상적입니다.

오늘날 널리 보급 된 IPv4에서 단일 패킷 내에 들어갈 수있는 DNS 데이터는 패킷에 포함 된 다른 모든 프로토콜 지원 정보를 뺀 후 512 바이트 로 작습니다. 각 IPv4 주소에는 32 바이트가 필요합니다. 따라서 DNS 설계자는 IPv4 용 루트 서버 수를 13 개로 선택하고 패킷 수는 416 바이트, 기타 지원 데이터는 최대 96 바이트를 남겨 두었다가 나중에 필요한 경우 몇 가지 DNS 루트 서버를 추가 할 수있는 유연성을 선택했습니다.

실용적인 DNS 사용

DNS 루트 이름 서버는 평균적인 컴퓨터 사용자에게 그다지 중요하지 않습니다. 숫자 13은 장치에 사용할 수있는 DNS 서버도 제한하지 않습니다. 실제로 공개적으로 액세스 할 수 있는 많은 DNS 서버가 있어 누구나 자신의 장치에서 사용 하는 DNS 서버변경할 수 있습니다.

예를 들어 태블릿 에 Cloudfare DNS 서버를 사용하여 인터넷 요청이 Google의 DNS 서버가 아닌 다른 DNS 서버를 통해 실행되도록 할 수 있습니다. 이는 Google의 서버가 다운되었거나 Cloudfare의 DNS 서버를 사용하여 웹을 더 빨리 탐색 할 수있는 경우 유용 할 수 있습니다.