[HTTP] 인터넷 네트워크

지현·2021년 11월 15일
0

http

목록 보기
1/8

인터넷 네트워크

  • 인터넷 통신
  • IP(Internet Protocol)
  • TCP, UDP
  • PORT
  • DNS

IP(인터넷 프로토콜)

  • 지정한 IP 주소(IP Address)에 데이터 전달
  • 패킷(Packet)이라는 통신 단위로 데이터 전달
    • IP 패킷 : 출발지 IP, 목적지 IP, 전송 데이터, 기타 ...

단점

  • 비연결성
  • 비신뢰성 (패킷 소실, 패킷 순서 보장 X)
  • 프로그램 구분

TCP, UDP

TCP

  • 전송 제어 프로토콜(Transmission Control Protocol)
  • 연결지향 - TCP 3 way handshake (가상 연결)
  • 데이터 전달 보증
  • 순서 보장
  • 신뢰할 수 있는 프로토콜
  • 현재는 대부분 TCP 사용

UDP

  • 사용자 데이터그램 프로토콜(User Datagram Protocol)
  • 연결지향 X - TCP 3 way handshake X
  • 데이터 전달 보증 X
  • 순서 보장 X
  • 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
  • IP 기능 + PORT + 체크섬
    • Port : 하나의 IP에서 여러 애플리케이션이 들어올 때 구분하기 위해 사용
    • 체크섬 : 메세지가 맞는지 검증
  • 애플리케이션에서 추가 작업 필요
  • 최근 최적화를 위해 사용

Port

  • 같은 IP 내에서 프로세스 구분

    • IP - 목적지 서버를 찾는 것
    • Port - 서버 안에서 돌아가는 애플리케이션을 구분하는 것
      같은 IP 내에서 프로세스 구분

DNS

  • IP는 기억하기 어렵고 변경될 수 있음 > DNS 사용
  • DNS서버에 도메인 명을 등록해서 도메인명으로 쉽게 접근 가능


출처
모든 개발자를 위한 HTTP 웹 기본 지식

0개의 댓글