인터넷 프로토콜
- 패킷 단위로 지정한 IP 주소에 데이터를 전달
- 출발지 IP, 목적지 IP 등의 정보를 전송데이터와 묶어서 전송
한계
- 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
- 비신뢰성 : 전송 중간에 패킷이 유실되거나 패킷의 순서가 섞일 수 있음
- 프로그램 구분 불가 : 패킷이 서버에 도착했을 때, 서버에 실행중인 프로세스가 여러개 있다면 어느곳으로 보내야 하는지 구분할 수 없음
개선?
- TCP/IP를 통해 포트정보를 추가하여 어떤 프로세스의 데이터 인지 확인
- TCP 프로토콜을 통해 전송 순서 보장 가능
- TCP 프로토콜의 3 way handshake를 통해 연결 신뢰성 보장