웹 브라우저에 URL 입력하면 일어나는 일

Patrick YOO·2022년 12월 14일
post-thumbnail

웹 브라우저에 www.naver.com 을 입력하면 일어나는 일

  1. www.naver.com 에 대한 도메인을 갖고 있는 컴퓨터의 IP 를 식별
    1-1 Local PC host 파일에 등록되어있는 도메인에 대한 검색이 이뤄짐.

    host 에 www.naver.com 이 등록 되어있는지에 대한 정보를 탐색

    1-2 한번 DNS 에 질의에 대한 응답이 있을경우 host 파일에 cache 처리를 진행함.
    1-3 공유기를 사용할 경우 공유기 (PC 설정에 따라) 에 DNS 질의를 요청
    설정에 따라 DNS 에 직접 요청도 가능함.
    1-5 CDN 측에서 접속자의 IP 를 판단 후 위치를 판단 반응성이 좋은 서버에 대한 위치를 리턴.
    1-6 근거리 네트워크에 문제가 생겼을 경우에 대해 문제가 생겼을경우 GSLB 시스템 도입.

  2. 습득한 IP 주소를 이용 TCP 연결을 수행함. (HTTP 통신은 TCP 연결을 기반으로함)
    2-1 3way handshake 이후 HTTP request 를 전송.
    2-2 server 로 부터 response 전달받음

GSLB

DNS 서비스의 발전된 형태로 LB 역할도 수행하지만 근본적으론 DNS 형태이다.
GSLB 는 서버 상태를 모니터링 하기 때문에 실패한 서버의 IP 응답 에서 제외하므로 유저는 다른 위치에 배포된 서버 IP 를 통해 정상적인 접속을 가능하게 해준다.
GSLB 는 전 세계 곳곳에 웹 서버나 애플리케이션 서버를 분산 배치한 다음 트래픽 추이에 맞게 동적으로 사용자에게 연결 서버 부하 분산 외 재해복구 용도로도 사용된다.

CDN 을 가능하게 하는 기술을 GSLB 라 일컬는다

GSLB 작동 원리, 순서
1. www.naver.com Client DNS 요청
2. 해당 도메인 GSLB 시스템 도메인 요청
3. www.naver.com 이 정상인경우 정상 ip 리턴 장애가 있는경우 다른 인스턴스 아이피에 대한 응답을 return.
4. 정상 접속 IP 가 해당 client 에게 전달됨

CDN Service

콘텐츠 전송 네트워크 로서 지리적으로 분산된 여러 개의 서버를 칭함. 사용자와 가까운 곳에서 전송함으로써 전송 속도를 높이기 위한 장치로 사용. Akamai, KT 가 제공하고 있음.















profile
자유인을 꿈꾸는 개발자

0개의 댓글