12/03/2015 Multicast e EIGRP Prof. Alexandre Beletti Multicast 1 12/03/2015 Multicast • Transmissão seletiva para múltiplos pontos • Cada máquina escolhe se deseja ou não participar da transmissão • As interfaces de rede são configuradas para reconhecer o endereço selecionado, e todas as máquinas pertencentes ao grupo passam a receber uma cópias de cada quadro enviado para o endereço multicast. Endereço Multicast • Os primeiros quatro bits do endereço contém o valor "1110" e identificam o endereço como multicast Os vinte e oito bits seguintes indicam um grupo multicast específico. Expressados na notação decimal pontual, os endereços multicast IP variam entre 224.0.0.0 e 239.255.255.255. O endereço 224.0.0.0 é reservado, não podendo ser atribuído para nenhum grupo. 2 12/03/2015 Funcionamento • Uma estação, para participar de multicast IP em uma rede local, deve possuir um software que permita enviar e receber datagramas multicast. EIGRP 3 12/03/2015 Introdução • • • • • Enhanced Interior Gateway Routing Protocol Roteamento por Vetor Distância Proprietário da CISCO Evolução IGRP Utiliza o algoritmo chamado de DUAL (Diffused Update Algorithm) • Semelhante ao IGRP no cálculo da métrica Principais Características • Suporte a máscara de sub rede de comprimento variável (VLSM) • Suporte a atualizações parciais • Suporte a vários protocolos da camada de redes 4 12/03/2015 Funcionamento • Armazena todas as tabelas de roteamento de seus vizinhos, permitindo rápido adaptação a rotas alternativas • Se nenhuma rota apropriada existir, o EIGRP examinará os seus vizinhos para descobrir uma rota alternativa • As consultas se propagam até uma rota alternativa ser encontrada Funcionamento • Não realiza alterações periódicas • Envia somente atualizações parciais quando é modificada a medida referente a uma rota • A propagação das atualizações parciais é vinculada automaticamente, para que apenas os roteadores que precisam das informações sejam atualizados 5 12/03/2015 Portabilidade • Appletalk • IP – Redistribui as rotas aprendidas a partir do OSPF, RIP, EGP e BGP • Novell Netware Licença • Protocolo proprietário até 2013 • Em Fev/2013 a CISCO liberou o seu uso em equipamentos de outros fabricantes 6 12/03/2015 Vizinhos e Adjacências • O roteador tenta encontrar vizinhos enviando pacotes do tipo “Hello” • Faz uso do endereço de Multicast (224.0.0.10) • Após o “Hello” os roteadores fazem uma verificação por igualdade de: – Número AS – Sub rede – Métricas Idênticas – Autenticação Atualizações • Após um roteador torna-se adjacente: 1. Atualizações completas são enviadas no início 2. Somente ocorrem atualizações quando as rotas mudam. Aguarda sempre o ACK das mudanças enviadas 7 12/03/2015 Tipos de Pacotes • Hello: descoberta e recuperação de vizinhos • ACKS: reconhece o estabelecimento de uma atualização • Update: atualizações para os vizinhos • Queries: pedir aos vizinhos o caminho para uma rota que recentemente foi perdida • Replies: enviadas quando os destinos entram em estado de ativo (enviadas em resposta as consultas) Convergência – Parte 1 de 2 • Feasible distance: melhor métrica ao longo de todos os caminhos para uma rede remota • Reported distance: métrica de uma rede remota, como relatado pelo vizinho • Successor: melhor caminho para uma rede remota, usada pelo encaminhar o tráfego para um destino 8 12/03/2015 Convergência – Parte 2 de 2 • Feasible successor: caminho que não é um sucessor, mas satisfaz a condição de viabilidade, é um caminho cuja “reported distance” é menor do que a “feasible distance”, é considerada como uma via backup • Feasibility condition: Quando múltiplos caminhos para a mesma subrede existem, Reported Distance(RD) precisa ser menor do que a Feasible Distance(FD) show ip eigrptopology 9 12/03/2015 Tabelas – Neighbor Table • Cada roteador mantém informações sobre os vizinhos adjacentes • Quando o roteador vizinho é recém descoberto e aprendido, as seguintes informações são recebidas: • Endereço, Interface, Holdtime, Uptime, Sequence, Retransmission Timeout, Smooth Round Trip Time Tabelas – Topology Table • Contém todas as rotas de destino aprendidas pelos roteadores vizinhos • Contendo cada destino e a lista dos vizinhos que reportaram esses destinos • Tabela de topologia contém todas as informações necessárias para a construção da tabela de roteamento 10 12/03/2015 Métricas • Metrica= [K1*Bandwidth+ (K2*Bandwidth)/ (256load) +k3*delay]*[K5/reliability+K4)] K1=1 K2=0 K3=1 K4=0 K5=0 • Composição da Metrica= 256*[Bandwidth+delay] • Bandwidth – 10^7/ (menor largura de banda no caminho, em Kbps) • Delay – resumo de delays no caminho, em dezenas de microsegundos. Sumarização de Rotas • Por padrão é permitida, mas pode ser desabilitada via “no auto-summary” 11 12/03/2015 Queries e Stuck – Parte 1 de 3 • Roteamento EIGRP depende de seu vizinho para anunciar informações de roteamento. • Quando a rota é perdida da tabela de roteamento o EIGRP ativamente procura pelas rotas para rápida convergência. Esse processo é chamado de query process(processo de consulta). Queries e Stuck – Parte 2 de 3 • Quando a rota é perdida e não tem nenhum feasible successor disponível, queries são enviadas para todos os vizinhos, em todas interfaces exceto para interface do sucessor. • Se os routeadores vizinhos não tem a informação da rota perdida, mais “querires”(consultas) são enviadas para os roteadores vizinhos até a “query boundary” é alcançada. Query boundary consiste em uma ou outra extremidade da rede. 12 12/03/2015 Queries e Stuck – Parte 3 de 3 • Quando as “queries” são enviadas, o roteador deve esperar por todas as “replies”(respostas) do vizinho antes do router calcular a informação do successor. • Se o vizinho falha para responder em três minutos, o router é considerado “stuck in active”. O roteador derruba qualquer vizinho que não corresponde a resposta pensando que vizinhos estão tendo problema. Referências • Cisco IOS IP Routing: EIGRP Command Reference:http://www.cisco.com/c/en/us/td/ docs/ios/iproute_eigrp/command/reference/i re_book.pdf • EIGRP: http://pt.wikipedia.org/wiki/EIGRP • Visão Geral do EIGRP: https://supportforums.cisco.com/pt/documen t/116551 • http://penta2.ufrgs.br/redes296/mbone/multi c.htm 13