• IP
• 지정한 IP 주소(IP Address)에 데이터 전달
• 패킷(Packet)이라는 통신 단위로 데이터 전달
패킷은 아래처럼 출발지 ip, 목적지 ip와 데이터를 가지고 전송된다
• IP 프로토콜의 한계
• 비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
• 비신뢰성- 중간에 패킷이 사라지거나 패킷의 순서가 달라질수 있음
• 프로그램 구분 - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면 문제가 생신다
이런 한계점을 극복하기 위해서 TCP, UDP 프로토콜을 사용한다
• TCP 프로토콜의 특징
전송 제어 프로토콜(Transmission Control Protocol)
• 연결지향 - TCP 3 way handshake (가상 연결)
• 데이터 전달 보증
• 순서 보장
• 신뢰할 수 있는 프로토콜
• 현재는 대부분 TCP 사용