-
TCP와 UDP에 대해서 학습을 하면서 오늘 새로 알게 되었다.
우선 TCP UDP는 인터넷 상에서 데이터를 메세지 형태로 보내기 위해 IP와 함께 사용하는 프로토콜이다.
-
TCP는(인터넷상 데이터를 메세지 형태로 보내기 위해 IP와 함께 사용하는 프로토콜)
- 특징
- 연결지향 방식으로 패킷 교환방식을 사용하고
- 3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제하는데
여기서 3-way handshaking이란 목적지와 수신지를 확실히 하여 전송을 보장하기 위하여
세션을 수립하는 과정이다.
- 높은 신뢰성을 보장하고
- UDP 보다는 속도가 느리다
- TCP는 연속성 보다 신뢰성있는 전송이 중요할때 사용하는 프로토콜로 예를 들면 파일전송
과 같은 경우에 사용된다.
-
UDP는(데이터를 데이터그램 단위로 처리하는 프로토콜)
- 특징
- 비연결 서비스로 데이터그램 방식을 사용하고
- 정보를 주고 받을때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
- UDP헤더의 CheckSum 필드를 통해 최소한의 오류만 검출한다.
- 신뢰성이 낮다
- TCP보다 속도가 빠르다
- UDP는 신뢰성 보다는 연속성이 중요한 서비스 즉 실시간 서비스에 자주 사용이된다.