[NETWORK] 인터넷 네트워크

bin·2022년 12월 27일
0

TCP/IP 4계층

  • 애플리케이션 계층 - HTTP, FTP
  • 전송 계층 - TCP, UDP
  • 인터넷 계층 - IP
  • 네트워크 인터페이스 계층

IP 프로토콜 (Internet Protocol, 인터넷 프로토콜)

클라이언트와 서버간 IP 주소에 패킷이라는 통신 단위로 데이터를 전달한다.

IP 패킷 정보란?
출발지 IP, 목적지 IP, 전송 데이터 등

IP 프로토콜의 한계

  • 비연결성
  • 비신뢰성
  • 프로그램 구분

-> 이러한 IP 프로토콜 문제점을 해결하고자 TCP 개념이 등장하였다.

TCP (Transmission Control Protocol, 전송 제어 프로토콜)

(클->서) SYN -> (서->클) SYN & ACK -> (클->서) ACK

TCP 패킷 정보

  • 출발지 Port
  • 목적지 Port
  • 전송 제어
  • 순서
  • 검증 정보

TCP 특징

  • 연결 지향 - TCP 3 way handshake (가상 연결)
  • 데이터 전달 보증
  • 순서 보장

UDP (User Datagram Protocol, 사용자 데이터그램 프로토콜)

UDP 특징

  • 기능이 거의 없음
  • 연결지향 - TCP 3 way handshake (가상 연결) X
  • 데이터 전달 보증 X
  • 순서 보장 X
  • 단순하고 빠름
  • IP와 거의 같으나, PORT, 체크섬 정도만 추가

PORT

같은 IP에서 데이터가 전송되었을 경우, 프로세스를 구분하기 위해 사용된다.
(IP는 아파트 PORT는 동호수로 비유된다.)

DNS (Domain Name System, 도메인 네임 시스템)

  • like 전화번호부
  • 도메인 명을 IP 주소로 변환

-> 기억하기 어렵고 변경될 수 있는 IP 단점을 보완할 수 있다.


📒 출처 : 모든 개발자를 위한 HTTP 웹 기본 지식 by 김영한

0개의 댓글