'도메인의 TTL 시간의 중요성'에 해당되는 글 1건

  1. 2009.07.31 도메인의 IP를 변경하면 언제쯤 인터넷에 전파되어질까?
98..Etc/Etc...2009. 7. 31. 09:47
반응형

안녕하세요. 누리호스팅입니다.

도메인의 IP를 변경하면 언제쯤 인터넷에 전파되어질까?
라는 의문점을 고객님께서는 가지고 계실겁니다. 아래의 내용을 보시면 그 해답을 얻을수
가 있을겁니다.

누리호스팅 네임서버를 고객님 도메인의 1차,2차 네임서버로 등록하여 사용할때 유의사항
에 대하여 안내를 해 드립니다.

누리호스팅에서는 고객님께서 직접 누리호스팅의 고객지원센터에서 네임서버의 정보관리(고
객님 도메인의 등록,수정,삭제)를 할수 있게 되어 있습니다. 그런데, 현재 TTL 시간이 1800
으로 해서 서비스를 하시는 경우가 상당히 많습니다. 이것에 대한 장단점을 기술적인 부분
에 대한 설명부터 해서 안내하여 드리겠습니다.

TTL(Time To Live)의 개념은 RFC 1035 문서에 다음과 같이 정의되어 있습니다.
--------------------------------------------------------------------------
TTL             a 32 bit signed integer that specifies the time interval
                that the resource record may be cached before the source
                of the information should again be consulted.
--------------------------------------------------------------------------

가정1. 누리호스팅 네임서버에 등록한 도메인 : www.abc.com
가정2. www.abc.com의 TTL : 86,400초 (1일)

위의 내용을 가정해서 설명하겠습니다. 

A라는 사람이 하나로통신 전용선을 이용하고 있습니다. 네임서버는 하나로통신 네임서버를 
사용합니다. A가 www.abc.com 으로 22시에 처음으로 접속을 하였습니다. 
그러면 A가 사용하는 네임서버에서 www.abc.com이라는 도메인정보가 없기 때문에 누리호스
팅 네임서버로 www.abc.com의 IP정보를 쿼리를 합니다. 그러면, 하나로통신 네임서버에는 
86,400초동안 www.abc.com의 IP정보를 가지고 B,C 기타의 하나로통신 네임서버를 이용하는 
사람들에게 서비스를 해 줍니다.  86,400초가 지나고 나면 www.abc.com의 도메인 정보는 하
나로 통신 네임서버에서 삭제됩니다. 다시 누군가가 www.abc.com의 도메인 정보를 쿼리할때
에 누리호스팅 네임서버에 물어봅니다.

그러면 www.abc.com의 IP정보가 변경이 되는경우는 어떻게 될까요?

오늘 저녁 22 시에 IP정보를 변경을 하였다고 하면, 내일 저녁까지 기존IP와 변경된 IP 두
가지 정보가 인터넷에 있는 임의의 네임서버에는 섞여서 있을겁니다. 왜냐하면, 21시에 누
리호스팅 네임서버에서 www.abc.com 의 IP정보를 쿼리해간 네임서버에는 내일 21시까지 
www.abc.com의 IP정보를 가지고 있을것이기 때문입니다.

따라서, 오늘저녁부터 내일저녁까지 기존의 IP와 변경된 IP 두개의 서버에서 고객님은 서비
스를 운영을 해야 되겠습니다. 조금 이상하시죠? ^^

서버가 여유있게 남아 있는 경우에는 별 이상이 없겠지만, 일반적인 경우에는 쉽지않은 문
제가 됩니다. 그리고, 서버가 여유있게 있다고 하더라도 서비스 정보가 두군데 분산되어 저
장이 되는 문제도 쉽지 않은 문제가 될수 있을듯 합니다.

이런 문제를 아주 쉽게 해결할 수 있는 것이 도메인의 TTL 값을 조정해서 해결하는것입니
다.~~ ^^

즉, 누리호스팅의 네임서버에서 TTL을 86,400 -> 1800(30분) 으로 변경을 하는것입니다.
도메인의 정보가 인터넷에 전파되는데 걸리는 시간이 30분이라는 것입니다. 저희가 고객의 
서비스를 이전해 주는 작업을 가끔 해 주는 경우가 있는데, 30분으로 도메인의 TTL을 설정
하고 작업하면 서비스 중지 없이 거의 실시간으로 도메인 IP정보 변경을 할수가 있었습니
다. 뭔가 해결이 된듯 하지 않습니까?~~~ ^^

그러면, 항상 네임서버에 등록된 도메인의 TTL을 1800으로 설정하면 어떻게 되겠습니까?
이것도 문제가 됩니다. 어떤 문제가 있냐면, A라는 사람이 www.abc.com으로 접속을 자주합
니다. 그러면, 정확히 30분 간격으로 해서 누리호스팅 네임서버에 쿼리를 합니다. 크게 문
제되지는 않지만, 누리호스팅 네임서버에 쿼리를 하는 시간만큼 지연이 생깁니다. 브라우져
에서 홈페이지를 열려고 할때는 대략 1초정도 딜레이 되는 것도 문제가 되겠지요~~?

이런 경우의 사용자가 많다고 생각하면 서버 관리자 입장에서는 사소한 문제로 그런 시간 
지연이 생긴다는 것이 조금 괴로우실 겁니다. ^^

따라서, TTL의 86,400초와 1,800초의 두가지 옵션을 저희가 누리호스팅 네임서버에서 제공
하는 이유를 이해하시리라 생각하고, 정상적인 업무 처리를 간단히 정리하면서 정리하겠습
니다.

### 네임서버에 TTL 변경 절차 ###
================================================================================
1. 도메인의 IP변경 이벤트 발생
2. 적어도 변경 시점 TTL 시간 이전에 1,800초로 변경 : 누리호스팅 고객지원센터에서
3. 누리호스팅 네임서버에서 도메인의 IP변경  : 누리호스팅 고객지원센터에서 
4. 변경된 IP정보로 이상없이 서비스 되는지 확인 (2-3일정도)
5. TTL 시간 86,400초로 변경
================================================================================

감사합니다. 
Posted by 1010