[http] IP (인터넷 프로토콜)

bbidag ㅣ 2023. 12. 29. 14:57

반응형

IP란?

IP는 네트워크로 연결된 서로 다른 컴퓨터에서 통신하기 위한 인터넷 프로토콜이다.

 

IP의 역할

  1. 지정한 ip 주소로 데이터 전달
  2. 패킷이라는 단위로 데이터 전달

 

패킷에 들어 있는 정보

  • 출발지 ip, 목적지 ip, 기타, 전송 데이터
  • 클라이언트와 서버 사이에서 데이터는 여러개의 패킷으로 쪼개져서 전달된다.
  • 각 패킷은 여러 노드를 거쳐서 전달된다.

 

IP 프로토콜의 한계

  1. 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
    • ex) 대상 컴퓨터가 꺼져있음
  2. 비신뢰성
    • 중간에 패킷이 사라지면 신뢰성 보장 불가
      • 일부는 전송이 완료되고, 일부는 소실돼 전송이 완료되지 않는 경우
    • 패킷이 순서대로 안오면 패킷의 순서를 몰라 신뢰성 보장 불가
      • 각 패킷이 노드들을 타다보면 다음 패킷이 이전 패킷보다 더 일찍 도착할수도 있음
  3. 프로그램 구분 불가
    • 같은 ip를 사용하는 서버에서 통신하는 애플리케이션이 두개 이상이면 구분할 수 없다. 

 

이런 ip 프로토콜의 한계때문에 IP와 함께 TCP, UDP 프로토콜을 사용한다.

 

내용 출처

반응형

'개발 > web' 카테고리의 다른 글

[http] http 메소드, 메소드 속성  (0) 2024.01.07
[http] http 개요  (0) 2024.01.02
[spring] rest api 응답 컨텐츠 압축하기  (1) 2024.01.01
[http] URI와 웹 브라우저 요청 흐름  (0) 2023.12.31
[http] TCP, UDP  (1) 2023.12.29