데이터과학 삼학년

HTTP 기본개념 - 2.웹 서버의 IP 주소를 DNS서버에 조회한다. 본문

Computer Science/Networks

HTTP 기본개념 - 2.웹 서버의 IP 주소를 DNS서버에 조회한다.

Dan-k 2021. 7. 12. 19:36
반응형

네트워크 원리 - 1. 웹 브라우저가 메시지를 만든다.

  1. HTTP 리퀘스트 메시지를 작성한다.
  2. 웹 서버의 IP 주소를 DNS 서버에 조회한다
  3. 전 세계의 DNS 서버가 연대한다.
  4. 프로토콜 스택에 메시지 송신을 의뢰한다.

2. 웹 서버의 IP 주소를 DNS서버에 조회한다.

  • HTTP 메시지를 만들면 이것을 OS에 의뢰하여 액세스 대상의 웹 서버에게 송신함
    • OS에 송신을 의뢰할때는 도메인명이 아니라 IP주소로 메시지를 받을 상대를 지정함
    • 즉, 도메인명에서 IP주소를 조사하는 동작이 이루어짐TCP/IP
  • 인터넷이나 사내 LAN은 TCP/IP의 개념에 기초하여 만들어짐
    • 00동 00번지라고 있을때, 동에 해당하는 것이 서브넷, 번지에 해당하는 것이 컴퓨터 번호
    • 동에 해당하는 것 : 네트워크 번호
    • 번지에 해당하는 것 : 호스트 번호위 두 주소를 합쳐 IP주소라고 함

  • 액세스 대상의 서버까지 메시지를 운반할때는 IP주소에 따라 액세스 대상이 어디에 있는지 판단하고 운반
  • 송신측이 메시즈를 보내면 서브넷 안에 있는 허브가 운반하고 송신측에서 가장 가까운 라우터까지 도착
  • 라우터가 메시지를 보낸 상대를 확인하여 다음 라우터를 판단하고, 거기에 보내도록 지시 -> 다시 서브넷의 허브가 라우터까지 메시지를 보냄
  • 위 동작이 반복되면 데이터가 도착한다는 원리Socket 라이브러리가 IP주소를 찾는 기능을 제공한다.
  • 도메인명에 따른 IP주소를 찾는 방법은 간단함
  • 가장 가까운 DNS 서버에 도메인을 입력하면, DNS서버가 IP주소를 알려주는 식
  • DNS 클라이언트에 해당하는 DNS리졸버가 IP주소를 조사하는데 이를 네임 리졸루션(name resolution)이라 함
  • 리졸버의 실체는 Socket 라이브러리에 들어있는 프로그램 (부품중 하나)

참조

728x90
반응형
LIST
Comments