데이터를 데이터그램 단위로 처리하며 비연결성, 신뢰성이 없는 특징을 가지고 있는 전송 프로토콜
OSI 7계층에서 4계층인 전송계층에 해당하는 프로토콜
3계층인 IP가 제공하는 수준 정도의 간단한 IP 상위계층 프로토콜
-> 에러가 생길 수도 있고 재전송이나 순서가 바뀔 수도 있다.
-> 하지만 신속성에 특화되어 있으므로 상황에 따라 TCP보다 효율이 좋을 수 있음!!
-> 게임이나 실시간 스트리밍 등에서는 조금의 오차보다는 실시간으로 변화하는 모습을 끊기지 않고 제공하는 것이 중요!!
-> IP와 다른점 : IP는 장치에서 장치로 이동하는 것은 해결가능하지만 하나의 장비안에서 수많은 프로그램이 통신하려면 IP로는 한계가 있음
-> 포트번호를 사용하여 IP주소에서 여러가지 프로그램으로 지정해서 통신할 수 있음
TCP : 연결지향적 특성, 신뢰성, 속도가 느림, 데이터의 신뢰도가 필요하고 용량이 큰 데이터의 전송시 사용, 신뢰성을 보정하기 위해 다양한 알고리즘 사용(흐름제어, 오류제어, 혼잡제어)
UDP : 비연결지향적 특성, 신뢰도를 신경쓰지 않음, 속도가 빠름, 실시간 스트리밍 및 동영상, 음악등에 사용
sotonghaeyo~