비디오: [기술이야기_기본] Computer Network(3.계층모델별특징)- 2.Transport layer(TCP/UDP) 2024
사용자 데이터 그램 프로토콜 ( UDP ) 는 비 연결 전송 계층 프로토콜입니다. 일부 애플리케이션의 경우 속도와 효율성이 신뢰성보다 중요합니다. 이 경우, 비 연결형 프로토콜 을 사용할 수 있습니다. 비 연결형 프로토콜은 패킷을 보내기 전에 연결을 설정하는 문제로 가지 않습니다. 대신 패킷을 보냅니다.
UDP가 (IP 프로토콜을 통해) 네트워크 상에 패킷을 배치 한 후에, 패킷을 잊었습니다. UDP는 패킷이 목적지에 실제로 도착하는 것을 보증하지 않습니다. UDP를 사용하는 대부분의 응용 프로그램은 UDP를 통해 전송 된 패킷의 결과로 예상되는 모든 응답을 기다립니다. 일정 기간 내에 응답이 도착하지 않으면 응용 프로그램은 패킷을 다시 보내거나 포기합니다.
UDP는 신뢰성, 순서 또는 데이터 무결성을 제공하기 위해 암시 적 핸드 셰이크 대화가없는 간단한 전송 모델을 사용합니다. 따라서 UDP는 신뢰할 수없는 서비스를 제공하며 데이터 그램 (패킷)은 순서가 잘못되거나 중복되거나 나타나지 않고 누락 될 수 있습니다.
UDP를 사용하는 가장 잘 알려진 응용 프로그램 계층 프로토콜은 DNS (Domain Name System)입니다. 응용 프로그램이 www와 같은 도메인 이름에 액세스해야하는 경우 와일리. com을 사용하면 DNS가 UDP 패킷을 DNS 서버로 전송하여 도메인을 조회합니다. 서버가 도메인을 찾으면 도메인의 IP 주소를 다른 UDP 패킷으로 반환합니다.