Escolar Documentos
Profissional Documentos
Cultura Documentos
• Apresentação do Curso
• Apresentação da estrutura do curso e do cronograma
• Apresentação do ambiente online
• Instalação e ajuste do GNS3
• Instalação e ajuste do MK para GNS3
• Conceitos básicos do BGP
• iBGP x eBGP
• Quando usar BGP e quando não usar
• Atributos do BGP
www.CloudCampus.com.br 4
Apresentação do Curso
www.CloudCampus.com.br 5
Estrutura do Curso
• Conteúdo Programático e Agenda de Aulas.
Calendário BGP
Aula Dia Início Termino Conteúdo
1 03/fev 19:30 21:30 Introdução ao BGP-4
2 06/fev 19:30 21:30 Sessão BGP-4
3 10/fev 19:30 21:30 Entendendo e Manipulação atributos do BGP-4
4 13/fev 19:30 21:30 Recursos do BGP-4
5 17/fev 19:30 21:30 Conexões BGP-4 em um PTT e recursos especializados
6 20/fev 19:30 21:30 Práticas, Simulados e Problemas reais.
www.CloudCampus.com.br 6
Estrutura do Curso
www.CloudCampus.com.br 7
Estrutura do Curso
www.CloudCampus.com.br 8
Plataformas utilizadas
O WizIQ será usado como “Sala de aula virtual”. Usaremos ele para
as aulas em tempo real, como esta que estamos tendo agora. O link
para as aulas será disponibilizado via Moodle, em, no máximo 12hs
antes do início da mesma. Portanto, fiquem ligados no Moodle!!!
www.CloudCampus.com.br 9
Plataforma: Moodle
www.CloudCampus.com.br 10
Plataforma: Moodle
www.CloudCampus.com.br 11
Plataforma: WizIQ
www.CloudCampus.com.br 12
VirtualBox
• VirtualBox é um software open source que virtualiza
sistemas operacionais e dispositivos. Vamos usar ele para
virtualizar o Mikrotik e usa-lo no GNS3.
• Baixando a imagem do Mikrotik para aula:
https://www.dropbox.com/s/jrzch8dzvf9bhnz/mk520.rar
• Baixando o VirtualBox:
https://www.virtualbox.org/wiki/Downloads
www.CloudCampus.com.br 13
VirtualBox
• Baixando a maquina virtual do Mikrotik, vamos colocar ele
para funcionar no VirtualBox.
– Menu Maquina -> Acrescentar -> Localiza o arquivo mk.vbox - > clica
em abrir.
– Pronto sua maquina já está importada para o VirtualBox
www.CloudCampus.com.br 14
VirtualBox
• Agora um único ajuste se faz necessário.
– Botão direito na maquina virtual -> Configurações -> Rede
• Habilitar a Placa de rede, Colocar em modo bridge, escolher a placa de rede na sua
maquina que você acha melhor.
• Entrar em avançado e configurar igual a imagem.
• OK e Pronto.
– Sua maquina já está pronta para ser usada.
www.CloudCampus.com.br 15
VirtualBox
• Colocando a maquina virtual do Mikrotik para funcionar no
VirtualBox, vamos clonar ela para termos vários roteadores
para trabalhar. Vamos precisa de 7 roteadores.
www.CloudCampus.com.br 16
GNS3 – Graphical Network Simulator
• GNS3 é um software open source que simulam redes
complexas, sendo o mais próximo possível da forma como
redes reais realizar, tudo isso sem ter hardware de rede
dedicada, como roteadores e switches.
• Baixando o VirtualBox:
https://www.virtualbox.org/wiki/Downloads
www.CloudCampus.com.br 17
GNS3 – Graphical Network Simulator
• Salve a imagem do MK em uma pasta de aula do curso,
• Inicie seu GNS3 e no Menu Editar > Preferências entre na opção VirtualBox,
• Click em “Test Settings”, tem q aparecer a frase verde da imagem,
• Entre na Aba VirtualBox Guest,
• Coloque um nome para Maquina Virtual,
• Em “VM List”, use uma das Virtuais,
• Coloque a quantidade interfaces,
• Salvar,
• Repita este processo para todas as Virtuais,
www.CloudCampus.com.br 18
GNS3 – Graphical Network Simulator
• Agora Clique na opção aonde temos 4 dispositivos,
• Clique e araste o Item VirtualBox Guest,
• Escolha o Roteador que você quer,
• Assim temos nossos roteadores prontos,
www.CloudCampus.com.br 19
Introdução ao Roteamento
• Cada roteador utiliza o metodo hop-by-hop, que consiste em abrir os
cabeçalhos dos pacotes que recebe em busca do endereço IP do
destinatário, calcula o proximo salto mais proximo do seu destino e
entrega o pacote neste proximo salto.
• Este processo se repete até o pacote chegar ao seu destino.
www.CloudCampus.com.br 20
Introdução ao Roteamento
• Routing Information Base (RIB)
– A RIB é o local onde todas as informações acerca de roteamento IP estão
armazenadas. A RIB não é específica para algum protocolo de roteamento,
mas sim um repositório onde todos os protocolos colocam as suas rotas.
Uma rota é inserida na RIB, sempre que um protocolo aprende uma nova
rota.
– É importante entender que RIB não é utilizada para o encaminhamento de
pacotes e não é anunciada para o restante das redes às quais o roteador
está conectado. Este processo se repete até o pacote chegar ao seu
destino.
www.CloudCampus.com.br 21
Introdução ao Roteamento
• E quando temos mais de um caminho para chegar na mesma rede,
como é feita a escolha????
www.CloudCampus.com.br 22
Quem é BGP-4 ?
• O BGP [RFCs 1771,1772,1773,1774,1657], é um protocolo de roteamento
inter-domínios, criado para uso nos roteadores principais da Internet.
• Os prefixos de rede são anunciados com uma lista dos AS’s que estão no
caminho (AS Path).
www.CloudCampus.com.br 24
Quem é BGP-4 ?
• Durante a negociação para estabelecer ou mesmo já em funcionamento, uma
sessão BGP pode cair e devido a isso a operação básica do BGP também
precisa saber como lidar com essas situações.
• Para possibilitar várias atividades do BGP o protocolo define 4 tipos de
mensagens obrigatórias para todos os sistemas BGP:
www.CloudCampus.com.br 25
Estados de uma Conexão BGP
• A negociação de uma sessão BGP passa por diversos estados até o momento que é
propriamente estabelecida e é iniciada a troca de anúncios de prefixos de cada vizinho
BGP. Para demonstrar os estados possíveis na negociação, apresentamos a Figura
abaixo que ilustra a máquina de estados finitos:
www.CloudCampus.com.br 26
Estados de uma Conexão BGP
• IDLE: Este estado identifica o primeiro estágio de uma conexão BGP, onde o protocolo está
aguardando por uma conexão de um peer remoto.
• CONNECT: Nesta estado o BGP aguarda pela conexão no nível de transporte, com destino na porta
179.
• ACTIVE: O BGP tenta estabelecer comunicação com um peer inicializando uma conexão no nível de
transporte. Caso esta seja bem sucedida, passa-se ao estado OPENSENT. Se esta tentativa não for
bem sucedida, ele ficará alternando entre o estado de CONNECT e ACTIVE, isso reflete problemas
com a camada de transporte TCP.
• OPENSENT: Neste estado o BGP aguarda pela mensagem de OPEN e faz uma checagem de seu
conteúdo. Caso seja encontrado algum erro como número de AS incoerente ao esperado ou a própria
versão do BGP, envia-se uma mensagem tipo NOTIFICATION e volta ao estado de IDLE.
• OPENCONFIRM: Neste estado o BGP aguarda pela mensagem de KEEPALIVE e quando esta for
recebida, o estado segue para ESTABLISHED e a negociação do peer é finalmente completa. Com o
recebimento da mensagem de KEEPALIVE, é acertado o valor negociado de Hold Time entre os peers.
O sistema também envia periodicamente, segundo o tempo negociado, mensagens de KEEPALIVE. No
caso da ocorrência de eventos como desconexão ou intervenção do operador, retorna-se ao estado de
IDLE reiniciando a negociação da conexão.
www.CloudCampus.com.br 27
eBGP x iBGP
• eBGP – Peering entre roteadores de diferentes AS’s.
• iBGP – Peering entre roteadores do mesmo AS.
www.CloudCampus.com.br 28
eBGP x iBGP - Split Horizon
• Um BGP speaker pode anunciar para seus vizinhos iBGP os prefixos IP que
aprendeu a partir de eBGP speakers.
• Um BGP speaker pode anunciar para seus vizinhos eBGP os prefixos IP que
aprendeu a partir de iBGP speakers
• Um iBGP speaker não pode anunciar para iBGP speakers, os prefixos IP que
aprendeu de iBGP speakers
www.CloudCampus.com.br 29
Instruções Padrão
• eBGP
• iBGP
www.CloudCampus.com.br 30
Atributo Next-Hop no iBGP
• Endereço IP que é utilizado para atingir um certo destino
• Para o eBGP o next hop é o IP do vizinho
• O next-hop anunciado pelo eBGP é carregado pelo iBGP,
que não o modifica.
www.CloudCampus.com.br 31
Next-Hop Self
• Força o BGP a utilizar o próprio roteador como next-hop
• Configuração usual nos roteadores de borda do iBGP
#router R2:
/routing bgp peer set peer1 nexthop-choice=force-self
www.CloudCampus.com.br 32
Atributos do BGP
• Para possibilitar que os roteadores selecionem a melhor rota para um destino
específico quando existe mais de uma opção, as rotas aprendidas por BGP
carregam alguns atributos. Os atributos do BGP são divididos em:
• Atributos Well-known
– Devem ser reconhecidos por todos as implementações de BGP.
• Opcionais
– Não são obrigatoriamente reconhecidos por todas as implementações de BGP.
www.CloudCampus.com.br 33
Atributos Well-Known
• Os atributos do tipo Well Known, por sua vêz são divididos em mandatórios e
discricionários:
www.CloudCampus.com.br 34
Atributos Well-Known - Mandatórios
• AS-Path
– Sequência de números de AS’s para acessar a rede
• Next Hop
– Endereço IP do roteador do próximo salto.
www.CloudCampus.com.br 35
Atributos Well-Known - Discricionários
• Local Preference
– Utilizado para uma política de roteamento consistente dentro do AS.
• Atomic Aggregate
– Informa o AS vizinho que foi feitas sumarização (agregação) de rotas.
www.CloudCampus.com.br 36
Atributos Well-Known - Opcionais
www.CloudCampus.com.br 37
Atributos do BGP
• Atributos do BGP para a seleção do melhor caminho em ordem de preferência.
www.CloudCampus.com.br 38
Atributos do BGP
www.CloudCampus.com.br 39
Dúvidas?
www.CloudCampus.cc
info@cloudcampus.cc
+55-11-3662-3832
Boa noite!!!
www.CloudCampus.cc
info@cloudcampus.cc
+55-11-3662-3832