본문 바로가기
엄지인사이트 엄지인사이트

인터넷 주소를 입력하면 서버까지 어떻게 찾아갈까? DNS 조회와 TLS 연결의 전체 과정

읽는 시간 약 7분

인터넷 주소를 입력하면 무슨 일이 벌어질까

우리는 매일 스마트폰이나 컴퓨터를 켜고 웹브라우저 주소창에 익숙한 이름을 입력합니다. 네이버나 구글 같은 주소를 적고 엔터키를 누르는 순간 화면에는 눈 깜짝할 사이에 거대한 웹페이지가 나타납니다. 이 과정은 너무나 익숙해서 마치 마법처럼 느껴지기도 합니다. 하지만 이 짧은 찰나의 순간 동안 우리가 보지 못하는 곳에서는 엄청나게 복잡하고 정교한 디지털 여정이 펼쳐집니다.

인터넷 세상에서 우리가 입력하는 주소는 사실 사람이 기억하기 쉽게 만들어진 별명에 불과합니다. 컴퓨터와 서버가 서로를 알아보고 대화를 나누기 위해서는 숫자로 된 진짜 주소가 필요합니다. 이 거대한 네트워크 세계에서 길을 잃지 않고 정확하게 목적지 서버를 찾아가는 과정은 현대 정보통신 기술의 꽃이라고 불릴 만합니다. 이 글에서는 우리가 주소를 입력했을 때 서버를 찾아가는 길목에서 어떤 일이 일어나는지, 그리고 그 과정에서 보안은 어떻게 지켜지는지 자세히 살펴보겠습니다.

사람의 언어를 컴퓨터의 언어로 바꾸는 과정

우리가 웹브라우저에 주소를 입력하면 컴퓨터가 가장 먼저 하는 일은 그 이름표에 해당하는 진짜 위치를 알아내는 것입니다. 이를 도메인 이름 시스템 조회라고 부릅니다. 인터넷은 기본적으로 숫자로 이루어진 IP 주소를 통해 통신합니다. 하지만 사람이 매번 복잡한 숫자를 외워서 접속하기란 불가능에 가깝기 때문에 문자 주소를 숫자로 바꿔주는 거대한 전화번호부가 필요합니다.

이 번역 과정은 여러 단계를 거쳐 차근차근 진행됩니다. 마치 우리가 편지를 보낼 때 동네 우체국을 거쳐 중앙 우체국으로 가는 것과 비슷한 이치입니다.

  • 가장 먼저 내 컴퓨터가 최근에 찾아본 주소가 있는지 기억해둔 곳을 살펴봅니다
  • 만약 거기에 없다면 우리가 사용하는 인터넷 서비스 제공업체의 이름표 안내소를 찾아갑니다
  • 거기에도 정보가 없다면 전 세계의 주소를 총괄하는 뿌리 서버로 향합니다
  • 뿌리 서버는 어느 지역의 안내소로 가야 하는지 방향을 알려주고 최종적으로 정확한 숫자로 된 주소를 찾아냅니다

이 모든 과정이 보통 수 밀리초라는 아주 짧은 시간 안에 이루어집니다. 우리가 주소를 입력하고 잠시 기다리는 동안 컴퓨터는 전 세계를 누비며 목적지의 정확한 좌표를 알아내고 있는 것입니다.

데이터가 안전하게 건너갈 수 있도록 문을 열기

정확한 서버의 위치를 찾아냈다면 이제 본격적으로 대화를 시작할 차례입니다. 하지만 과거와 달리 지금의 인터넷은 보안이 매우 중요합니다. 내가 보내는 정보가 중간에 나쁜 사람들에게 도둑맞지 않도록 안전한 통로를 만들어야 합니다. 이때 작동하는 것이 바로 전송 계층 보안 연결입니다.

이 연결 과정은 서로 신원을 확인하고 비밀 대화를 위한 열쇠를 나누어 갖는 복잡한 악수 과정으로 비유할 수 있습니다. 서버와 내 컴퓨터가 안전하게 악수를 나누는 순서는 다음과 같습니다.

    • 내 컴퓨터가 서버에게 안전한 대화를 시작하자고 제안하며 지원할 수 있는 보안 방식을 알려줍니다
    • 서버는 그 중에서 가장 좋은 방식을 선택하고 자신이 진짜 그 서버가 맞음을 증명하는 신분증을 건네줍니다
    • 내 컴퓨터는 받은 신분증이 믿을 만한 기관에서 발급한 것인지 꼼꼼히 확인합니다
    • 서로가 믿을 수 있다는 확신이 서면 앞으로의 대화를 암호화해서 나눌 비밀 열쇠를 안전하게 나누어 가집니다

이 악수 과정이 끝나면 비로소 자물쇠가 채워진 안전한 전용 도로가 만들어집니다. 이때부터 우리가 주고받는 모든 글자, 비밀번호, 개인정보는 강력한 암호로 감싸져서 오직 나와 서버만 알아볼 수 있게 이동합니다.

주소창에 붙어 있는 알파벳의 비밀

우리가 흔히 보는 주소 앞부분에는 두 가지 종류가 있습니다. 하나는 그냥 시작하는 것이고 다른 하나는 조금 더 길게 시작합니다. 이 작은 차이가 바로 앞에서 설명한 안전한 보안 연결이 적용되었는지를 보여주는 결정적인 증거입니다.

보안이 적용되지 않은 주소로 접속하면 중간에 누군가가 내가 주고받는 데이터를 훔쳐보거나 조작할 수 있는 위험이 큽니다. 반면에 보안이 적용된 주소를 사용하면 설령 누군가가 데이터를 가로채더라도 암호화되어 있어서 내용을 전혀 알아볼 수 없습니다. 요즘은 거의 모든 웹사이트가 보안이 적용된 방식을 기본으로 사용하고 있으며, 웹브라우저 역시 그렇지 않은 곳에 접속할 때는 위험하다는 경고를 강하게 보여줍니다.

인터넷 속도를 빠르게 만드는 숨은 공신들

매번 주소를 입력할 때마다 이 모든 복잡한 과정을 처음부터 다시 거친다면 인터넷은 엄청나게 느려질 것입니다. 우리가 체감하는 빠른 속도는 사실 여러 단계에서 이루어지는 기억해두기 기술 덕분에 가능합니다.

컴퓨터, 공유기, 그리고 통신사 서버 등 여러 단계에서 한 번 찾아낸 주소와 보안 연결 정보를 일정 시간 동안 기억해 둡니다. 다음에 또 같은 곳에 접속할 때는 이전에 기억해 둔 정보를 재사용하기 때문에 훨씬 더 빠르게 페이지가 열리게 됩니다. 이 덕분에 우리는 기다림의 고통 없이 쾌적하게 인터넷을 즐길 수 있습니다.

인터넷 연결이 갑자기 느려질 때 점검해 볼 점들

가끔 웹페이지가 잘 열리지 않거나 주소를 찾지 못한다는 에러 화면이 나타날 때가 있습니다. 이런 상황은 대부분 주소를 숫자로 바꿔주는 안내소에 문제가 생겼거나 일시적인 오류가 발생했을 때 일어납니다. 이럴 때 집에서 간단하게 시도해 볼 수 있는 방법들이 있습니다.

  • 컴퓨터나 공유기의 전원을 껐다가 다시 켜서 임시 기억장소를 깨끗하게 비워줍니다
  • 통신사에서 제공하는 기본 안내소 주소 대신 속도가 빠르고 안정적인 공개 안내소 주소로 변경해 봅니다
  • 웹브라우저의 설정에서 그동안 쌓인 인터넷 사용 기록과 임시 파일을 정리해 줍니다

이러한 간단한 조치만으로도 답답하게 멈춰 있던 웹페이지가 거짓말처럼 시원하게 열리는 경우를 자주 경험할 수 있습니다.

자주 묻는 질문과 명확한 사실들

인터넷 사용자들이 이 과정에 대해 자주 오해하는 부분들이 있습니다. 그중 대표적인 몇 가지를 짚어보겠습니다.

질문: 주소를 입력할 때마다 전 세계 서버를 전부 다 뒤지나요?

답변: 그렇지 않습니다. 내 컴퓨터와 통신사 서버가 이미 많은 주소를 기억하고 있기 때문에 대부분은 아주 가까운 곳에서 답을 바로 얻어옵니다. 전 세계 서버를 직접 도는 경우는 아주 드뭅니다.

질문: 보안이 적용된 연결을 사용할 때 내 컴퓨터가 느려지나요?

답변: 아주 초기에는 암호를 풀고 묶는 과정 때문에 약간의 부하가 있었지만, 지금은 컴퓨터 성능이 워낙 좋아져서 사람이 체감하기 힘들 정도로 속도 차이가 거의 없습니다.

질문: 주소창에 숫자만 입력해도 접속이 가능한가요?

답변: 네, 그렇습니다. 문자 주소 대신 진짜 위치에 해당하는 숫자를 그대로 입력해도 똑같이 해당 서버로 찾아갈 수 있습니다.

creambin365
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.