[ HTTP ] - 인터넷 네트워크

Hyeongil Jeon·2021년 6월 25일
0

HTTP

목록 보기
1/5

김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의 수강 내용을 정리하기 위한 글입니다.

IP (인터넷 프로토콜 역할)

- 지정한 IP Address로 데이터 전달 - 패킷(Packet)이라는 통신 단위로 데이터 전달

※ IP의 한계

  • 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
  • 비신뢰성 : 중간에 패킷이 사라지거나 순서대로 오지 않는 것
  • 같은 IP 에서의 프로그램 구분이 어려움

TCP(Transmission Control Protocol)

■ 프로토콜 계층

  • IP 패킷 정보 : 출발지IP, 목적지IP, 기타
  • TCP/IP 패킷 정보 : 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 등

IP의 한계를 극복하기 위해 데이터를 TCP로 감싸 전송한다

  • TCP 3way Handshake
    1. 클라이언트 (SYN)→ 서버
    2. 클라이언트 ←(SYN+ACK) 서버
    3. 클라이언트 (ACK)→ 서버
    4. 데이터 전송

데이터 전달 보증과 순서를 보장해준다..!

UDP(User Datagram Protocol)

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

TCP처럼 보장되지 않지만 단순하고 빠름(하얀 도화지라고 생각!)

즉, IP와 거의 같음, +PORT +체크섬만 추가

※ IP가 아파트, PORT는 동,호수!

DNS(Domain Name System)

전화번호부라고 생각하면 쉽다.
DNS 서버에서는 기억하기 어려운 IP 주소를 도메인 명으로 변환해 기억한다.

Ex) google.com (DNS) <-> (IP) 200.200.200.2

profile
어제보다 성장한 오늘

0개의 댓글