인터넷의 운영, 관리, 개발에 대해 협의하고 프로토콜과 구조적인 사안들을 분석하는 인터넷 표준화 작업기구이다.
1988년에 설립된 인터넷의 비즈니스, 기술계, 학계 및 사용자 단체 등으로 구성된기관으로 인터넷 DNS의 기술적 관리, IP 주소공간 할당, 프로토콜 파라미터 지정, 루트 서버 시스템 관리 등의 업무를 조정하는 역할을 한다.
DNS 는 인터넷 상에서 접근하는 도메인에 대해 찾아가야 할 IP 주소로 변환해 주는 시스템이다.
Root Server, Top Level Domain(TLD) Server : com, org, net 등과 같은 상위 레벨 도메인과 모든 국가의 상위 레벨 도메인에 대한 관리를 담당하는 DNS 서버.
Authoritative DNS Server : DNS 레코드 정보를 저장, 관리한다. 일반적으로 DNS 호스팅 공급자 또는 도메인 등록기관리 / DDNS 서비스 등록 기관등의 DNS 서버와 회사, 기관, 개인이 일반적으로 구축하는 DNS 서버가 여기에 속한다.
Cache DNS Server : 일반적으로 우리가 사용하는 통신사 등의 서버는 IP 매핑을 위한 도메인 정보도 갖지 않고, 도메인 호스트의 질의에 대해 DNS Cache나 다른 네임 서버가 가진 데이터로 응답만을 제공하는 서버로 로컬 DNS 서버 또는 퍼블릭 도메인 네임 서버로 불리우며 엄격한 계층 구조에 포함되지 않는 서버이다. 실제적으로 authoratative DNS 서버보다 많이 사용되는 서버이다.
인터넷에서, 루트 서버 시스템은 .com, .net, .org, 그리고 각국의 국가코드 등과 같은 최상위 도메인 이름의 공식적인 원본 목록이 유지되고 활용될 수 있도록 하는 방법이다. 이 시스템은 13개의 파일서버로 구성된다. 흔히 "A" 서버라고 불리는 중앙 서버는 현재 도메인 이름 등록을 관리하는 회사인 NSI에 의해 운영되며, 최상위 도메인 이름의 원본 목록은 A 서버에 유지된다. 이 목록은 다른 지역에 흩어져 있는 12개의 파일서버에 매일매일 복제된다. 인터넷 라우팅 시스템은 라우팅 테이블을 갱신하기 위해 가장 가까이 있는 루트 서버를 사용한다.
내가 원하는 이름을 다른 누군가가 차지하지 않았다면 자신만의 도메인을 쉽게 등록할 수 있다. ICANN이 전 세계적으로 인가한 수백 개의 등록 대행 업체 중에서 하나를 선택하고, 도메인 네임을 고른 다음 비용을 지불하면 사용할 수 있다(대신 매년 갱신해야 함)
도메인 네임은 63자로 제한되고 일반적으로는 영문자, 숫자, 하이픈만 포함할 수 있지만, 유니코드 문자를 사용할 수도 있다.
아스키코드 이외의 문자가 있으면 퓨니코드라는 표준 인코딩 방식이 유니코드 문자열을 적절한 영문자-숫자-하이픈 조합으로 변환해 준다.