Atualizações e versões:
1 - Descrição
1.A - BGPlay
O BGPlay é uma aplicação Java que gera gráficos dos anúncios de prefixos BGP
dentro de um intervalo de tempo especificado. Ele foi desenvolvido pelo Grupo de
Pesquisas e Redes de Computadores da Universidade de Roma
(http://www.dia.uniroma3.it/).
A sua interface gráfica amigável torna muito fácil de compreender como as atualizações
BGP afetam o encaminhamento de um prefixo específico e da mesma forma auxiliando em um
provável troubleshooting.
O BGPlay faz a leitura dos dados armazenados pelo projeto RouteViews
(http://www.routeviews.org/) onde armazenam dados dos últimos 30 dias.
Para usar BGPlay, você precisa ter o plugin Java (versão 1.4 ou posterior) instalado em
seu navegador, para instalar basta acessar a URL http://www.java.com/en/download/.
1.B - RouteViews
2.A - Descrição
Basicamente o layout de todo esse projeto é composto por clientes que enviam a sua
tabela de roteamento e as suas atualizações (Usando o aplicativo disponibilizado pelo projeto)
para algum dos servidores do projeto RouteView, já o aplicativo BGPlay faz a consulta dos dados
armazenados nos servidores do projeto.
No campo (B) você deve inserir o prefixo anunciado no formato IP/MASCARA conforme é
enviado para o upstream.
Posteriormente você deve preencher a data/hora inicial/final da consulta (C), lembrando que
você pode consultar os ultimos 30 dias.
Após isso clique em OK para gerar o gráfico (D).
• (A) - Nesse campo você irá visualizar o prefixo que está consultando.
• (B) - Aqui você visualiza o gráfico da propagação do anuncio.
• (C) - Nessa aba você visualiza todos os eventos relacionados ao prefixo pesquisado dentro
da data e do horário selecionado. A area colorida em rosa indica alterações no transito do prefixo.
• (D) - Nesse local você tem acesso aos botões de controle para avançar e retroceder a
visualização das alterações, se você clicar no botão de play todas as alterações vão ser
apresentandas em sequência de uma forma automática (Como um slide).
• (E) - Desmarcando essa opção você não irá visualizar as alterações de anuncios
originadas do AS pesquisado (Prefixo originado). Não devemos desativar essa opção.
• (F) - Aqui você reorganiza o gráfico para o layout inicial caso você arraste ou altere algum
item.
• (G) - Nessa guia você irá visualizar o incidente que ocorreu.
• (H) - Aqui você visualiza a data e o horário do incidente.
• (I) - Clicando aqui você inicia uma nova pesquisa.
O cliente ID-1862 relatou que sofreu alguns problemas no seu BGP (instabilidades, lentidão)
e então vamos analisar o problema.
Passo 01,
A primeira coisa a ser feita é verificar se ocorreu algum problema no enlace que faz a
entrega do circuito IP.
Consultamos o nosso sistema de monitoramento e não localizamos nenhum problema
ou queda, então o proximo passo é verificar questões lógicas relacionadas a sessão BGP-4.
Passo 02,
Acesse a planilha de documentação dos sistemas autonômos que transitam via SouthTech
usando BGP-4 que está localizada em \\192.168.10.2\fileshare\telecom\Engenharia\
Backbone_IP_Internet\Transito_BGP_4\Informativo.ods e vamos localizar o nº do ASN do cliente.
Após isso já sabemos que o ASN do cliente é 28132 e ele está configurado no roteador
gigadist-06.
Passo 03,
O proximo passo é acessar o roteador de distribuição responsável pela sessão BGP-4 para
verificar se a sessão está estabelecida ou se ocorreu alguma queda, acessando o roteador vamos
consultar isso;
Notamos que a sessão está UP a 02:14hrs, então realmente ocorrer uma queda na sessão,
mas não foi causada pelo transporte (Queda do enlace de rádio).
Podemos analisar os logs do roteador em /var/log/quagga/quagga.log;
2011/03/03 13:56:06 BGP: %ADJCHANGE: neighbor 187.84.223.22 Down Peer closed the session
2011/03/03 13:47:23 BGP: %ADJCHANGE: neighbor 187.84.223.22 Up
Realmente os logs mostrar que o sessão foi fechada pelo router do cliente, mas para
confirmar isso vamos usar o BGPlay.
Passo 04,
Prefixo 187.44.80.0/20
Observem que recebemos esse prefixo pela GVT (Peer 187.58.132.221), pelo PTT-RS (Peer
200.219.143.29) e pela sessão direta conosco (Peer 187.84.223.22)
Prefixo 187.44.80.0/22
Recebemos esse prefixo apenas na nossa sessão BGP, notem que o cliente não anuncia
esse prefixo para nenhum outro fornecedor.
Prefixo 187.44.80.0/24
Recebemos esse prefixo via PTT-RS e na sessão BGP direta conosco.
Prefixo 187.44.81.0/24
Esse prefixo o cliente anuncia somente para o PTT-RS.
Prefixo 187.44.82.0/24
Esse prefixo o cliente anuncia somente para o PTT-RS e a GVT
Prefixo 187.44.83.0/20
Esse prefixo o cliente anuncia para o PTT-RS e nós.
Passo 05,
As 13:57:37 o prefixo 187.44.80.0/20 anunciado pelo AS28132 (A) passou a ser visualizado
também via o AS25933 (Stech) (B) além do AS18881 (GVT) (C).
Observem a informação passada dentro do retangulo verde;
Path Change
From 293 3549 18881 28132
TO 293 3549 1881 28132
Mas as 13:57:50 o prefixo 187.44.80.0/20 anunciado pelo AS28132 (A) passou a ser "mais
conhecido" usando o AS25933 (Stech) (B) com transito do que via o AS18881 (GVT) (C).
Isso significa que a maioria do trafego (Não precisa ser necessáriamente o maior volume)
com destino ao prefixo 187.44.80.0/20 irá transitar pelo AS25933 (Stech) (B).
5 - Considerações finais
O BGPlay é uma ferramenta muito rica, onde podemos detectar problemas, analisar
alterações em anuncios, verificar a qualidade dos mesmo e alem disso serve para definir a
engenharia de trafego.
O uso dele vai depender da necessidade e da criatividade do usuário.