Como depurar uma conexão instável em uma configuração P2P

1

tem uma configuração onde eu tenho dois computadores conectados uns aos outros (C1 e C2). Ambos têm um IP estático e eles conhecem um ao outro IP. C2 envia pacotes UDP para C1 e C1 os recebe e registra.

Parece simples, mas aqui está o problema: há cerca de 1 quilômetro de cabo coaxial conectando esses dois dispositivos. A conexão entre C1 e C2 é através de um conversor coaxial ethernet over que também transfere PoE. C2 está em um local remoto e a única conexão é um fio COAX.

A configuração parece funcionar às vezes, eu a executei por várias horas. Mas, em outro momento, sem alterar a configuração, a conexão parece se tornar instável. Como parecia um problema de conexão, usei o wireshark para ver o que está sendo transmitido pela rede.

Quando o sistema está rodando ok eu posso ver todos os pacotes do C2 chegando ao C1. Quando há problemas de conexão, vejo que o C2 está transmitindo o comando

Who has ip ip addr C1 - tell ip addr C2

Parece que perdeu a conexão. Para verificar se não é um problema de energia, verifiquei o tempo de funcionamento do C2 e está tudo OK. Ele foi executado continuamente sobre os problemas de conexão.

Estou tentando descobrir o que causa esses problemas de conexão. As perguntas que tenho neste momento são:

  1. Quando um dispositivo emite a mensagem "Quem tem IP"?
  2. Quais testes eu posso fazer para verificar se é um problema de software ou hardware?

Comentário final: coloquei um roteador entre os dispositivos no lado C1. As falhas de conexão podem ocorrer, mas parece menos freqüentes. Um roteador é capaz de estabilizar conexões como essas?

Atualização: Consegui encontrar a folha de especificações do cabo que estamos usando.

    
por Steven 14.03.2018 / 17:33

2 respostas

1

Inicialmente eu estava pensando a mesma coisa que o Carlos. mas o envelhecimento do ARP seria responsável por uma breve perda de ping e não por minutos ou horas sem conectividade.

Sistemas de cabos coaxiais em comparação com outros são considerados de alta manutenção. A razão para isto é que os conectores são geralmente expostos ao clima. O aterramento adequado também é fundamental para manter as relações sinal / ruído dentro das especificações do fabricante.

  1. Inspecione todos os conectores internos e externos à procura de corrosão ou oxidação em conectores intermediários. Um bom conector terminado deve ter 0.3db a 1.0db de perda (isso inclui qualquer conector "barril" ou "fêmea dupla".) À medida que os conectores envelhecem e são expostos a alta umidade, eles se oxidam, oxidando onde o metal encontra uma conexão causa maior resistência ôhmica (DC) e maior impedância (resistência AC). Ambas se aplicam aqui, pois seus adaptadores também enviam 55vdc por cabo coaxial e CA de alta freqüência para comunicação. Com a oxidação, os conectores podem facilmente atingir 1,5db de perda por conector. (2 conectores @ -1,5 = -3db = 50% de perda de sinal) isso pode quebrar completamente um link desse tipo.

Cabo Ruim que tem oxidação no pino central e deve ser cortado & re-terminado.

Bompinocentralbrilhante.

Naminhaexperiência,amelhorcoisaquevocêpodefazeremqualquerextremidadeéusaracessóriosdecompressãodealtaqualidadeparaterminaressescabos.(vejaabaixo)elesirãodurarumaquantidadeconsiderávelmaistempodoquesuascontrapartesbaratas,equandoterminadasadequadamente,terãopoucaperdaemcomparação.

  • Inspecione cada terminal de aterramento. O aterramento é primordial nas conexões coaxiais centrais e, idealmente, o próprio bloco deve ser livre de oxidação. e assim o cobre deve terminar no bloco de aterramento.

  • Certifique-se de combinar a impedância do conector com a impedância do cabo. Se o cabo for 50ohm, obtenha conectores de 50 ohm.

  • Sem saber que cabo você está realmente usando, é difícil dizer se está em uma determinada distância. mas aqui está o que encontrei na folha de dados.

    Fiação de CATV baixa = 800m ou 2624.67ft

    RG / 59u = 2500m ou 8202,1ft

    RG-6 = 3500m ou 11482.94ft

    RG-11 = 5000m ou 16404,2ft

    Eu notei na folha de dados que esses adaptadores têm uma garantia vitalícia limitada. se você limpar os conectores / aterramento e ainda não estiver estável. Eu teria a manufatura substituí-los.

    Se você está se extinguindo. Dê este link uma leitura. link

        
    por 15.03.2018 / 16:37
    1

    A conexão entre os dois sistemas usando IP (L3) passa pela ethernet (L2). Para poder enviar algo para C1 (endereço IP), o C2 precisa encontrar o endereço Ethernet (MAC) de C1. Isso é feito usando ARP (um protocolo dedicado) que, por sua vez, usa a transmissão para alcançar C1, evitando assim a necessidade de conhecer o MAC de C1.

    O sistema mantém uma tabela de mapeamentos IP-MAC e essas entradas duram algum tempo (5 minutos?). Quando eles "envelhecem", o ARP é chamado novamente. (se necessário, continue falando com algum dispositivo, C1 neste caso).

    Isso responde ao seu Q1.

    O Q2 é mais complicado ... que tipo de conversor coaxial você está usando? É capaz de dirigir 1km? Eu acho que ir ao site remoto e ver lá com wireshark se você está recebendo os pacotes deve ser conclusivo, mas meu palpite é que você está empurrando os limites do equipamento.

    Depois de observar as especificações do dispositivo que você está usando (NV-EC1701), esse é o intervalo que depende do tipo de cabo e da potência fornecida:

    Seocabofor"como" um RG / 59U (observe que o dispositivo diz que ele suporta cabos de 25-100ohms), então, para um controle remoto de 6W, você está no limite.

        
    por 14.03.2018 / 21:58