>  기사  >  UDP는 어떤 프로토콜인가요?

UDP는 어떤 프로토콜인가요?

青灯夜游
青灯夜游원래의
2021-03-10 13:43:3230855검색

udp는 간단하고 신뢰할 수 없는 트랜잭션 지향 정보 전송 서비스를 제공하는 OSI 참조 모델의 비연결 전송 계층 프로토콜인 사용자 데이터 패킷 프로토콜입니다. UDP는 컴퓨터 간에 데이터를 전송해야 하는 네트워크 응용 프로그램을 지원하는 데 사용됩니다. 네트워크 화상 회의 시스템을 포함한 많은 클라이언트/서버 모델 네트워크 응용 프로그램에서는 UDP 프로토콜을 사용해야 합니다.

UDP는 어떤 프로토콜인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

인터넷의 전송 계층에는 서로를 보완하는 두 가지 주요 프로토콜이 있습니다. 비연결형 UDP는 애플리케이션에 패킷 전송 기능을 제공하고 필요한 수준에서 자체 프로토콜을 설계할 수 있도록 허용하는 것 외에는 특별한 기능이 거의 없는 UDP입니다. 연결 지향형은 거의 모든 작업을 수행하는 TCP입니다.

UDP는 User Datagram Protocol의 약자로, 간단하고 신뢰할 수 없는 트랜잭션 지향 정보를 제공하는 OSI(Open System Interconnection) 참조 모델의 비연결 전송 계층 프로토콜입니다. RFC 768은 UDP의 공식 사양입니다. IP 패킷의 UDP 프로토콜 번호는 17입니다.

UDP 프로토콜은 TCP 프로토콜과 같은 데이터 패킷을 처리하는 데 사용됩니다. OSI 모델에서는 둘 다 IP 프로토콜의 상위 계층인 전송 계층에 있습니다. UDP는 데이터 패킷 그룹화, 조립 및 정렬이 불가능하다는 단점이 있습니다. 즉, 메시지가 전송된 후에는 메시지가 안전하고 완전하게 도착했는지 알 수 없습니다. UDP는 컴퓨터 간에 데이터를 전송해야 하는 네트워크 응용 프로그램을 지원하는 데 사용됩니다. 네트워크 화상 회의 시스템을 포함한 수많은 클라이언트/서버 네트워크 애플리케이션에는 UDP 프로토콜을 사용해야 합니다. UDP 프로토콜은 처음 등장한 이후 수년 동안 사용되어 왔습니다. 초기 영광은 일부 유사한 프로토콜에 의해 가려졌지만 UDP는 오늘날에도 여전히 매우 실용적이고 실행 가능한 네트워크 전송 계층 프로토콜입니다.

많은 애플리케이션은 멀티미디어 데이터 스트리밍과 같은 UDP만 지원하므로 추가 데이터를 생성하지 않으며, 손상된 패킷이 손상된 것을 알고도 재전송하지 않습니다. 오디오, 멀티미디어 애플리케이션 등 전송 무결성보다 전송 성능이 강조되는 경우에는 UDP가 최선의 선택입니다. UDP는 데이터 전송 시간이 너무 짧아서 이전 연결 과정이 전체 트래픽의 주체가 되는 경우에도 좋은 선택입니다.

내용:

UDP는 OSI 참조 모델의 비연결 전송 계층 프로토콜로, 패킷이 순서대로 도착할 필요가 없는 전송에 주로 사용됩니다. 패킷 전송 순서의 검사 및 정렬은 애플리케이션에 의해 완료됩니다. 레이어 [4]는 간단하고 신뢰할 수 없는 트랜잭션 지향 메시징 서비스를 제공합니다. UDP 프로토콜은 기본적으로 IP 프로토콜과 상위 계층 프로토콜 간의 인터페이스입니다. UDP 프로토콜은 동일한 장치에서 실행되는 여러 애플리케이션에 적합합니다.

UDP는 연결 없는 통신을 제공하며 전송되는 데이터 패킷의 신뢰성을 보장하지 않습니다. 한 번에 소량의 데이터를 전송하는 데 적합합니다. UDP 전송의 신뢰성은 애플리케이션 계층에서 담당합니다. 일반적으로 사용되는 UDP 포트 번호는 53(DNS), 69(TFTP) 및 161(SNMP)입니다. UDP 프로토콜에는 TFTP, SNMP, NFS, DNS 및 BOOTP가 포함됩니다.

UDP 메시지에는 신뢰성 보장, 순서 보장, 흐름 제어 필드 등이 없으며 신뢰성이 낮습니다. 그러나 UDP 프로토콜은 제어 옵션이 적기 때문에 데이터 전송 중 지연이 적고 데이터 전송 효율성이 높습니다. 높은 신뢰성을 요구하지 않는 응용 프로그램이나 DNS, TFTP 및 높은 신뢰성을 보장할 수 있는 응용 프로그램에 적합합니다. 잠깐만요.

기능:

특정 호스트에서 여러 대상 주소를 식별하고 여러 응용 프로그램이 동일한 호스트에서 작동하고 데이터 패킷을 독립적으로 보내고 받을 수 있도록 하기 위해 사용자 데이터그램은 프로토콜 UDP로 설계되었습니다.

UDP는 기본 인터넷 프로토콜을 사용하여 메시지를 전송하며, IP와 마찬가지로 신뢰할 수 없는 비연결 데이터 패킷 전송 서비스를 제공합니다. 패킷 도착 확인, 정렬, 흐름 제어 등의 기능은 제공하지 않습니다.

UDP Helper는 지정된 UDP 포트의 브로드캐스트 메시지의 중계 및 전달을 실현할 수 있습니다. 즉, 지정된 UDP 포트의 브로드캐스트 메시지를 유니캐스트 메시지로 변환하고 지정된 서버로 보내 릴레이 역할을 수행합니다.

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 UDP는 어떤 프로토콜인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.