전 세계적으로 누가 IP 주소를 할당하고 관리합니까?
모든 IP 주소는 국제기구인 NIC(Network Information Center)에 의해 균일하게 할당됩니다. 현재 전 세계에는 이러한 네트워크 정보 센터가 3개 있습니다.
InterNIC: 미국 및 기타 지역 담당
ENIC: 유럽 지역 담당
APNIC: 아시아 태평양 지역 담당.
우리나라에서 IP 주소를 신청하려면 일본 도쿄대학교에 본부가 있는 APNIC를 거쳐야 합니다. 신청 시 어떤 종류의 IP 주소를 신청할 것인지 고민한 후 국내 기관에 제출해야 합니다.
도메인 이름은 도메인 이름 서버 확인을 요청합니다. 특히:
첫 번째 단계: 클라이언트가 도메인 이름 확인 요청을 하고 해당 요청을 로컬 도메인 이름 서버로 보냅니다.
2단계: 로컬 도메인 네임 서버가 요청을 받으면 먼저 로컬 캐시에 쿼리합니다. 해당 레코드가 있으면 로컬 도메인 네임 서버가 쿼리 결과를 직접 반환합니다.
3단계: 로컬 캐시에 해당 레코드가 없는 경우 로컬 도메인 이름 서버는 루트 도메인 이름 서버에 직접 요청을 보낸 다음 루트 도메인 이름 서버는 쿼리된 도메인을 반환합니다. (루트 도메인 이름)을 로컬 도메인 이름 서버로 전송합니다.
4단계: 로컬 서버는 이전 단계에서 반환된 도메인 이름 서버로 요청을 보내고, 요청을 수락한 서버는 해당 레코드가 없으면 자체 캐시를 쿼리합니다. 관련 하위 수준 도메인 이름 서버가 반환됩니다.
5단계: 올바른 기록을 찾을 때까지 4단계를 반복합니다.
6단계: 로컬 도메인 네임 서버는 반환된 결과를 다음 사용을 위해 캐시에 저장하는 동시에 클라이언트에 결과를 반환합니다.
도메인 이름을 확인하는 프로세스를 자세히 설명하기 위해 예를 들어 보겠습니다. 클라이언트가 www.linejet.com 사이트에 액세스하려는 경우 이 클라이언트의 로컬 도메인 이름 서버는 DNS라고 가정합니다. .company.com, 루트 도메인 네임 서버는 NS.INTER.NET이고 접속하려는 웹사이트의 도메인 네임 서버는 dns.linejet.com입니다.
(1) 클라이언트는 도메인 이름 www.linejet.com 메시지를 확인하기 위한 요청을 보냅니다.
(2) 요청을 받은 후 로컬 도메인 이름 서버는 로컬 캐시가 없는 경우 쿼리합니다. 이러한 기록이 있으면 로컬 도메인 이름 서버 dns.company.com이 루트 도메인 이름 서버에 요청합니다. NS .INTER.NET은 도메인 이름 www.linejet.com을 확인하기 위한 요청을 보냅니다.
(3) 수신 후 요청에 따라 루트 도메인 이름 서버 NS.INTER.NET은 로컬 레코드를 쿼리하고 다음 결과를 얻습니다. linejet.com NS dns.linejet.com(linejet.com 도메인의 도메인 이름 서버가 dns.linejet임을 나타냅니다) .com), 또한 dns.linejet.com의 주소를 제공하고 결과를 도메인 이름 서버 dns.company.com에 반환합니다.
(4) 응답을 받은 후 도메인 이름 서버 dns.company.com은 도메인 이름 www.linejet.com을 확인하라는 메시지를 보냅니다.
(5) 요청을 받은 후 도메인 이름 서버 dns.linejet.com은 로컬 레코드를 쿼리하기 시작하고 다음 레코드를 찾습니다. www.linejet.com A 211.120.3.12(도메인 이름을 나타냄) linejet.com 도메인에서 dns.linejet.com 서버의 IP 주소는 211.120.3.12)이며 결과는 고객의 로컬 도메인 이름 서버 dns.company.com으로 반환됩니다.
(6) 클라이언트의 로컬 도메인 네임 서버는 반환된 결과를 로컬 캐시에 저장하고 그 결과를 클라이언트에 반환합니다.
도메인 이름 확인 프로세스가 완료됩니다.