Exemplo: configurar cliente e servidor TWAMP em roteadores da Série MX
Este exemplo mostra como configurar o cliente e o servidor TWAMP e contém as seções a seguir.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
-
Roteadores da Série MX.
-
Junos OS Versão 15.1 ou posterior.
Visão geral
Este exemplo explica o protocolo de medição ativa de duas vias (TWAMP). O TWAMP é um protocolo aberto para medir o desempenho da rede entre qualquer dois dispositivos com suporte ao protocolo TWAMP. O protocolo TWAMP-Control é usado para configurar sessões de medição de desempenho. O protocolo TWAMP-Test é usado para enviar e receber sondas de medição de desempenho.
A arquitetura TWAMP é composta pelas seguintes entidades responsáveis por iniciar uma sessão de monitoramento e trocar pacotes:
-
O cliente de controle inicia todas as sessões de teste solicitadas com uma mensagem de sessões de início, e o servidor reconhece. Quando necessário, o cliente de controle envia uma mensagem para interromper todas as sessões de teste.
-
O remetente de sessão e os pacotes de teste de troca de refletores de sessão de acordo com o protocolo TWAMP-Test para cada sessão ativa. Ao receber um pacote TWAMP-Test, o refletor de sessão reflete apenas um pacote de medição e não coleta estatísticas de pacotes no TWAMP.
O servidor TWAMP é um sistema final que gerencia uma ou mais sessões de TWAMP e também é capaz de configurar portas por sessão. O servidor escuta a porta TCP. O refletor de sessão e o servidor compõem o respondente TWAMP em uma operação de contrato de nível de serviço IP.
Para 15.1, tanto o cliente de controle quanto o remetente de sessão residiriam no mesmo roteador Juniper. O design do cliente não obriga o servidor e o refletor de sessão a estarem no mesmo sistema. Assim, o cliente Juniper TWAMP também será capaz de trabalhar com uma implementação de servidor de terceiros.
Configuração para cliente TWAMP
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede e, em seguida, copie e cole os comandos na CLI, no nível de hierarquia [edit], do roteador SG1.
Configuração do chassi
set chassis fpc 4 pic 1 inline-services bandwidth 1g
Configuração de interfaces
set interfaces si-4/1/0 unit 0 family inet set interfaces si-4/1/0 unit 10 rpm twamp-client set interfaces si-4/1/0 unit 10 family inet address 10.60.60.1/32
Configuração de serviços
set services rpm twamp client control-connection c1 destination-interface si-4/1/0.10 set services rpm twamp client control-connection c1 history-size 500 set services rpm twamp client control-connection c1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-count 1 set services rpm twamp client control-connection c1 test-interval 1 set services rpm twamp client control-connection c1 traps test-iteration-done set services rpm twamp client control-connection c1 traps control-connection-closed set services rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros set services rpm twamp client control-connection c1 test-session t1 data-size 1400 set services rpm twamp client control-connection c1 test-session t1 probe-count 55 set services rpm twamp client control-connection c1 test-session t1 probe-interval 1
Configuração do cliente TWAMP
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração.
-
Configure o chassi.
[edit chassis] user@router1# set fpc 4 pic 1 inline-services bandwidth 1g
-
Configure as interfaces.
[edit interfaces] user@router1# set si-4/1/0 unit 0 family inet user@router1# set si-4/1/0 unit 10 rpm twamp-client user@router1# set si-4/1/0 unit 10 family inet address 10.60.60.1/32
-
Configure os serviços.
[edit services] user@router1# set rpm twamp client control-connection c1 destination-interface si-4/1/0.10 user@router1# set rpm twamp client control-connection c1 history-size 500 user@router1# set rpm twamp client control-connection c1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-count 1 user@router1# set rpm twamp client control-connection c1 test-interval 1 user@router1# set rpm twamp client control-connection c1 traps test-iteration-done user@router1# set rpm twamp client control-connection c1 traps control-connection-closed user@router1# set rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros user@router1# set rpm twamp client control-connection c1 test-session t1 data-size 1400 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-count 55 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-interval 1
Resultados
A partir do modo de configuração do Roteador 1, confirme sua configuração entrando no show chassis
, show interfaces
e show services rpm twamp
comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@router1# show chassis fpc 4 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-4/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-client; family inet { address 10.60.60.1/32; } } }
user@router1# show services rpm twamp client { control-connection c1 { destination-interface si-4/1/0.10; history-size 500; target-address 10.70.70.1; test-count 1; test-interval 1; traps { test-iteration-done; control-connection-closed; } test-session t1 { target-address 10.70.70.1; data-fill-with-zeros; data-size 1400; probe-count 55; probe-interval 1; } } }
Configuração para servidor TWAMP
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede e, em seguida, copie e cole os comandos na CLI, no nível de hierarquia [edit], do roteador SG1.
Configuração do chassi
set chassis fpc 2 pic 1 inline-services bandwidth 1g
Configuração de interfaces
set interfaces si-2/1/0 unit 0 family inet set interfaces si-2/1/0 unit 10 rpm twamp-server set interfaces si-2/1/0 unit 10 family inet address 10.70.70.1/32
Configuração de serviços
set services rpm twamp server authentication-mode none set services rpm twamp server port 862 set services rpm twamp server client-list Client1 address 10.60.60.1/32
Configuração do servidor TWAMP
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração.
-
Configure o chassi.
[edit chassis] user@router1# set fpc 2 pic 1 inline-services bandwidth 1g
-
Configure as interfaces.
[edit interfaces] user@router1#set si-2/1/0 unit 0 family inet user@router1#set si-2/1/0 unit 10 rpm twamp-server user@router1#set si-2/1/0 unit 10 family inet address 10.70.70.1/32
-
Configure os serviços.
[edit services] user@router1# set rpm twamp server authentication-mode none user@router1# set rpm twamp server port 862 user@router1# set rpm twamp server client-list Client1 address 10.60.60.1/32
Resultados
A partir do modo de configuração do Roteador 1, confirme sua configuração entrando no show chassis
, show interfaces
e show services rpm twamp server
comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@router1# show chassis fpc 2 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-2/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-server; family inet { address 10.70.70.1/32; } } }
user@router1# show services rpm twamp server authentication-mode none; port 862; client-list Client1 { address { 10.60.60.1/32; } }
Verificação
Verificando sessões de servidor TWAMP
Propósito
Verifique se as sessões de servidor TWAMP estão estabelecidas.
Ação
Do modo operacional, entre no show services rpm twamp server session
comando.
user@router1> show services rpm twamp server session Session Connection Sender Sender Reflector Reflector ID ID address port address port 4 44 10.1.1.1 12345 192.168.219.203 890 78 44 10.22.1.55 345 10.22.2.2 89022 234 423 192.168.219.203 2345 10.2.22.2 3333 5 423 10.4.1.1 82345 10.2.2.2 45909 1 423 192.168.1.1 645 10.32.2.2 2394
Verificando sessões de cliente do TWAMP
Propósito
Verifique se as sessões de cliente do TWAMP estão estabelecidas.
Ação
Do modo operacional, entre no show services rpm twamp client session
comando.
user@router1> show services rpm twamp client session Connection Session Sender Sender Reflector Reflector Name Name address port address port c2 t1 10.60.60.1 10008 10.70.70.1 10008