01. OBJETIVO
Realização de testes relacionados a validação da comunicação Site-to-Site necessária entre os PDVs e o Monitor de PDV.
02. COMUNICAÇÃO
É importante deixar claro e dividir as questões relacionadas a comunicação em VPN em duas situações distintas:
É aquela prevista no projeto e documentação, realizada entre o IP Peer da TOTVS e IP Peer (único) do cliente, definidos e validados, a partir da sua configuração, o cliente deverá realizar e validar a configuração desse ponto principal para as demais lojas da rede do mesmo.
Mais informações: VPN | Procedimentos de Ativação
É aquela configurada pelo cliente a partir do ponto principal (VPN TOTV - Cliente) para as demais lojas, é a responsável direta pela comunicação entre o Monitor de PDV (que é o gerenciador de todas as operações/movimentações relacionadas ao PDV) e cada PDV de cada loja.
03. TESTES
Os testes de comunicação devem ser realizados sempre nos dois sentidos, ou seja do Monitor de PDV para o PDV e por sua vez, no sentido contrário, do PDV para o Monitor de PDV, pois só assim é possivel verificar e identificar de maneira assertiva, bloqueios, restrições ou falhas de comunicação na origem correta.
Principais testes sugeridos:
- PING
- TELNET
- NETSTAT
- TCPING
- PATHPING
- MTR
Exemplos práticos:
- PING:
Valida apenas apenas se há retorno naquele IP destino.
Do Monitor de PDV para o PDV
Estando no prompt do Windows, digitar Ping IP_do_PDV -t
Do PDV para o Monitor de PDV
Estando no terminal, digitar Ping IP_do_Monitor_de_PDV -t
- TELNET:
A finalidade é validar se as portas principais (7011 e 8011) estão se comunicando.
Do Monitor de PDV para o PDV
Estando no prompt do Windows, digitar Telnet IP_do_PDV 8011
Do PDV para o Monitor de PDV
Estando no terminal, digitar Telnet IP_do_Monitor_de_PDV 7011
Em ambos os casos, a confirmação da comunicação deverá exibir a mensagem de "Conectado" como na imagem de exemplo abaixo
- NETSTAT:
Valida a quantidade de conexões ativas, indicado para execução no terminal do PDV.
Estando no terminal do Linux do PDV:
Verificar conexões existentes na porta 8011:
netstat -an | grep 8011
Verificar apenas o total de conexoes ativas existente
netstat -ant | grep ESTABILISHED | grep 8011 | wcl -l
Caso queira gravar como arquivo Log/TXT basta adicionar ao final da linha: >arquivo.log
- PATHPING (Windows):
É uma combinação de PING com TRACERT, permite que você confira as rotas/pontos a partir do Host de origem até IP de destino informado.
Exemplo:
- TCPING:
Exibe informações mais detalhadas da comunicação do que o PING tradicional e é possivel informar porta especifica, não vem por padrão instalado no Windows.
Exemplo:
- MTR (Linux)
É o equivalente em LINUX do PATHPING, deve ser executado no Terminal do Linux, a grande vantagem é que ele fica em execução constante automática, verificando a velocidade, perdas de pacote, etc... (até que seja finalizado)
Exemplo: mtr -o "LSD A MX" google.com
Dicas de Parâmetros
- Use -x ou -xml para gerar xml
- Use -C para exportar os dados em arquivo csv
- Use -j para saida no padrão json
Lista de parâmetros adicionais para usar com a opção "-o"
É possível informar vários, de acordo com a necessidade de monitoramento.
Flag | Descrição |
L | Loss ratio |
D | Dropped packets |
R | Received packets |
S | Sent packets |
N | Newest RTT(ms) |
B | Min/Best RTT(ms) |
A | Average RTT(ms) |
W | Max/Worst RTT(ms) |
V | Standard Deviation |
G | Geometric Mean |
J | Current Jitter |
M | Jitter Mean/Avg. |
X | Worst Jitter |
I | Interarrival Jitter |