O protocolo SSH é executado na parte TCP da pilha TCP / IP. SIP ou outro tipo de voip geralmente é executado em cima do protocolo UDP.
Uma das diferenças significativas entre o TCP e o UDP é que o TCP (de certa forma) garante a entrega de cada pacote. UDP, por outro lado, não. É fogo e esqueça. A conseqüência disso, se houver algum problema de rede, o TCP irá parar e tentar reenviar os pacotes perdidos / corrompidos. Com o UDP, eles serão simplesmente perdidos.
Quando você o aplica a VOIP, um pacote UDP ausente se transforma em apenas uma palavra ilegível do chamador. Um pacote TCP ausente se torna inconsistente e atrasos incômodos, palavras ainda truncadas e outras interferências durante uma chamada.
Em aplicações onde algumas perdas de pacotes não são críticas, como voip ou streaming de música ou certos tipos de streaming de vídeo ou outros aplicativos relacionados a tempo real, o UDP é perfeitamente aceitável e o TCP fornece sobrecarga e complicações desnecessárias.
O protocolo SSH espera uma conexão sem perdas porque, para ele, cada pacote é crítico para garantir a integridade dos dados criptografados dentro da conexão SSH.