통신에 관련된 이야기를 들을 때 TCP와 UDP에 대한 이야기를 들어봤을 것이라고 생각됩니다.
대표적인 경우에는 게임을 할 때 UDP 통신을 하는 것을 볼 수 있는데 오늘은 이런 TCP와 UDP의 차이를 간단한 표로 정리하여 살펴보도록 하겠습니다.
이런 TCP와 UDP 통신에 대한 개념을 간단한 표로 정리하여 보겠습니다.
TCP는 Transmission Control Protocol의 약자로 네트워크 계층 중 전송 계층에서 사용하는 프로토콜로 신뢰성을 보장하는 연결 서비스입니다.
Hand shake 방식을 기반으로 하며 수신자가 데이터를 받았는지 확인할 수 있는 헤더를 포함하고 있어 안정적이고 순서대로 에러 없이 교환할 수 있는 장점이 있습니다.
하지만 수많은 데이터의 교환을 하나하나 체크하고 보내는 과정을 거쳐야 하기 때문에 통신을 실행할 때 부하가 걸리는 것을 피할 수가 없습니다.
이러한 단점을 해결하기 위한 방법으로 UDP 통신을 사용하는데 이 UDP 통신을 사용하는 곳은 위에서 언급한 것과 같이 게임을 할 때 스트리밍을 하여야 하는 애플리케이션이나 인터넷 전화 등에 사용을 하고 있습니다. 전화를 예로 들면 TCP 통신으로 처리할 경우 음성이 끊기는 등의 현상이 벌어질 수 있지만 UDP에서는 이러한 현상을 줄일 수 있습니다.
'ComputerScience' 카테고리의 다른 글
[10분 CS지식]OSI 7계층 (0) | 2022.04.21 |
---|---|
암호화폐란? (0) | 2021.09.24 |
도메인이란? (0) | 2021.09.22 |
왜? 하이퍼링크는 파란색 일까? (0) | 2021.09.02 |
HTML 이란? (0) | 2021.08.11 |