IP
IP는 인터넷 프로토콜.
- 지정한 IP 주소에(IP Address)에 데이터를 전달한다.
- 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.
클라이언트와 서버 둘다 패킷으로 데이터를 전달한다.
프로토콜
- 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙
IP 프로토콜의 한계
- 비연결성
- 클라이언트에서 서버로 패킷을 보내는데, 서버가 꺼져있어도 일단 전송한다.
- 비신뢰성
- 중간에 패킷이 사라지는 경우나 순서대로 오지 않는경우가 발생.
- 프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
- ex) 한 컴퓨터에서 음악듣기, 유튜브보기, 게임하기등 여러 애플리케이션이 작동할 수 있음.
TCP
- 전송제어, 순서, 검증 정보등이 들어있어 IP 프로토콜의 한계를 극복 가능하다.
TCP 특징
- 연결지향

총 세번의 과정을 통해 연결을 확인한다.
- 데이터 전달 보증

- 순서 보장

UDP
- UDP는 TCP완 다르게 IP와 거의 같다.
- 연결지향, 데이터전달 보증, 순서보장이 되지 않는다.
- 단!! 단순하고 빠르다.
- IP와 거의 같고 PORT와 체크섬 정도만 추가 되어 있다.
- 애플리케이션에서 추가적인 작업이 필요하다.