Você está na página 1de 15

Roteamento

Objectivo:
Estudar as funções de comutação e protocolos de roteamento:

Algoritmos de roteamento de:

Vector de Distancia

Estado de Enlace

Protocolos de roteamento

1
Serviços Providos pela Camada de Rede

O papel da camada de rede é aparentemente


simples: transportar pacotes de uma estação
remetente a uma estação destinatária.

Para realizar esta tarefa, três importantes


funções podem ser identificadas:

• Determinação do Trajecto
• Estabelecimento de Conexão
• Comutação dos Pacotes

2
IP x Protocolo de Roteamento
 O protocolo IP é responsável pelo roteamento das
informações na rede

 Os protocolos de roteamento são responsáveis pela


divulgação de rotas e actualização das tabelas de roteamento
Roteamento
protocolo de roteamento
meta: determinar caminho 5
(sequência de roteadores) “bom” 3
pela Rede da origem ao destino B C 5
2
A 2 1 F
3
Abstracção de grafo para 1 2
algoritmos de roteamento: D E
1
• Os vértices do grafo são
roteadores
• caminho “bom”:
• arestas do grafo são os
– tipicamente significa
enlaces físicos
caminho de menor
– custo do enlace: atraso, custo
financeiro, ou nível de
– outras definições são
congestionamento
4
possíveis
 Os protocolos de roteamento fazem uso de
algoritmos de roteamento para calcular o
caminho de custo mínimo da origem até o
destino.

 Os algoritmos de roteamento usam uma “métrica


de custo mínimo” para determinar o melhor
caminho.
 Métricas comuns utilizadas são a
quantidade de saltos (a quantidade de
conexões de roteador para roteador
visitadas por um pacote a caminho do seu
destino), atraso de propagação, largura de
banda, tempo, utilização do canal, bem
como métricas esotéricas como a taxa de
erros.
Dois algoritmos gerais são usados para
calcular informações métricas:

• vector de distância

• estado de enlace.
Algoritmos de vector de distância

Um algoritmo de definição de rotas por


vector de distâncias determina a distância
entre os nós de origem e de destino
calculando o número de saltos de roteador
necessários para um pacote chegar da rede
de origem à rede de destino.
Algoritmos de Estado de Enlace

Num Algoritmo de Estado de Enlace, o roteador de uma


rede não envia a todos os outros roteadores a sua tabela
de rotas. Em vez disso, os roteadores trocam
informações sobre as ligações estabelecidas com outros
roteadores.

Essa informação é enviada através de um anúncio de


estado de ligações (LSA – link-state advertisement), que
contem os nomes e as diversas métricas de custo dos
vizinhos de um roteador.
Um exemplo de algoritmo de Algoritmo de Estado de
Ligações é o algoritmo de caminho mínimo de Dijkstra,
que age sobre o comprimento do caminho para
determinar a rota mais curta.

Alguns protocolos de definição de rotas com base no


estado de enlace são OSPF, IS-IS da OSI e o Protocolo de
Serviços de Ligação Netware (NLSP – Netware’s Link
Services Protocol).
Classificação de Algoritmos de Roteamento
Informação global ou descentralizada?
Global:
 Todos roteadores têm informação completa de topologia, custos
dos enlaces
 Algoritmos: “estado de enlaces”.

Descentralizada:
 roteador conhece os vizinhos directos e custos até eles
 processo interactivo de cálculo, troca de informação com vizinhos
 Algoritmos: “vector de distâncias”.

11
Classificação de Algoritmos de Roteamento(II)
 Estático ou dinâmico?

 Estático:
 rotas mudam lentamente com o tempo

 Dinâmico:
 rotas mudam mais rapidamente
 actualização periódica em resposta a mudanças nos custos dos
enlaces

12
Algoritmos de Roteamento
 Estáticos:
 Rota mais curta
 Inundação (Flooding)
 Roteamento baseado no fluxo

 Dinâmicos:
 Baseado no vector de distâncias
 Baseado no estado de enlace
 Roteamento Hierárquico

13
14
15

Você também pode gostar