[CS면접_네트워크] 주소창에 www.naver.com을 입력하면 어떤일이 일어나나요?

hams·2022년 9월 6일
2

cs스터디

목록 보기
1/10

주소창에 www.naver.com을 입력한다면?


1. 사용자가 브라우저에 도메인 네임을 입력한다
2. 사용자가 입력한 도메인 네임을 DNS(Domain Name System) 서버에서 검색하고, DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 브라우저에게 전달한다.
3. 브라우저는 받은 IP주소에 해당하는 페이지를 요청하는 HTTP 요청 메시지를 생성하고, TCP 프로토콜을 통해 해당 IP서버에 요청 메시지를 전송한다.
4. HTTP 요청 메시지는 HTTP 프로토콜을 통해 웹 페이지 URL정보로 변환되어 서버에서 해당 정보의 데이터를 검색한다.
5. 서버는 응답 페이지 데이터를 담은 HTTP 응답 메시지를 생성하고, TCP 프로토콜을 통해 브라우저에게 전송한다.
6. 브라우저는 응답 메시지를 HTTP 프로토콜을 사용해 웹 페이지 데이터로 변환한다.
7. 반환받은 html 데이터를 파싱하고 처리해 화면을 출력한다.

도메인 네임

  • 외우기 힘든 12자리의 IP주소를 문자로 표현한 주소
  • 편의성을 위해 만든 주소
  • 컴퓨터는 이해할 수 없어서 IP주소로 변환하는 작업이 필요

IP 주소

  • 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호
  • 일반적으로 사용되는 IPv4는 주소의 범위가 32비트로 12자리의 숫자로 구성되어 있다.
  • 127.xxx.xxx.xxx

DNS

  • Domain Name System
  • 도메인 네임과 IP 주소를 서로 변환하는 역할

TCP 프로토콜

  • IP위에서 특정 프로세스까지 패킷을 전달하기 위한 통신규약
  • 하드웨어, 운영체제, 접속매체에 관계없이 동작
  • 인터넷 통신을 위한 핵심

HTTP 프로토콜

  • 웹 상에서 데이터를 주고받기 위한 서버/클라이언트 모델을 따르는 프로토콜

0개의 댓글