반응형
IP란?
IP는 네트워크로 연결된 서로 다른 컴퓨터에서 통신하기 위한 인터넷 프로토콜이다.
IP의 역할
- 지정한 ip 주소로 데이터 전달
- 패킷이라는 단위로 데이터 전달
패킷에 들어 있는 정보
- 출발지 ip, 목적지 ip, 기타, 전송 데이터
- 클라이언트와 서버 사이에서 데이터는 여러개의 패킷으로 쪼개져서 전달된다.
- 각 패킷은 여러 노드를 거쳐서 전달된다.
IP 프로토콜의 한계
- 비연결성
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
- ex) 대상 컴퓨터가 꺼져있음
- 비신뢰성
- 중간에 패킷이 사라지면 신뢰성 보장 불가
- 일부는 전송이 완료되고, 일부는 소실돼 전송이 완료되지 않는 경우
- 패킷이 순서대로 안오면 패킷의 순서를 몰라 신뢰성 보장 불가
- 각 패킷이 노드들을 타다보면 다음 패킷이 이전 패킷보다 더 일찍 도착할수도 있음
- 중간에 패킷이 사라지면 신뢰성 보장 불가
- 프로그램 구분 불가
- 같은 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 |