ESTRUTURA DE
COMUNICAÇÃO DE DADOS
Professor Victor Sotero
ESTRUTURA DE COMUNICAÇÃO DE
DADOS
1
Roteadores e Roteamento
Roteadores
• O QUE SÃO?
Hardware processados que são utilizados para
interligar escritórios ou filiais à matriz de uma
empresa. Além de prover a comunicação
remota, possibilitam também otimização de
recursos e segurança.
Roteadores
•Atividades básicas do roteador:
Para um roteador funcionar de forma adequada é
necessário que ele faça algumas tarefas:
Conhecer a topologia da subrede e escolher os
caminhos adequados dentro da mesma.
Cuidar para que algumas rotas não sejam
sobrecarregadas, enquanto outras fiquem sem
uso.
Roteadores
Definir por qual enlace uma determinada
mensagem deve ser enviada para chegar ao
seu destino de forma segura e eficiente.
Para realizar esta função, o roteador utiliza
dois conceitos:
• Métrica
• Tabela de Roteamento
Métrica
Métrica é o padrão de medida que é usado
pelos algoritmos de roteamento para
determinar o melhor caminho para chegar a
um determinado destino.
Pode-se utilizar apenas um parâmetro ou
vários parâmetros para uma decisão mais
eficiente.
Métrica
• Alguns parâmetros utilizados pela métrica:
•
•
•
•
Tamanho do caminho (custo)
Confiabilidade
Atraso
Largura de banda
Tabela de roteamento
São tabelas internas dos roteadores que contém
informações das redes que eles conhecem e o
caminho a ser seguido para os pacotes alcançarem
estas redes (destino)
Roteamento
• O que é roteamento?
É o processo de escolher o melhor caminho, entre os
disponíveis, para o envio de pacotes.
Podem ser:
Estáticos
Dinâmicos
Roteamento Estático
• Um roteador que trabalha com tabelas de
roteamento estático só pode se comunicar com
outras redes se esta nova rota for adicionada
manualmente na tabela de roteamento.
Roteamento Estático
• Vantagem
Rotas previsíveis, uma vez que são computadas com
antecedência podendo ser melhor controladas;
• Desvantagem
Necessidade de ajustes na tabela em caso de
mudanças na rede, o que pode ser muito trabalhoso
dependendo do tamanho da rede.
Roteamento Dinâmico
• Os roteadores automaticamente trocam entre si as
rotas para as redes conhecidas. Em caso de mudança
em alguma rota, os protocolos de roteamento
atualizam a tabela de um roteador e informam as
mudanças aos demais roteadores que estão
próximos.
Roteamento Dinâmico
• Vantagens
Escalabilidade que permitem um crescimento rápido
da rede, sem problemas decorrentes de mudanças;
• Os roteadores aprendem rapidamente a topologia da
rede, ao trocarem informações com outros
roteadores;
Roteamento Dinâmico
• Desvantagens
Maior complexidade na
implementação/configuração;
Overhead na rede decorrente das mensagens
trocadas pelos roteadores.
Obs.: overhead quer dizer processamento armazenamento em excesso, seja
de tempo de computação, de memória, de largura de banda ou qualquer
outro recurso que seja requerido para ser utilizado ou gasto para executar
uma determinada tarefa.
Algoritmo de roteamento
• Definição
O algoritmo de roteamento é a parte do
programa de nível de rede responsável por
decidir para qual linha um pacote deve ser
enviado a fim de chegar ao seu destino.
Todos os roteadores executam um algoritmo
de roteamento.
Algoritmo de roteamento
• Características desejadas em um algoritmo de
roteamento:
•
•
•
•
•
•
Correção
Simplicidade
Robustez
Estabilidade
Consideração com o usuário
Eficiência global
Características do Algoritmo de
roteameto
• Correção:
O algoritmo de roteamento tem de calcular
rotas corretas para todos os destinos, não
pode falhar para nenhum e não pode indicar
uma rota inexistente.
Não basta que o algoritmo descubra uma rota
para um destino, é necessário que ele
descubra a melhor rota possível.
Características do Algoritmo de
roteameto
• Simplicidade:
Tem de ser eficiente sem sobrecarregar a
máquina. Além disso, é importante que o
administrador da rede possa entender como o
algoritmo é executado.
Características do Algoritmo de
roteameto
• Estabilidade:
O algoritmo tem de convergir rapidamente.
Convergir é ficar em um estado correto.
Por exemplo, quando acontece alguma
modificação na topologia da rede, as tabelas de
roteamento de alguns roteadores apresentarão
uma informação errada. No momento em que
todos os roteadores da rede estiverem com suas
tabelas certas, diz-se que o algoritmo convergiu.
Quanto mais rápido for este processo, melhor.
Características do Algoritmo de
roteameto
• Robustez
Uma vez que a rede entrar em operação, deve
permanecer assim durante anos, sem que
ocorram falhas de todo o sistema. Durante este
período, ocorrerão falhas isoladas de hardware e
software e a topologia da rede irá se modificar
diversas vezes. O algoritmo de roteamento deve
ser capaz de resolver estas modificações sem
requerer uma reinicialização.
Características do Algoritmo de
roteameto
• Consideração com o usuário e eficiência
global:
Estes dois requisitos são, de certa forma,
contraditórios. Às vezes, para melhorar o fluxo da
rede, seria necessário terminar com o fluxo de
dados entre duas máquinas específicas
prejudicando os usuários destas duas máquinas.
Desta forma a eficiência global só seria alcançada
a partir da desconsideração de alguns usuários.
Um algoritmo de roteamento deve melhorar a
eficiência da rede sem deixar de levar em conta
os diversos usuários.
Tipos de algoritmos de roteamento
Vetor de Distância (Distance Vector)
Estado do Enlace (Link State)
Algoritmo de Vetor de Distância
Funcionamento:
O roteador periodicamente informa aos seus
“vizinhos” algumas informações.
• 1. O roteador apresenta em sua tabela a rota para os
roteadores vizinhos.
• 2. Em intervalos de tempo regulares o roteador envia
toda a sua tabela de rotas para, e somente para, os
seus vizinhos.
Algoritmo de Vetor de Distância
• 3. Após algum tempo os diversos roteadores
da rede convergem (ficam com as suas tabelas
completas e atualizadas).
• 4. As tabelas apresentam o endereço de
destino, a métrica, e o próximo roteador para
onde a mensagem deve ser enviada.
Algoritmo de Estado do Enlace
Funcionamento:
O roteador periodicamente informa aos seus
“vizinhos” algumas informações.
• 1. Descobre quem são os vizinhos e qual o estado do
enlace dos vizinhos.
• 2. Mede os custos associados aos diversos enlaces
que possui.
Algoritmo de Estado do Enlace
• 3. Transmite as informações sobre os enlaces
para todos os roteadores da rede.
• 4. Recebe o estado de todos os enlaces da
rede.
• 5. Constrói um mapa completo da rede.
DUVIDAS
Download

Roteadores e Roteamentos aula 03