[네트워크] 인터넷 / HTTP란

aeong98·2022년 4월 23일

인터넷이란?


International Network 의 합성어로써, TCP/IP 를 기반으로 전세계의 네트워크를 하나로 연결해 각각 PC 가 가지고 있는 자료나 정보를 주고 받을 수 있는 광역 네트워크, ‘컴퓨터 망' 을 의미한다.

이러한 인터넷은 ‘클라이언트' 와 ‘서버' 로 구성되어 있으며, ‘TCP/IP’ 라는 기본 프로토콜을 통해 제공된다.

웹이란?


Web(World wide web), 인터넷으로 연결된 사용자들이 정보를 공유할 수 있는 공간.

현재는 웹과 인터넷이 혼용되어 사용되고 있지만, 실제로 웹은 인터넷에서 사용되는 가장 유명한 서비스일 뿐이다.

웹은 HTML 언어를 이용해 누구나 문서를 작성할 수 있고, HTTP 프로토콜을 통해 누구든지 접근할 수 있다.

이러한 HTML 언어로 이루어진 사이트를 웹페이지(web page) 라 부르며, 이러한 페이지들의 집합체를 웹사이트 (web site) 라 부른다.

웹과 인터넷의 차이

인터넷은 TCP/IP 기반의 전세계적인 네트워크 망.
은 HTML 이라는 문서 형태와, HTTP 라는 문서 전송 프로토콜, URL 로 문서의 위치 표시하는 시스템.

즉, 웹보다 인터넷이 더 광범위한 범주이고 인터넷으로 여러 기능을 할 수 있는데 그중에서 HTTP 프로토콜을 사용하는 웹이 있는 것.

인터넷의 구성요소


  • 인터넷 시스템 : 수많은 서버 (서비스를 제공하는 프로그램이나 컴퓨터) 와 클라이언트 (인터넷을 사용하는 사용자나 사용자의 기기)
  • 웹 서버 : 사용자가 요청하는 웹페이지나 실행된 파일이나, 그 결과를 전달하는 웹 서버
  • 웹 브라우저 : 웹 서버에서 웹 페이지를 가져오고자 할 때 사용.

인터넷 주소 체계


프로토콜이란 컴퓨터끼리 정보를 주고 받기 위한 암호.

대표적인 프로토콜로는 인터넷에서 사용되는 TCP/IP 웹에서 사용되는 HTTP, 파일을 주고 받을 때 사용되는 FTP 가 있다.

인터넷 상에서 특정 컴퓨터나 서버를 알기 위해서는 도메인 네임과 IP 주소가 필요한다.

  • 도메인 네임
    • ‘naver.com’과 같은 문자와 점들로 이루어진 조합을 의미. 네트워크 상에서 각각의 컴퓨터를 식별하게 만든 호스팅명
  • IP 주소
    • ‘202.179.177.22’ 처럼 0부터 255까지의 십진수 네개로 구정된 주소로, 인터넷 상에서 컴퓨터가 서로를 식별하기 위해 부여된 번호

인터넷 주소는 IP 주소를 의미하고, DNS 서버가 도메인 네임을 IP 주소로 변환해줘, 편안하게 사용할 수 있게 해준다.

인터넷 통신과정

  • 1~2단계 : 소비자가 입력한 URL 을 HTTP 프로토콜로 변환해, DNS 에 업로드한다. (웹 브라우저)
  • 3단계 : 업로드한 URL 중 도메인에 해당하는 부분을 뽑아 IP 주소로 변환해 URL 과 함께 출력. (DNS 서버)
  • 4단계 : HTTP 프로토콜을 통해, HTTP 요청 메시지를 만들어 TCP 프로토콜을 통해 해당 IP 주소의 컴퓨터에 전달. (HTTP, TCP)
  • 5-6단계 : HTTP 요청 메시지를 받은 HTTP 프로토콜이, 이를 이용해, URL 주소를 웹서버에 전달하고, 웹서버에서 URL 과 일치하는 데이터를 출력 (웹서버)
  • 7단계 : 받은 HTTP 메시지를 TCP 프로토콜을 통해 원 컴퓨터로 전송하고, 도착한 메시지를 HTTP 프로토콜을 이용해 웹페이지 데이터로 변환 (웹브라우저)

TCP/IP, HTTP


인터넷을 포함해 일반적으로 사용하고 있는 네트워크는 TCP/IP 라는 프로토콜에서 움직이고 있고, HTTP 는 그 중 하나이다.

TCP/IP 계층

  • 애플리케이션 계층 (Application Layer)
    • FTP, DNS, HTTP
    • 유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정
  • 트랜스포트 계층 ( Transport Layer)
    • TCP/UDP
    • 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터 흐름을 제공
  • 네트워크 계층 ( Nework Layer, 인터넷 계층)
    • IP, ARP
    • 네트워크 상에서 패킷의 이동을 다룸.
    • 패킷이란 전송하는 데이터의 최소 단위
    • ARP?
      • 중계하는 동안에는 다음으로 중계할 곳의 MAC 주소를 찾아서 목적지를 찾아가는 것.
  • 링크 계층 (Data Link)
    • 하드웨어 측면은 모두 링크 계층의 역할

출처

profile
프린이탈출하자

0개의 댓글