UDP 홀 펀칭이란 무엇입니까?

UDP 홀 펀치는 동일한 네트워크에 연결된 두 컴퓨터 간의 통신을 가능하게하는 데 사용되는 네트워크 전송 기술입니다. 홀 펀칭은 네트워크 주소 변환기를 통해 연결을 작성하여 작동합니다. 허용되지 않는 네트워크 경계를 통해 데이터를 전송할 수 있습니다. 일반적으로 피어 투 피어 네트워킹 및 VoIP (Voice over Internet Protocol) 전송과 같은 응용 프로그램에서 사용되는 UDP 홀 펀칭은 네트워크의 서로 다른 두 컴퓨터간에 링크를 형성합니다.

UDP (User Datagram Protocol) 방법은 일반적으로 네트워크를 통해 실시간 데이터 패킷을 전송하는 데 사용됩니다. 시간이 중요한 경우 응용 프로그램에 사용됩니다. 즉, 전송되는 정보가 합리적이거나 정해진 기간 내에 수신되어야하는 경우. UDP를 사용하는 가장 일반적인 응용 프로그램은 음성 통신 또는 웹 브로드 캐스트와 같은 다른 유형의 실시간 미디어로, 지연되거나 중단 된 통신은 브로드 캐스트의 유용성을 손상시킵니다. 예를 들어, 몇 초마다 임의로 잘라내거나 일시 정지하는 비디오 연결은 도움말보다 더 많은 자극을 유발할 수 있습니다.

UDP 홀 펀칭은 두 대의 컴퓨터를 연결하는 가상 "터널"을 만들어 작동합니다. 이 연결을 유지하여 양 당사자가 일정한 정보 패킷 스트림을 보내고받을 수 있습니다. 본질적으로 이것은 두 컴퓨터 사이의 네트워크를 통해 "펀칭 된"터널과 약간 비슷합니다. 컴퓨터가 중개인없이 거의 의사 소통 할 수있는 기회를 제공합니다. 컴퓨터 사이에 서있는 유일한 것은 네트워크 주소 변환기로, 네트워크를 통해 전송되는 패킷의 인터넷 프로토콜 (IP) 정보를 수정합니다.

UDP 홀 펀칭 연결을 통해 전송 된 정보는 컴퓨터 네트워크의 "포트"를 통해 이동합니다. 포트는 컴퓨터의 정보를주고받을 수있는 구멍과 같은 소리입니다. 연결을 계속 유지하려면 정보가 해당 포트 연결을 지속적으로 활용해야합니다. 정보 스트림이 마르면 포트 연결은 자체적으로 닫힙니다. 이 문제를 피하기 위해 UDP 홀 펀칭은 실제 정보 패킷이 없을 때 전송되는 널 패킷 또는 비어있는 패킷을 사용합니다. 이렇게하면 현재 네트워크를 통해 이동하는 데이터가 없어도 UDP 연결이 유지됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?