주니어 개발자 성장기

(22.10.04) HTTP(1) - IP 본문

Web

(22.10.04) HTTP(1) - IP

Junpyo Lee 2022. 10. 4. 11:15

IP의 역할 

IP는 인터넷 프로토콜로서

  • 지정한 IP 주소(IP Address)에 데이터를 전달한다.
  • 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.

 

IP Packet

패킷에 담기는 정보는 다음과 같다.

  • 출발지 IP
  • 목적지 IP
  • 전송 데이터
  • 기타 등등

 

 

Client에서 IP Protocol(규약)에 맞게 인터넷으로 패킷을 보내면
사이의 노드들도 똑같은 규약을 따르고 있기 때문에 목적지 Server에 패킷이 전달된다.

 

IP 프로토콜의 한계

  • 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
      EX) 목적지 서버가 OFF 되어 있는 경우

 

  • 비신뢰성
    • 중간에 패킷이 소실되는 경우
      EX) 중간 노드 서버가 전송중에 Shut down 될 경우
    • 패킷이 순서대로 오지않을 경우
      EX) 패킷이 다른 경로를 거쳐서 와서 순서가 다르게 도착

 

  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?

 

 

 

상기한 문제들을 해결해주는 것이 바로 TCP Protocol 이다.

 

 

 

 

출처: 인프런, 모든 개발자를 위한 HTTP 웹 기본 지식, 김영한

'Web' 카테고리의 다른 글

(22.11.14) HTTP(6) - 헤더(2)  (0) 2022.11.14
(22.11.14) HTTP(6) - 헤더(1)  (0) 2022.11.14
(22.10.29)HTTP(5) - 상태코드  (0) 2022.10.29
(22.10.26) HTTP(3) - 메서드 활용  (0) 2022.10.27
(22.10.04) HTTP(2) - TCP, UDP  (0) 2022.10.04