Manipulando Tráfego no BGP

Documentos relacionados
Curso BCOP. Introdução ao BGP

BGP Border Gateway Protocol

Formação para Sistemas Autônomos. Introdução ao BGP. Formação para Sistemas Autônomos

Noções de BGP4. Carlos Gustavo A. da Rocha. Roteamento Internet

também conhecido como Interior Gateway Protocols (IGP) protocolos de roteamento intra-as mais comuns:

CURSO AVANÇADO DE BGP DESIGN COM ROTEADORES CISCO

PTC Aula Roteamento intra-as na Internet: OSPF 5.4 Roteamento entre os ISPs: BGP. (Kurose, p ) (Peterson, p.

BGP, OSPF, MPLS, VPNL2, IPV6????

Redes de Computadores II

Configurando o recurso BGP Local-AS

Capítulo 4 A camada de REDE

IX (PTT) Fórum 10. Uma política BGP Renato Ornelas

Compreendendo o atributo BGP MED

Arquitectura de Redes

Redes de Computadores. Aula: Border Gateway Protocol - BGP Professor: Jefferson Silva

Curso de extensão em Administração de Redes

Exercício 6 Engenharia de Tráfego

BGP com Mikrotik RouterOS. versão

Compreendendo a agregação de rota no BGP

Exemplo de configuração do refletor da rota de BGP do IPv6

# $ % & ' ( ) * ' ( ) *! " " Orientador +, -

Problemas e soluções reais em prover Alta Disponibilidade com OSPF, MPLS, BGP e VRF. Professor: Lacier Dias

Vazamento de rota em redes MPLS/VPN

Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP)

Prof. Samuel Henrique Bucke Brito

Exemplo de configuração para ibgp e ebgp, com ou sem um endereço de loopback

Qualidade de Serviço com Mikrotik

Usando valores da comunidade do BGP para controlar a política de roteamento na rede de provedor de upstream

Má combinação do salto seguinte e de rotas BGP Nota Técnica inativa

Configurar a redistribuição de rotas do Internal BGP no IGP

Roteamento e Roteadores. Conceitos Diversos

Roteamento no PTT. PRIX - PTT-Metro de Curitiba/PR. GTER-23 - Belo Horizonte - 29 de Junho 2007

Projeto de pesquisa apresentado para Universidade Mogi das Cruzes Prof. Orientador: xxxxxxxxxxxxxxxxx.

RIP Routing Information Protocol Versão 1 e 2

Compartilhamento de carga com o BGP no ambientes únicos e multihomed: Configurações de exemplo

Capítulo 4 A camada de REDE

Implantando IPv6 da rede de acesso ao BGP com um bom plano de endereçamento VINICIUS OCHIRO

3º Semestre. Aula 02 Introdução Roteamento

Algoritmo de seleção de melhor caminho BGP

Gerência fácil com RoMON

Roteamento na Internet

Comunicação de Dados

Sumário. Protocolos em Redes de Dados- Aula 06 -BGP: Introdução p.4. BGP: ilustração. BGP: Border Gateway Protocol

Configurando e verificando os recursos de anúncio condicional do BGP

RCO2. Redes Locais: Interligação de LANs com roteadores

Redes. DIEGO BARCELOS RODRIGUES Ifes - Campus Cachoeiro de Itapemirim

O que é a distância administrativa?

Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal)

Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal)

Protocolos de Encaminhamento Protocolo BGP. Secção de Redes de Comunicação de Dados

Redes de Computadores RES 12502

CCNA 1 Roteamento e Sub-redes. Kraemer

última milha com MikroTik RouterOS

ROUTER. Alberto Felipe Friderichs Barros

Licença de uso do material

14º GTER 14º GTER. Graceful Restart - Mais um passo em direção a redes mais estáveis.

Configurando e verificando os recursos de anúncio condicional do BGP

PTT`s Desafios, Mitos, Verdades e Lendas.

REDES MPLS BGP PROFESSOR: MARCOS A. A. GONDIM

Os efeitos do endereço de encaminhamento na seleção de caminho de LSA tipo 5

Exercício 2 ibgp. 1. Primeiro, crie uma interface de loopback em cada roteador que será utilizada para estabelecer as sessões ibgp.

Packet Tracer 4.0: Overview Session. Conceitos e práticas

Formação para Sistemas Autônomos OSPF. Formação para Sistemas Autônomos

Curso BCOP. Introdução ao roteamento

Redes de Computadores

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11

UTILIZANDO FILTROS BGP NO MIKROTIK

Professor Guerra Faculdades Santa Cruz.

Gestão x Alta Disponibilidade para Provedores. Professor Lacier Dias

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP

Novas implementações do MikroTik RouterOS para Por Leonardo Rosa, BRAUSER, Brasil

RPKI Segurança nos recursos de numeração da Internet (parte 1)

Estudos de caso de BGP

Redes de Computadores

Cloud Hosted Router EXPANDINDO O USO DO ROUTEROS COM GNS3 E AWS. Pietro Scherer - Belluno Tecnologia MUM Brazil Maceió, AL.

Transcrição:

Manipulando Tráfego no BGP Técnicas utilizando filtros de roteamento para manipulação de download e upload MUM Brasil Maceió Novembro 2017 Wissam Quemel 1

Introdução Wissam Quemel Certificações Mikrotik: MTCNA, MTCRE, MTCINE, MTCIPv6E, MTCWE, MTCTCE, MTCUME Consultor oficial Mikrotik 2

Objetivos Mostrar opções simples para se fazer manipulação de tráfego, com foco em alcançar o público alvo que já possuem o protocolo BGP funcionando em suas redes, com mais de uma saída para internet, e que precisam manipular seu tráfego de download ou upload. 3

Agenda Funcionamento BGP e Filtros de Roteamento Manipulando Tráfego de Upload Manipulando Tráfego de Download 4

AS - Sistemas Autônomos Um AS, é uma rede (grupo de roteadores) sobre o dominío de uma organização. Cada AS pode incluir ínumeros roteadores Para se tornar um AS, e adquirir prefixos IPv4 e IPv6 próprios, precisa-se entrar com um processo administrativo, requisitando recursos de numeração ao Registro.br Inteiro de 16 bits (1-65535) 64512-65535 Uso Privado 5

O que é BGP BGP é um protocolo de roteamento dinâmico utilizado para comunicação entre sistemas autônomos Protocolo do tipo path vector BGP percebe a internet como uma coleção de AS BGP troca informações de roteamento constantemente através de mensagens de NLRI entre os peers BGP compara o AS Path e outros atributos para selecionar o melhor caminho 6

Características do BGP Otimizado para escalabilidade de rotas Muitas opções de filtros/prioridades, porém cada uma é tecnicamente simples Evita loops usando AS-Path, e usa eles quase como uma métrica universal Utiliza porta TCP 179 para comunicação confiável Apenas 4 tipos de mensagens: Open, Keepalive, Update e Notification Apenas 6 estados do protocolo : Idle, Connect, Active, Open Sent, Open Confirm e Established 7

Configuração do BGP Localizado em Routing > BGP Instances: AS e Router-ID Networks: Anúncios de seus prefixos Peers: Nome, IP da Operadora, AS da Operadora, e nome do filtro de entrada e saída 8

Anúncios no BGP Todos os anúncios que fizermos, determinam nosso DOWNLOAD, e todos os anúncios que recebermos, determinam nosso UPLOAD. Quando divulgamos nossos anúncios, esses interferem em como o mundo nos alcança, refletindo no recebimento de tráfego, no caso o DOWNLOAD. Quando recebemos anúncios, esses interferem em como alcançamos o mundo, refletindo no envio de tráfego, no caso o UPLOAD. 9

Seleção do melhor caminho para o BGP Maior WEIGHT (Padrão = 0) Maior LOCAL PREFERENCE (Padrão = 100) Menor AS-PATH Path gerado localmente (aggregate, Rede BGP) Menor tipo de Origin (IGP, EGP, incomplete) Menor MED (Padrão = 0) Prefere ebgp sobre IBGP Prefere a rota gerada no Roteador com o menor Router ID ou menor ORIGINATOR_ID Prefere o menor Cluster de Route Reflector Prefere o caminho que vem do vizinho com menor IP 10

Filtros de Roteamento Funcionam em cadeias A ordem dos filtros é extremamente importante (#) Por padrão, caso não tenha nenhuma regra criada, tudo é aceito Localizado no menu Routing > Filters 11

Filtros de Roteamento As duas primeiras abas dos filtros, Matchers e BGP, são chamadas de classificadoras As duas últimas abas dos filtros, Actions e BGP Actions, são chamadas de ações 12

Agenda Funcionamento BGP e Filtros de Roteamento Manipulando Tráfego de Upload Manipulando Tráfego de Download 13

Manipulação de Upload Maior WEIGHT (Padrão = 0) Maior LOCAL PREFERENCE (Padrão = 100) Menor AS-PATH Path gerado localmente (aggregate, Rede BGP) Menor tipo de Origin (IGP, EGP, incomplete) Menor MED (Padrão = 0) Prefere ebgp sobre IBGP Prefere a rota gerada no Roteador com o menor Router ID ou menor ORIGINATOR_ID Prefere o menor Cluster de Route Reflector Prefere o caminho que vem do vizinho com menor IP 14

Manipulação de Upload Weight Local Preference Valor padrão de 0 Valor padrão de 100 Rota com maior valor é escolhida Rota com maior valor é escolhida Aplicado apenas ao roteador local, não se propaga na rede Propaga-se em todos os roteadores do seu AS (ibgp) Não contém nas mensagens de BGP Contém nas mensagens de BGP 15

Manipulação de Upload Weight Local Preference 16

Manipulação de Upload #1 Forçar todo o tráfego de upload a vir apenas pelo AS200, exemplificando pelo bloco do AS500 (10.100.0.0/22) Usando atributo Weight 17

Manipulação de Upload #1 Alterar o filtro de entrada com o AS200 Setar Weight para 50 18

Manipulação de Upload #1 19

Manipulação de Upload #2 Forçar o tráfego de upload especificamente do bloco do AS400, a passar apenas pelo AS300 Usando atributo Local Preference 20

Manipulação de Upload #2 Alterar o filtro de entrada com o AS300 Setar Local Preference para 150 21

Manipulação de Upload #2 22

Agenda Funcionamento BGP e Filtros de Roteamento Manipulando Tráfego de Upload Manipulando Tráfego de Download 23

Manipulação de Download Maior WEIGHT (Padrão = 0) Maior LOCAL PREFERENCE (Padrão = 100) Menor AS-PATH Path gerado localmente (aggregate, Rede BGP) Menor tipo de Origin (IGP, EGP, incomplete) Menor MED (Padrão = 0) Prefere ebgp sobre IBGP Prefere a rota gerada no Roteador com o menor Router ID ou menor ORIGINATOR_ID Prefere o menor Cluster de Route Reflector Prefere o caminho que vem do vizinho com menor IP 24

Manipulação de Download Para manipulação de download, vamos citar apenas duas maneiras distintas: Anunciando blocos mais ou menos específicos Alterando atributo AS-Path 25

Manipulação de Download AS Path Sequência de ASs que a rota atravessa Mecanismo para prevenção de loop AS Path Prepend é aplicado aos anúncios para simular saltos a mais por determinado caminho e influenciar o tráfego de entrada (download) 26

Manipulação de Download #1 Anunciar bloco do AS100 com prepend de 4 para AS200 e deixar esta conexão apenas como backup 27

Manipulação de Download #1 28

Manipulação de Download #2 Anunciar bloco do AS100 com prepend de 2 para o AS300 a fim de receber apenas o tráfego internacional pelo AS300 e o nacional pelo AS200 29

Manipulação de Download #2 30

Manipulação de Download #2 IP Nacional IP Internacional 31

Conclusão Sempre que for preciso fazer uma manipulação básica nos anúncios, seja para balancear seus links de internet, ou para priorizar uma rota em detrimento da outra, pode usar os conceitos e atributos ensinados nessa apresentação: Para manipular Upload: Weight Local Preference Para manipular Download: AS Path Prepend 32

Duvídas? 33

Obrigado! Wissam Quemel Facebook.com/wissamquemeloficial Youtube.com/WissamQuemel WhatsApp: (91) 9 81726252 34