Search

헷갈리는 용어 정리 - DNS, Route53, SSL 인증서에 관하여

태그
용어정리

DNS

DNS 는 호스트 이름을 IP 주소로 변환하는 시스템 입니다. 컴퓨터는 IP 주소를 사용하여 서로를 식별하고 통신하지만 사람들은 도메인을 더 쉽게 기억하기 때문이죠. 브라우저에 도메인을 입력하면 어떤 일이 일어나는지에 대해 자세히 알고싶다면 브라우저에 URL 을 입력하면 어떤 일이 일어날까? 를 참고해주세요!

DNS 이름을 해석하기 위한 질의 과정

재귀적 질의

응답을 받을 때까지 다른 서버에 질의하는 방식입니다.
1. 클라이언트는 Local DNS 서버를 통해 Root DNS 서버에 요청합니다. 2. 루트 서버는 IP 주소가 자신의 서버에 등록되어 있는지 검사합니다. 3. 없다면 TDL DNS 서버에 질의합니다. 4. 여기에서도 없다면 더 아래층 서버에 질의합니다.

반복적 질의

최종적인 IP 주소를 받을 때까지 요청과 응답을 계속하는 방식입니다.
1. 클라이언트는 Local DNS 서버를 통해 Root DNS 서버에 요청합니다. 2. Root DNS 서버는 TLD DNS 서버의 IP 주소를 응답으로 반환합니다. 3. 응답을 받은 클라이언트는 TLD DNS 서버에 요청합니다. 4. TLD 서버는 서브 도메인 서버의 IP 주소를 응답으로 반환합니다. 5. Local DNS 서버는 이렇게 요청과 응답을 반복하여 만들어진 최종 IP 주소를 클라이언트에게 전송합니다.

Route 53

Amazon Route 53 은 아마존 웹서비스가 제공하는 확장 가능한 클라우드 DNS 웹 서비스 이며, 아래와 같은 기능을 가지고 있습니다.
사용자가 도메인 이름을 등록할 수 있도록 지원합니다.
DNS 레코드를 관리하고 사용자의 요청을 적절한 서버의 IP 주소로 라우팅 합니다.

SSL 인증서

SSL 인증서는 웹 서버와 브라우저 간의 데이터 전송을 암호화하여 안전하게 만듭니다. 이를 통해 사용자의 중요한 정보가 도청이나 탈취로 부터 보호 되죠.

동작 방식

웹 브라우저가 서버에 접속할 때 서버로부터 SSL 인증서를 요청합니다.
서버는 유효한 SSL 인증서를 제공하고, 브라우저는 해당 인증서가 신뢰할 수 있는 인증 기관(CA) 에 의해 발급 되었는지 확인합니다.
인증서가 확인되면 브라우저와 서버 간에 암호화된 연결(SSL/TLS handshake) 이 형성됩니다.
공개키를 통해 사용자의 정보를 암호화 하며, 서버에서는 이를 복호화 할 때 개인 키를 사용합니다.
위의 방식을 통해 데이터가 안전하게 전송될 수 있는 통신 채널이 만들어지며, 이 채널이 만들어 진 후에 HTTP 요청과 응답이 교환 됩니다. 사용자는 주소 표시줄에 https:// 와 자물쇠 아이콘을 통해 안전한 연결이 생성 되었음 을 알 수 있습니다.