
빠른 이해를 돕기위해 이미지먼저 올린다.
TCP 또는 전송 제어 프로토콜은 TCP / IP 모델의 전송 계층에서 발견되는 연결 지향 프로토콜이다. 통신을 시작하기 전에 원본 컴퓨터와 대상 컴퓨터 사이에 연결을 설정한다.
신뢰성이 높은 이유는 3 방향 핸드 셰이크, 플로우, 오류 및 혼잡 제어를 사용하므로 신뢰성이 높다.
쉽게말해 TCP는 통신할 컴퓨터끼리 ‘보냈습니다’, ‘도착했습니다’라고 서로 확인 메시지를 보내면서 데이터를 주고받음으로써 통신의 신뢰성을 높인다. 웹이나 메일, 파일 공유 등과 같이 데이터를 누락시키고 싶지 않은 서비스는 TCP를 사용하고 있다.
UDP 또는 사용자 데이터 그램 프로토콜은 TCP / IP 모델의 전송 계층에서 발견되는 비 연결형 프로토콜이다
UDP는 더 빠른 속도로 데이터를 전송하는 데 사용됩니다. 신뢰성이 떨어지며 오디오 및 비디오 파일과 같은 데이터를 전송하는 데 사용됩니다.
데이터의 신뢰성은 제쳐두고 어쨌든 빨리 보내고 싶을 때는 ‘UDP(User Datagram Protocol)’를 사용한다. UDP는 데이터를 보내면 그것으로 끝이므로 신뢰성은 없지만 확인 응답과 같은 절차를 생략할 수 있으므로 통신의 신속성을 높인다. VoIP(Voice over IP)나 시간 동기, 이름 해결 등과 같이 무엇보다 속도를 필요로 하는 서비스는 UDP를 사용하고 있다.
은 맨 위에 사진으로 확인하고 이해하고 기억하자..!
출저 : https://prinha.tistory.com/entry/Network-TCP%EC%99%80-UDP%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EC%A0%81%EC%A0%88%ED%95%9C-%ED%99%98%EA%B2%BD
출저 : https://coding-factory.tistory.com/614
출저 : https://ko.gadget-info.com/difference-between-tcp