UDP, 기능, 작동 방식 및 TCP와의 차이점 이해
현장에서 많은 어려움을 겪은 당신을 위해컴퓨터 네트워크는 물론 UDP와 TCP라는 용어에 이미 익숙합니다. UDP가 있으면 컴퓨터 사용자가 프로토콜의 다양한 기능을 활용할 수 있습니다. UDP의 실제 기능, 작동 방식 및 작동 방식 및 TCP와의 차이점을 더 잘 이해하려면 아래 기사를 함께 살펴 보겠습니다.
UDP의 정의
사용자 데이터 그램 프로토콜 (UDP)는 한 가지 유형의 인터넷 프로토콜. UDP를 통해 컴퓨터 응용 프로그램은 초기 통신 프로세스를 거치지 않고도 네트워크의 다른 컴퓨터로 메시지를 보낼 수 있습니다.
UDP는 "연결이없는", 즉, UDP를 통해 전송 된 메시지정보를 교환하려는 두 호스트 컴퓨터 간의 연결을 협상하는 프로세스 없이도 도착할 수 있습니다. 또한 다른 UDP 특성은 "신뢰할 수 없음"입니다. 즉, 전송 된 모든 메시지에 주문 번호 나 알림 메시지가 없습니다. 전송 중에 손실 된 메시지가있는 경우 UDP 위에있는 응용 프로그램 프로토콜이 메시지를 복구해야합니다.
UDP 기능
UDP 자체에는 다음과 같은 몇 가지 특수 기능이 있습니다.
- 비디오 또는 오디오 스트리밍과 같이 신뢰성보다는 속도가 필요한 정보를 전송하는 데 적합합니다.
- "가벼운"프로토콜 중 하나이며교수 및 메모리 리소스를 효과적으로 사용하고 저장합니다. 프로토콜이 경량 인 경우 DNS에서 이름 쿼리와 같은 메시지를 교환하여 특정 기능을 수행 할 수 있습니다.
- UDP는 안정성 서비스를 구현합니다. 즉,이 프로토콜은 TFTP (Trivial File Transfer Protocol) 및 NFS와 같은 데이터 교환 서비스를 안정적으로 지원합니다.
- 예를 들어 섹션에서 신뢰성을 요구하지 않습니다 라우팅 정보 프로토콜 (RIP).
- 방송을 방송 할 수 있습니다.먼저 특정 호스트와의 연결이 필요합니다. 데이터 패킷은 멀티 캐스트 또는 브로드 캐스트로 주소가 지정된 여러 대상과 함께 전송 될 수 있습니다.
UDP와 TCP의 차이점
종종 UDP는 TCP와 관련이 있습니다. 물론 네트워크 세계에 관심이있는 사용자는 종종이 두 용어를 듣지만 많은 사람들이 그 차이를 명확하게 알고있는 것은 아닙니다.
전송 제어 프로토콜 (TCP) 자체도 실제로 잘못되었습니다UDP와 같은 프로토콜은 여러 컴퓨터가 네트워크에서 통신하고 데이터를 교환 할 수 있도록합니다. UDP는 신뢰할 수없는 통신을 지원하는 TCP / IP 전송 계층 프로토콜 중 하나로 간주 될 수 있습니다. 즉, 네트워크의 호스트 컴퓨터간에 연결이 없습니다.
어떤 식 으로든 UDP 자체는TCP 전송 계층. UDP를 사용하면 사용자는 소켓 응용 프로그램을 통해 데이터 그램 형태로 패킷을 보낼 수 있습니다. 연결에는 두 가지 유형이 있습니다. 신뢰할 수있는 (신뢰할 수있는) 신뢰할 수없는 (신뢰할 수 없음). 차이점은 데이터 전송 프로세스가 실패 할 때 안정적인 연결이 확인을 제공하는 경우 신뢰할 수없는 연결은 데이터 전송에 실패했음을 알리지 않습니다. 일반적으로 UDP와 TCP의 차이점은 다음과 같은 점에서 설명 할 수 있습니다.
- 응용 예 : 사용하는 응용 프로그램의 일부 예TCP 프로토콜에는 TELNET, FTP (File Transfer Protocol) 및 SMTP (Simple Mail Transfer Protocol)가 포함됩니다. 한편 UDP를 사용하는 응용 프로그램으로는 DNS (Domain Name System), SNMP (Simple Network Management Protocol), TFTP 및 SunRPC 등이 있습니다.
- 특징 : TCP는 연결 기반 특성이있는 프로토콜이지만 UDP는 연결 기반이 아닙니다.
- 데이터 전달 : TCP는 전이중 데이터 경로를 사용합니다.데이터 입력 지점과 종료 지점 사이의 데이터는 두 줄로 분리되므로 전송 및 수신 프로세스를 동시에 수행 할 수 있습니다. 한편 UDP는 식별자 번호없이 데이터를 패킷 (데이터 그램)으로 보냅니다. 즉, 획득 한 데이터가 순서가 아니며 원본 호스트에서 대상으로 전송하는 과정에서 손상되거나 손실 될 수 있습니다.
- 포트 : TCP는 16 비트를 채택하는 포트를 사용합니다.정수 (0-65535 사이). 한 포트와 다른 포트 사이에서 고유해야합니다. 한편, UDP는 16 비트 정수 포트도 사용하지만 포트는 1-1023의 3 개 부분으로 나뉩니다. 잘 알려진 포트, 포트 1024-49151 등록 된 포트, 나머지는 임시 포트 번호 49152-65535.
- 커뮤니케이션 : TCP는 여러 다른 컴퓨터를 허용합니다서로 통신하고 데이터를 교환합니다. UDP 자체는 TCP / IP 네트워크의 여러 호스트 컴퓨터간에 연결하지 않고도 통신을 용이하게하는 데 덜 안정적입니다.
UDP 작동 방법
TCP의 경우와 마찬가지로 UDP도호스트간에 호스트를 연결하여 서로 정보를 보내는 데 유용한 채널 (채널). 이 채널을 UDP 포트라고합니다. UDP 프로토콜에 연결하려면 컴퓨터의 응용 프로그램에서 먼저 이동하려는 호스트의 IP 주소와 UDP 포트 번호를 제공해야합니다.
이 UDP 포트는 다중화로 유용합니다메시지 대기열. 즉, UDP 포트는 여러 메시지를 동시에 수신하여 작동 할 수 있습니다. 각 UDP 포트에는 고유 번호로 식별 할 수 있지만 앞에서 설명한대로 자체 구분이 있습니다.
UDP는 매우 유용하지만 작동 방식에 약점이 있습니다. 예를 들어 UDP는 메커니즘을 용이하게하지 않습니다. 버퍼링 데이터가 들어오고 나옵니다. 또한 UDP는 큰 크기의 데이터 세그먼트 화를 TCP로 수행 할 수있는 데이터 세그먼트로 단순화 할 수 없습니다. UDP 프로토콜에는 메커니즘이 없습니다. 흐름 제어 TCP처럼.
따라서 UDP, 기능, 작동 방식에 대한 이해,TCP와의 차이점. 물론 UDP와 TCP는 컴퓨터 네트워크 측면에서 서로 관련되어있어 사용자가 서로 통신하고 데이터를 보내는 데 유용한 프로토콜입니다.