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

Documentos relacionados
Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

RIP Routing Information Protocol

Redes de Computadores e Aplicações. Aula 35 Estratégias de Roteamento IP Unicast Parte 2

CCNA 1 Roteamento e Sub-redes. Kraemer

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

CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolo RIP

ROUTER. Alberto Felipe Friderichs Barros

Capítulo 7: Roteando Dinamicamente (Resumo)

AULA 07 Roteamento Dinâmico com Protocolo RIP

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

Redes de Computadores. Aula: Roteamento Professor: Jefferson Silva

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

Redes. DIEGO BARCELOS RODRIGUES Ifes - Campus Cachoeiro de Itapemirim

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

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

UFRN/COMPERVE CONCURSO PÚBLICO IFRN 2010 DOCENTE

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF

Roteamento e Roteadores. Conceitos Diversos

Universidade Federal do Rio de Janeiro Departamento de Engenharia Eletrônica

3º Semestre. Aula 02 Introdução Roteamento

Nome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega 06/11/2015

RIP Routing Information Protocol Versão 1 e 2

Aula 12 Protocolo de Roteamento EIGRP

Open Shortest Path First (OSPF)

Arquitectura de Redes

Capítulo 7: Roteando Dinamicamente

Redes de Computadores. Aula: Open Shortest Path First - OSPF Professor: Jefferson Silva

Protocolos de Roteamento Dinâmico (Vetor de Distância)

CST em Redes de Computadores

Interior Gateway Protocols Routing Information Protocol - RIP. Redes de Comunicação de Dados

Capítulo 7: Roteando Dinamicamente

Redes de Computadores I

Redes de Computadores

Introdução aos Protocolos de Roteamento Dinâmico

% & ' ( serviços fornecidos pela camada de rede. roteamento na Internet. princípios de roteamento. funcionamento de um roteador. IPv6.

Algoritmo baseado em vetor de distâncias

Prof. Roitier Campos Gonçalves 1. Aula 02. Introdução aos Conceitos de Roteamento

Administração de Redes 2014/15. Route Information Protocol (RIP)

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

Prof. Samuel Henrique Bucke Brito

Capítulo 4 A camada de REDE

Redes de Computadores

ROTEAMENTO REDES E SR1 ETER-FAETEC. Rio de Janeiro - RJ ETER-FAETEC

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Redistribuindo Protocolos de Roteamento

Redes de Computadores e Aplicações. Aula 34 Estratégias de Roteamento IP Unicast Parte 1

Comunicação de Dados

Faculdade de Ciências Exatas da PUC SP Sistemas de Informação Laboratório de Redes II - Prof. Julio Arakaki

Capítulo 4 A camada de REDE

conceitual N h = p 3 3p + 3; N t = 1/(1 p) 2 p

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

EIGRP. Protocolos e Conceitos de Roteamento Capítulo 9. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Tabela de roteamento

CCNA Exploration (Protocolos e Conceitos de Roteamento) OSPF

Redes de Computadores II

Redes de Computadores

Parte II Roteamento Unicast na Internet Vetores de Distância

Redes de Computadores III / /

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Sistemas Autônomos, Roteamento e WiFi

O que é a distância administrativa?

TP308 Introdução às Redes de Telecomunicações

Consulte a exposição. Qual declaração descreve corretamente como R1 irá determinar o melhor caminho para R2?

Redes de Computadores RES 12502

Redes de Computadores Nível de Rede

Parte 3: Camada de Rede

Roteamento Estático. Protocolos de roteamento. Capítulo 6 do CCNA2

Redes de Computadores e Aplicações

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:

Protocolos de Roteamento t Dinâmico i I RIP

Protocolos de Roteamento link-state

TE239 - Redes de Comunicação Lista de Exercícios 2

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

Capítulo 6: Roteamento Estático. Protocolos de roteamento

Aula 13 Roteamento Dinâmico com Protocolos Link-State (Protocolo OSPF)

Camadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte.

Redes de Computadores e a Internet

CONFIGURAÇÃO DE ROTEADORES CISCO. Prof. Dr. Kelvin Lopes Dias Msc. Eng. Diego dos Passos Silva

Introdução ao Roteamento

Redes de Computadores

12/03/2015. Multicast e EIGRP. Prof. Alexandre Beletti. Multicast

Protocolo de roteamento EIGRP. kraemer

Redes de Computadores I - Princípios de Roteamento. por Helcio Wagner da Silva

Aula 5 Camada de rede (TCP/IP):

OSPF. Protocolos e Conceitos de Roteamento Capítulo 11. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

PRÁTICA. Múltiplas rotas até o mesmo destino com custos definidos em função da velocidade

Funcionalidades da camada de rede

O Protocolo RIPv2. Prof. José Gonçalves. Departamento de Informática UFES.

32 bits. head. type of lenght fragment 16-bit identifier flgs offset. Internet live 32 bit endereço IP de origem 32 bit endereço IP de destino

Redes de Computadores I Conceitos Básicos

Introdução ao EIGRP. Índice. Introdução. Antes de Iniciar. O que é IGRP? Convenções. Pré-requisitos. Componentes Usados

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

Camada de rede do modelo OSI Redes de Comunicação Módulo 3 Parte 2

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Redes de Computadores I. Camada de Rede Parte C: Roteamento Dinâmico

Configurando um Gateway de Último Recurso Usando Comandos IP

Redes de Computadores

Transcrição:

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 37 Roteamento IP Unicast Dinâmico RIP Prof. Diego Pereira <diego.pereira@ifrn.edu.br>

Objetivo Apresentar o conceito de Sistemas Autônomos (AS) Apresentar os conceitos de roteamento IGP e EGP Apresentar o algoritmo de roteamento Vetor- Distância Estudo do protocolo de roteamento RIP (Routing Information Protocol) 2

Conceito de Sistema Autônomo Sistema Autônomo (Autonomous System) Um conjunto de redes e roteadores controlados por uma única autoridade administrativa Segundo a RFC 1930 (Definição formal) Um conjunto de roteadores controlados por uma única administração técnica, usando um protocolo interior e métricas comuns para rotear pacotes dentro do AS, e usando um protocolo exterior para rotear pacotes para outros ASs. Requisito básico: uma política de roteamento única A política de roteamento define como são tomadas as decisões de roteamento na internet. 3

Conceito de Sistema Autônomo O AS é identificado por um número inteiro de 2 octetos, portanto é um número entre 1 e 65535 Na época da publicação da RFC 1930 existiam 5.100 AS autorizados, porém menos de 600 eram efetivamente roteados na internet global Os Ass são controlados pela Internet Assigned Numbers Authority IANA (http://www.iana.org) Obtenha informações de como registrar um AS em http://www.iana.org/protocols/ 4

Conceito de Sistema Autônomo Conjunto de redes compartilhando a mesma política Utilizam um único protocolo de roteamento Estão sob a mesma administra técnica 5

Classificação de protocolos de roteamento Protocolos de roteamento podem ser Interiores (Interior Gateway Protocol - IGP) Utilizados para comunicação entre roteadores de um mesmo AS Exemplos: RIPv2 (RFC 2453), OSPF (RFC 2328) Exteriores (Exterior Gateway Protocol - EGP) Usado para comunicação entre roteadores de ASs diferentes EGP (Obsoleto), BGP-4 (RFC 4271) 6

Classificação de protocolos de roteamento ASs e protocolos relacionados Roteador Interior AS 109 Roteador Exterior AS 205 AS 501 7

Roteamento dinâmico Métrica de roteamento Contador de hops (saltos) Indica o número de paradas intermediárias que um pacote faz em um caminho para seu destino. Passando-se através de um roteador/gateway conta-se um hop. Bandwidth (Largura de banda) Indica a capacidade de transportar dados de um meio. Usualmente medido em Mbps ou alguma fração dessa mídia Atraso (Delay) Indica a quantidade de tempo associado com o uso de um meio em particular. Expresso em ms (10-3 seg.) 8

Roteamento dinâmico Métrica de roteamento (Cont.) Confiabilidade Indica a probabilidade dos dados serem entregues. O valor associado a essa métrica é um valor fracionário, usualmente utiliza-se algum número dividido por 255 Carga Representado por um valor dinâmico que indica a utilização do meio. O valor associado a essa métrica é um valor fracionário, usualmente utiliza-se algum número MTU Unidade máxima de transmissão. Indica o maior tamanho do pacote para um meio particular Ticks Um valor arbitrário associado com o delay quando do uso dos links das interfaces. Usualmente 1/18 de seg. 9

Roteamento dinâmico Qual a melhor métrica a ser usada neste exemplo? 10

Algoritmo de roteamento Vetor-Distância (Bellman-Ford) Cada roteador mantém uma lista de rotas conhecidas Cada roteador divulga sua tabela para os vizinhos Cada roteador seleciona os melhores caminhos dentre as rotas conhecidas e divulgadas A escolha do melhor caminho é baseada na métrica Regra: menor caminho, melhor rota 11

Algoritmo de roteamento Processo de montagem da tabela de rotas: 1 Quando o roteador inicia, armazena na tabela informações sobre cada uma das redes que estão diretamente conectadas; 2 Periodicamente cada roteador envia uma cópia de sua tabela de rotas para seus vizinhos; 3 Cada roteador que recebe uma cópia da tabela verifica as rotas divulgadas e suas métricas. O roteador soma à métrica divulgada o custo do enlace entre ele e o roteador que fez a divulgação. Em seguida compara a tabela divulgada com sua própria tabela. Rotas novas são adicionadas, rotas existentes são selecionadas pela sua métrica: 3.1 Se a rota já existe, verifica se a métrica divulgada é menor que a existente, se for substitui; 3.2 Se a métrica da rota divulgada for igual a existente, despreza a divulgada 3.3 Se a rota divulgada tiver métrica maior que a existente, então: 3.3.1 Verifica se o gateway para essa rota é o mesmo que está fazendo a divulgação, se for altera a métrica Senão, despreza a rota anunciada 12

Tabela de Roteamento VD(1) Tabelas de rotas na inicialização dos roteadores Rede 10 Direct 1 Rede 20 Direct 1 Rede 20 Direct 1 Rede 30 Direct 1 Rede 40 Direct 1 Rede 40 Direct 1 Rede 50 Direct 1 R0 R1 R2 172.16.20.0 Rede 20 s2 172.16.40.0 Rede 40 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 OBS1.: Todas as redes têm métrica 1 porque há rotas apenas para redes diretamente conectadas OBS2.: A RFC 2453 recomenda o uso de métrica 1 para redes diretamente conectadas, embora teoricamente esse valor deve ser ZERO 13

Tabela de Roteamento VD(2) Anúncio de rotas (modificação das tabelas) Rede 10 Direct 1 Rede 20 Direct 1 Rede 20 Direct 1 Rede 30 Direct 1 Rede 40 Direct 1 Rede 10 R0 2 Rede 40 Direct 1 Rede 50 Direct 1 R0 R1 R2 172.16.20.0 Rede 20 s2 172.16.40.0 Rede 40 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 R0 Publica sua tabela para seus vizinhos 14

Tabela de Roteamento VD(3) Anúncio de rotas (modificação das tabelas) Rede 10 Direct 1 Rede 20 Direct 1 Rede 30 R1 2 Rede 40 R1 2 Rede 20 Direct 1 Rede 30 Direct 1 Rede 40 Direct 1 Rede 10 R0 2 Rede 40 Direct 1 Rede 50 Direct 1 Rede 20 R1 2 Rede 30 R1 2 Rede 10 R1 3 R0 R1 R2 172.16.20.0 Rede 20 s2 172.16.40.0 Rede 40 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 R1 Publica sua tabela para seus vizinhos 15

Tabela de Roteamento VD(4) Anúncio de rotas (modificação das tabelas) Rede 10 Direct 1 Rede 20 Direct 1 Rede 30 R1 2 Rede 40 R1 2 Rede 20 Direct 1 Rede 30 Direct 1 Rede 40 Direct 1 Rede 10 R0 2 Rede 50 R2 2 Rede 40 Direct 1 Rede 50 Direct 1 Rede 20 R1 2 Rede 30 R1 2 Rede 10 R1 3 R0 R1 R2 172.16.20.0 Rede 20 s2 172.16.40.0 Rede 40 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 R2 Publica sua tabela para seus vizinhos 16

Tabela de Roteamento VD(5) CONVERGÊNCIA Rede 10 Direct 1 Rede 20 Direct 1 Rede 30 R1 2 Rede 40 R1 2 Rede 50 R1 3 Rede 20 Direct 1 Rede 30 Direct 1 Rede 40 Direct 1 Rede 10 R0 2 Rede 50 R2 2 Rede 40 Direct 1 Rede 50 Direct 1 Rede 20 R1 2 Rede 30 R1 2 Rede 10 R1 3 R0 R1 R2 172.16.20.0 Rede 20 s2 172.16.40.0 Rede 40 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 R1 Publica sua tabela para seus vizinhos 17

Protocolo RIPv2 - Características Distribuído em 1982 com o BSD Unix (v1) RFC 2453 RIPv2 Protocolo Interior (IGP) Vetor-Distância (Contagem de hops) Limite de 15 hops (16 = Destino inalcançável) Administrador pode definir métricas das rotas Cada roteador divulga sua tabela de rotas a cada 30 segundos Tempo máximo para atualização da rota: 180 segundos A divulgação é por multicast (224.0.0.9) para os vizinhos 18

Protocolo RIPv2 - Características Vantagens Simples de configurar Funciona bem em redes pequenas Baixo consumo de largura de banda Desvantagem Limitado a 15 hops, sendo inviável em redes grandes Não suporta rotas alternativas O RIP mantém apenas a melhor rota Problemas de estabilidade Tempo de convergência alto Loops 19

Contagem ao infinito Problema de contagem ao infinito Rede 10 Direct 1 Rede 30 Direct 1 Rede 50 R1 2 Rede 50 Direct 1 Rede 30 Direct 1 Rede 10 R0 2 R0 R1 172.16.10.0 Rede 10 172.16.30.0 Rede 30 172.16.50.0 Rede 50 Suponha que a Rede 10 esteja fora do ar (caiu o link) R0 atualiza a rota para a Rede 10 via R1 com métrica = 3 (2+1) R1 atualiza a rota para a Rede 10 via R0 com métrica = 4 (3+1) R0 atualiza a rota para a Rede 10 via R1 com métrica = 5 (4+1) E assim por diante, até atingir métrica = 16 (Infinito) 20

Implementações especiais do RIPv2 Solução do problema de contagem ao infonito Horizonte Dividido (Split horizon) O roteador não retorna informações de uma rota ao roteador do qual aprendeu essa rota Horizonte dividido com inversão envenenada (Split horizon with poison reverse) Retorna informação de uma rota com métrica = 16 para o roteador de quem aprendeu essa rota Atualizações imediatas (Triggered updates) Informa imediatamente modificações de rotas, sem esperar o próximo período de anúncio Redes que se tornam indisponíveis são imediatamente anunciadas com métrica = 16 21

Pacote RIP RIP usa o protocolo UDP porta 520 para enviar e receber mensagens de atualização de rota 0 7 8 15 16 31 Comando Identificador de versão Identificador do endereço da família Endereço IP Máscara de sub-rede Próximo hop Métrica Deve ser ZERO Atributo da rota Cabeçalho R T E 22

Pacote RIP 0 7 8 15 16 31 Identificador Comando Deve ser ZERO de versão Identificador do endereço da família Atributo da rota Cabeçalho RTE RouTe Entry Endereço IP Máscara de sub-rede Próximo hop Métrica Permitidos até 25 RTE por pacote, caso o roteador tenha que anunciar mais de 25 rotas, deve enviar mais de 1 pacote Comando (Propósito da mensagem) 1 (Pedido), 2 (resposta) Atributo de rota (Route tag) Flag para diferenciar rotas internas (IGP) de outros protocolos ou de rotas externas (EGP) BGP ou OSPF Endereço IP Endereço da rede para a qual a rota está sendo anunciada Máscara Máscara da rede que está sendo anunciada Próximo hop Endereço IP do próximo hop imediato Métrica Deve conter um valor entre 1 e 15 23 R T E

Referências Comer, Douglas E., Interligação de Redes Com Tcp/ip James F. Kurose, Redes de Computadores e a Internet Escola Superior de Redes, Arquitetura e Protocolos de Redes TCP/IP Escola Superior de Redes, Roteamento avançado 24