1 Roteamento. Número de saltos (hops - nós intermediários);



Documentos relacionados
REDES MPLS Engenharia de Tráfego (TE)

Trabalho sobre Topologia de Redes

Introdução ao roteamento

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

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

IMPLEMENTAÇÃO DE ALGORITMOS RSA PARA REDE ÓPTICA SLICE NA FERRAMENTA DE SIMULAÇÃO TONETS

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

A camada de Enlace. Serviços e Protocolos

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Redes de Computadores

Topologias de Rede de Computadores

Redes de Computadores

ROUTER. Alberto Felipe Friderichs Barros

Roteamento e Roteadores. Conceitos Diversos

INFRAESTRUTURA. Capítulo 5 Crovella, M, Krishnamurthy, B. Internet Measurement: infrastructure, traffic & applications. John Wiley & Sons, 2006.

Professor Esp.: Douglas Diego Arquitetura de Rede: Ponto-a-ponto, Cliente/Servidor. Topologia de Rede: Física: Barra, Estrela, Anel.

Fundamentos de Transmissão de Dados. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Redes de Computadores. Prof. André Y. Kusumoto

Redes de Computadores e a Internet

Capítulo 5 - Cabeamento para Redes Locais e WANs. Associação dos Instrutores NetAcademy - Julho de Página

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

Redes de Computadores. Prof. MSc André Y. Kusumoto

Árvore de Decisão. 3. Árvore de Decisão

Os dados quantitativos também podem ser de natureza discreta ou contínua.

Redes de Computadores

Redes de Computadores

Equipamentos de Rede

Internet e TCP/IP. Arquitetura TCP/IP. Encapsulamento. A camada de Rede. Camada de Rede: Objetivos. Redes de Computadores.

CAP. II RESOLUÇÃO NUMÉRICA DE EQUAÇÕES NÃO LINEARES

Técnicas de comutação

Camada de Rede. 9 de novembro de 2015

Protocolos de Roteamento de Vetor de Distância

Arquiteturas de Redes de Computadores

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 2

Engenharia de Software

3.1 - Topologias de cablagem

INTERNET GROUP MANAGEMENT PROTOCOL - IGMP

TOKEN RING & TOKEN BUS

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Aula 20. Roteamento em Redes de Dados. Eytan Modiano MIT

Análise de Protocolos de Roteamento em Redes Ad Hoc

Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014

FILAS DE ESPERA 256 kbit/s 75% 4000 bits kbit/s 512 kbit/s 384 kbit/s 256 octetos 384 kbit/s 512 kbit/s 2048 kbit/s

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO

Exercícios de Revisão Redes de Computadores Edgard Jamhour. SSL, VPN PPTP e IPsec

SISTEMAS REALIMENTADOS

INSTITUTO SUPERIOR TÉCNICO Universidade Técnica de Lisboa. INSTRUMENTAÇÃO E AQUISIÇÃO DE SINAIS 1º Semestre 2007/2008. Osciloscópio digital

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

Resolução Numérica de Equações Parte I

A Arquitetura do s

COMUNICAÇÃO DE INFORMAÇÃO A CURTAS DISTÂNCIAS

Mestrado em Engenharia de Telecomunicações. Estendendo, Segmentando e Interligando Redes. Interligando Redes

3º Semestre. Aula 02 Introdução Roteamento

Novas Tecnologias de Redes de Computadores

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

Matemática Discreta. Leandro Colombi Resendo. Matemática Discreta Bacharel em Sistemas de Informações

Redes de comunicação. Mod 2 Redes de computadores. Professor: Rafael Henriques

Redes de Computadores

Variáveis Frequências Gráficos Medidas de Posição Medidas de Dispersão Medidas Complementares Inferência

Método Simplex Revisado

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Medidas de Tendência Central. Introdução Média Aritmética Moda Mediana

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO

Zone Routing Protocol - ZRP[1]

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Universidade dos Açores Curso de Especialização Tecnológica Gestão da Qualidade Matemática

Redes de Computadores. Prof. César Melo

Redes de Computadores

Redes de Computadores

Ocemg/Sescoop-MG. Juliana Gomes de Carvalho

Passagens de Mensagens

Capítulo VI. Teoremas de Circuitos Elétricos

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Avaliação e Desempenho Aula 1 - Simulação

2) Em relação aos algoritmos de sincronização de relógios:

CASO DE CONTRATAÇÃO À DISTÂNCIA INFORMAÇÃO PRÉ-CONTRATUAL

Alta Tensão em Corrente Contínua (HVDC) Componentes: Danilo Barreto Igor Alves Luiz Carlos Rafael Saback

O QUE É AMOSTRAGEM? PARTE I

ELIPSE E3 OTIMIZA O ACESSO ÀS INFORMAÇÕES DOS PROCESSOS AUTOMATIZADOS NA RANDON

Monitorização de Energia

Problema da Árvore Geradora Mínima

Inteligência Artificial Redes Neurais Artificiais

CASO DE CONTRATAÇÃO À DISTÂNCIA INFORMAÇÃO PRÉ-CONTRATUAL

DISPOSITIVOS OPTOELETRÔNICOS Leds e Fotodiodos

Inspeção de Qualidade

Boas situações de Aprendizagens. Atividades. Livro Didático. Currículo oficial de São Paulo

Protocolos de Roteamento link-state

Introdução. Hardware (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Redes de Computadores e Aplicações. Aula 51 - Cabeamento Estruturado

Gestão de Sistemas e Redes

Concurso Público para Cargos Técnico-Administrativos em Educação UNIFEI 13/06/2010

Aula 2. Modos de Transmissão; Protocolos de Comunicação; Interfaces; Modelo de Referência OSI; Dispositivos de Rede; Camada Física: Introdução.

Edital Nº04/2008 Seleção de Tutores a Distância para os cursos de:

Eletrônica Analógica

é 4. Portanto, o desvio padrão é 2. Neste caso 100% dos valores da população estão a um desvio padrão da média.

Aula 01. Breve História dos Computadores Informatiquês O Computador Software vs. Hardware. Introdução à Informática. Prof. Fábio Nelson.

Transcrição:

1 Roteamento Um dos aspectos complexos e cruciais das redes de comutação de pacotes é a seleção da melhor rota para enviar um pacote ao seu destino roteamento. Conforme ilustra a Figura 1, um algoritmo de roteamento necessita de um critério de desempenho para selecionar a melhor rota, o qual pode se basear em: Número de saltos (hops - nós intermediários); Mínimo custo do enlace (algoritmos least cost routing ): tempo de atraso na la, taxa de dados. Menor número de Saltos: nós 1-3-6; Menor custo: nós 1-4-5-6. Figura 1: Exemplo de critério de roteamento. As seguintes características são requeridas para um algoritmo de roteamento: Simplicidade; Robustez estabilidade: diz respeito a capacidade da rede de entregar o pacote na presença de falhas e congestionamento, sem provocar instabilidade, isto é, congestionar em outro local, deixando o inicial sub-utilizado; 1

Imparcialidade desempenho ótimo: o critério de desempenho não deve inibir que estações distantes se comuniquem ao visar o aumento da taxa de envio de dados; Eciência: o overhead do pacote e do processamento não deve prejudicar o desempenho. 1.1 Instante e lugar da decisão O instante da descisão é tomado de acordo com o tipo de quadro sendo transmitido, se datagrama ou circuito virtual: Se datagrama a decisão é tomada por pacote; Se circuito virtual a decisão é tomada no estabelecimento da conexão. O local da decisão determina que nós são responsáveis por realizar o roteamento, podendo ser: Distribuído: Cada nó é responsável por selecionar um enlace para a saída dos pacotes; Centralizado: um nó especíco realiza o roteamento; Estação Fonte: a rota é decidida na estação que gerou a mensagem. 1.2 Fonte de informação da rede e frequência de atualização Fonte de Informação: geralmente o cálculo do roteamento necessita de informações da rede,como topologia, tráfego, custo do enlace. Frequência de Atualização: roteamento: função da fonte de informação e da estratégia de Mudança de Topologia (estratégia xa); Contínua (informação local); Periódica (estratégia adaptativa). 2 Estratégias de roteamento Podem ser classicadas com: 1. Fixa; 2. Flooding (Enchente); 3. Random ( Aleatória); 4. Adaptativa. 2

2.1 Roteamento xo Um rota única é estabelecida para cada par fonte-destino. Utiliza um dos algoritmos de mínimo custo para determinar a rota. Como o roteamento é xo, o cálculo é baseado apenas em critérios estatísticos (capacidade do canal, distância, etc). A rota permanece a mesma, a não ser devido a mudanças na topologia da rede. Não há diferença entre datagrama e circuito virtual. 2.2 Flooding Não requer informação da rede. Em cada nó, o pacote que chega é transmitido para todos os nós vizinhos exceto para o vizinho que enviou o pacote originalmente, Figura 2 ilustra a referida estratégia de roteamento. Várias cópias de um mesmo pacote poderão chegar ao destino o pacote deve possuir um identicador para descartar duplicatas. Deve, também, possuir mecanismo para evitar retransmissões innitas contador com o número máximo de enlaces existentes na rede. Figura 2: Representação da estratégia de roteamento denominada ooding. 2.2.1 Propriedades de ooding Todo as as rotas são experimentadas; Muito robusto; Pelo menos um pacote chegará pela rota de custo mínimo; 3

Pode ser usado para estabelecer o circuito virtual; Pode ser usado para implementar comunicação broadcast Difusão Todos os nós são visitados; Útil para distribuir informação; Tem como desvantagem a carga de tráfego alta. 2.3 Roteamento aleatório Possui a simplicidade e robustez do ooding, mas com menor tráfego: Cada nó seleciona apenas um enlace de saída para a retransmissão do pacote; A seleção do enlace i pode ser aleatória, baseada em probabilidade conforme equação 1, onde R i representa a taxa de dados do nó i, P r {nó i} é denida como a probabilidade de selecionar o nó i e R j é a taxa de transmissão de dados do j-ésimo enlace. P r {nó i} = R i j R (1) j Também não necessita de informações da rede; A rota não é de custo mínimo nem de menor tamanho. 2.4 Roteamento adaptativo Utilizado pela maioria das redes de comutação de pacotes. O resultado do roteamento muda de acordo com as condições da rede, como, falha e/ou congestionamento, necessita portanto, de informações do estado da rede. 2.4.1 Roteamento Adaptativo - vantagens Pode aumentar o desempenho da rede; Ajuda no controle de congestionamento. 2.4.2 Roteamento Adaptativo - desvantagens Processo de decisão mais complexo; Compromisso entre a qualidade da informação e o overhead gerado para obtê-la; Reação pode ser muito rápida oscilações; Reação muito lenta processo irrelevante (muito custo de overhead para nada). 4

3 Algoritmos de custo mínimo 3.1 Algoritmo de Djkstra 1. Inicialização do algoritmo de Edsger Djkstra 1 : (a) T = s, conjunto de nós incorporados consiste apenas no nó fonte; (b) L(n) = w(i, j) para n s em que, n é o n-ésimo nó na rede e s é o nó fonte; T = conjunto de nós já incorporados pelo algoritmo; w(i, j) = custo direto entre os nós i e j; L(n) = custo até o momento do nó s para o nó n. 2. Incorporação de novo nó: Ache um nó, ainda não incorporado a T, que possua custo mínimo do nó s e o incorpore em T. (a) Ache x / T tal que L(x) = min[l(j)] 3. Atualize os valores de custo: (a) L(n) = min[l(n), L(x) + w(x, n)] para todo n / T. Tabela 1: Algoritmo de custo mínimo Dijkstra aplicado à Figura 1 Iteração T L(2) Path L(3) Path L(4) Path L(5) Path L(6) Path 1 {1} 2 1-2 5 1-3 1 1-4 2 {1,4} 2 1-2 4 1-4-3 1 1-4 2 1-4-5 3 {1,2,4} 2 1-2 4 1-4-3 1 1-4 2 1-4-5 4 {1,2,4,5} 2 1-2 3 1-4-5-3 1 1-4 2 1-4-5 4 1-4-5-6 5 {1,2,3,4,5} 2 1-2 3 1-4-5-3 1 1-4 2 1-4-5 4 1-4-5-6 6 {1,2,3,4,5,6} 2 1-2 3 1-4-5-3 1 1-4 2 1-4-5 4 1-4-5-6 3.2 Algoritmo de Bellman Ford Ache o caminho mínimo a partir de um certo nó fonte, sujeito à restrição que o caminho contenha no máximo um enlace; em seguida, ache o o caminho de menor custo com a restrição de no máximo 2 enlaces; e assim sucessivamente. 1. Inicialização: (a) L 0 (n) =, para todo n s (b) L h (s) = 0, para todo h 1 Pronúncia: ed-star dex-trah. 5

2. Atualização: (a) Para cada valor sucessivo de h 0 : e para cada n s, compute: L h+1 (n) = min{j}[l h (j) + w(j, n)]. Onde: h = máximo número de enlaces em um estágio do algoritmo; s = nó fonte; w(i, j) = custo direto entre os nós i e j; L h (n) = custo mínimo do caminho entre o nó s e o nó n, sujeito à restrição de no máximo K links. Tabela 2: Algoritmo de custo mínimo Bellman Ford aplicado à Figura 1 h L(2) Path L(3) Path L(4) Path L(5) Path L(6) Path 0 1 2 1-2 5 1-3 1 1-4 2 2 1-2 4 1-4-3 1 1-4 2 1-4-5 10 1-3-6 3 2 1-2 3 1-4-5-3 1 1-4 2 1-4-5 4 1-4-5-6 4 2 1-2 3 1-4-5-3 1 1-4 2 1-4-5 4 1-4-5-6 6

4 Exercícios 1. Determine a rota de menor custo para a rede ilustrada na Figura 3. Empregue os algoritmos de Dijkstra e BellmannFord. Figura 3: Representação de uma rede de comunicação de dados. Tabela 3: Resolução- exercício empregando o algoritmo de Dijkstra Iteração T L(A) Path L(C) Path L(D) Path L(E) Path L(F) Path 1 {A} 2 AB 5 AC 1 AD 2 {AD} 2 AB 4 ADC 1 AD 2 ADE 3 {ADE} 2 AB 3 ADEC 1 AD 2 ADE 4 ADEF 4 {ADEBC} 2 AB 3 ADEC 1 AD 2 ADE 4 ADEF 5 {ADEBCF} 2 AB 3 ADEC 1 AD 2 ADE 4 ADEF Tabela 4: Algoritmo de custo mínimo Bellman Ford h L(B) Path L(C) Path L(D) Path L(E) Path L(F) Path 0 1 1 AB 1 AD 2 1 AB 3 ADC 1 AD 2 ADE 3 1 AB 3 ADC 1 AD 2 ADE 4 ADEF 7