O que é perfuração UDP?
A perfuração UDP é uma técnica de transmissão em rede usada para permitir a comunicação entre dois computadores conectados à mesma rede. A perfuração funciona criando uma conexão através do tradutor de endereços de rede. Ele permite a transmissão de dados através de um limite de rede não permitido. Normalmente usado em aplicativos como redes ponto a ponto e transmissões de Protocolo de Internet (VoIP), o UDP hole punching forma um link entre dois computadores diferentes na rede.
O método UDP (User Datagram Protocol) é normalmente usado para transportar pacotes de dados em tempo real através de uma rede. É usado em aplicações quando o tempo é essencial; em outras palavras, quando as informações transmitidas devem ser recebidas dentro de um prazo razoável ou fixo. Os aplicativos mais comuns que utilizam o UDP são as comunicações de voz e outros tipos de mídia em tempo real, como transmissões na Web, nas quais uma comunicação atrasada ou interrompida comprometeria a utilidade da transmissão. Por exemplo, uma conexão de vídeo que interrompa ou interrompa arbitrariamente a cada poucos segundos provavelmente causa mais irritação do que ajuda.
A perfuração UDP funciona criando um "túnel" virtual que conecta dois computadores. Ele mantém essa conexão para que um fluxo constante de pacotes de informações possa ser enviado e recebido por ambas as partes. Em essência, é um pouco como um túnel "perfurado" pela rede entre os dois computadores; oferece aos computadores a oportunidade de se comunicar quase sem intermediários. A única coisa existente entre os computadores é o conversor de endereços de rede, que modifica as informações de IP (Internet Protocol) dos pacotes enviados pela rede.
As informações enviadas pela conexão de perfuração UDP movem-se através de "portas" na rede de computadores. Uma porta é exatamente o que parece: um buraco através do qual os computadores podem enviar e receber informações. Para manter a conexão aberta, as informações devem estar constantemente utilizando a conexão da porta em questão. Se o fluxo de informações secar, a conexão da porta será fechada automaticamente. Para evitar esse problema, a perfuração UDP utiliza pacotes nulos ou vazios que são enviados na ausência de pacotes de informações reais; isso mantém a conexão UDP ativa, mesmo que não haja dados em movimento na rede.