Vous êtes sur la page 1sur 47

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA

E TECNOLOGIA DA BAHIA - IFBA

01 – Introdução a Roteamento

Prof. Jurandir da Cruz Barbosa


Disciplina: Redes de Computadores
III Unidade da Turma EI41
Objetivo

 Compreender os conceitos do roteamento de


redes em TCP/IP e identificar os tipos de
algoritmos de roteamento.
Roteiro
1. Roteamento 4. Algoritmos de
roteamento
2. Tipos de roteamento
2.1 - Direto 4.1 – Caminho mais curto
2.2 - Indireto 4.2 – Inundação
4.3 – R. Hierárquico
3. Tipos de rotas 4.4 – R. Difusão
3.1 - Diretas 4.5 – R. Multidifusão
3.2 - Estáticas 4.6 – Vetor de distância
3.3 - Dinâmicas 4.7 – Estado de enlace
1. Roteamento

Roteamento
1. Roteamento

 Roteamento é um serviço oferecido pela camada de


rede;
 A camada de rede tem como função:
 Conexão (orientado ou não);
 Monitora congestionamento;

 QoS;

 Roteamento.
1. Roteamento

 Serviço sem conexão

 Cada pacote é roteado de


forma independente dos
demais;
 As rotas podem se alterar.
1. Roteamento

 Serviço com conexão

 Estabelece rota para todos


os pacotes da conexão,
podendo-se reservar mais
banda;
 Estabelece-se circuito virtual.
1. Roteamento
 No roteamento informação é transmitida usando a
técnica de comutação por pacotes;

 Com isso, devemos distinguir:


 Roteamento – caminho onde são enviados os pacotes;
 Roteador – Dispositivo no qual executa tal seleção;
 Rota – Caminho que guia os pacotes IP até o destino final.
1. Roteamento
1. Roteamento
 Protocolos
 Roteado – faz parte da pilha de protocolos que possui
na camada 3 (IP, IPX, NetBIOS);
 Roteamento – Utilizado na troca de informações de
rotas entre os roteadores (RIP, OSPF, BGP).

 Algoritmo de roteamento
 Definem regra e a lógica para traçar a rota.
1. Roteamento
1. Roteamento

Propriedades
de roteamento

Correção Simplicidade Robustez Estabilidade Equidade Otimização

Métricas de
roteamento

Largura de banda Distância entre Congestionamento Número de Hops Tipo de carga


roteadores
2. Tipos de Roteamento

Direto

Indireto
2. Tipos de Roteamento

 Direto
 Transmite o datagrama através de única
rede física para outra máquina;

– A Transmissão não
envolve roteadores;

– Mapeia o endereço IP e
entrega ao dispositivo de
rede (não tratam
endereço de rede).
2. Tipos de Roteamento

Tabela de Roteamento – Host B


Destino Gateway
192.168.1.0 192.168.1.13
----- -----

Tabela de Roteamento – Host


A
Destino Gateway
192.168.1.0 192.168.1.12
----- -----
2. Tipos de Roteamento

 Indireto
 Mais complexo, transmissor identifica o
roteador para qual o datagrama possa ser
enviado;

– Verifica tabela de
rotas e usa
protocolo ARP
para descobrir
endereço MAC.
2. Tipos de Roteamento
Tabela de Roteamento – Host
A
Destino Gateway
192.168.1.0 192.168.1.12
0.0.0.0 192.168.1.1
Tabela de Roteamento – Router
Destino Gateway
192.168.1.0 192.168.1.1
10.1.1.0 10.1.1.1
Tabela de Roteamento – Host B
Destino Gateway
10.1.1.0 10.1.1.22
0.0.0.0 10.1.1.1
3. Tipos de Rotas

Diretas

Estáticas

Dinâmicas
3. Tipos de Rotas

 Diretas

 Encontradas pelo protocolo de enlace;

 Pequeno overhead, configuração simples, sem manutenção,


rota descoberta pelo equipamento;
3. Tipos de Rotas
 Estáticas

 Rota configurada manualmente;

 Isento de overhead, configuração simples, necessita


manutenção, topologias simples;

 Exemplo: Djikstra e flooding;


3. Tipos de Rotas
 Dinâmicas
 Automática através de protocolos de roteamento;
 Grande overhead, configuração complexa, sem
manutenção, topologias complexas;
 Protocolos RIP, RIP2, OSPF e BGP4 são responsáveis
pela aquisição de informações;
 Exemplos de algoritmos: Distância Vetorial e Estado de
Enlace;
4. Algoritmos de Roteamento

Caminho mais curto

Inundação
Vetor de
distância
R. Hierárquico

R. Difusão Estado de
enlace
R. Multidifusão
4. Algoritmos de Roteamento
 Objetiva o cálculo automático das rotas;
 Roteadores enviam suas informações sobre rotas ao
roteador vizinho, desta forma cada roteador da
rede vai receber informações de roteamento;
 Baseado em seu algoritmo, o roteador calcula a rota
final (valores next hop: métrica).
4. Algoritmos de Roteamento
 Protocolos de roteamento:

 Não Adaptativos – Estáticos


 Algoritmo de Djikstra
 Algoritmo de Inundação (Flooding)

 Adaptativos – Dinâmicos
 Algoritmo de Distância Vetorial (Bellman-Ford)
 Algoritmo do Estado de Enlace (Short Path First)
4.1 - Caminho Mais Curto

 Grafo da rede mostra onde cada roteador (nó) está


representado e são separados por arestas que
corresponde a distância entre os nós;

• O caminho ótimo é o
caminho com menor custo
com relação a função
utilizada;
• Utiliza algoritmos de
Djikstra e Floyd.
4.1 - Caminho Mais Curto

Fonte: Site Wikipedia

Fonte: Site Combinatorica


4.1 - Caminho Mais Curto
4.2 - Inundação

 Envia o pacote recebido (caso não for o destinatário


final) para todos os canais que está ligado;

 Garante que o pacote seja entregue pelo melhor


caminho;

 Usa TTL - Time to Live que decrementa o valor cada


vez que o pacote passa por um roteador;

 Ex.: Aplicações militares


4.2 - Inundação

 Flooding seletivo não envia o pacote para todos, só


para (aparente) direção do destino;

 Em geral, o flooding na sua forma pura, devido ao


grande número enviados de pacotes gerados na
rede, torna-se muito ineficiente;
4.2 - Inundação
4.3 – Roteamento Hierárquico

 Roteadores divididos por regiões onde cada um tem


conhecimento de sua região e nada sobre a estrutura
interna das outras regiões;

• Regiões (domínios) são


interconectadas pela
estrutura do backbone.
4.4 – Roteamento Difusão

 Envia pacotes a todos os seus destinos


simultaneamente;

 Também chamado de broadcasting;

 Pode usar o algoritmo de Inundação.


4.5 – Roteamento Multidifusão

 Envio de mensagens a grupos definidos que tem um tamanho


numericamente grande, mas que são pequenos comparado a
rede como um todo;

 Usa algoritmo que envia um pacote específico para cada


membro do grupo (poucos participantes);

 Pode usar o algoritmo de Inundação (grupo com muitos


membros, próximo do total).
4. Algoritmos de Roteamento
 Atualmente, existem dois algoritimos que é utilizado
em larga escala na prática e os únicos que são,
essencialmente, utilizados na internet [KUROSE;
ROSS, 2010]:

 Vetor de Distância;
 Estado de Enlace.
4.6 - Vetor de Distância

 Tabela fornece a melhor distância até o destino e determina


qual linha a ser utilizada;
 O melhor caminho é baseada na comparação da métrica do
enlace (que é o custo do envio);
 Pode ter diferentes informações:
 Taxa de transmissão em bps;
 Vazão;
 Atraso;
 Número de saltos.
4.6 - Vetor de Distância

Tabela com Em intervalos, é Redes se


roteadores enviado tabelas convergem.
Tabela
vizinhos. aos vizinhos.
atualizadas.

Tabela possui Exige menos


endereços, recursos de
métrica e memória e
próxima rota. processamento.
4.6 - Vetor de Distância

X Destino Rota Métrica

B Direta 0
A
D Direta 0
A Direta 0
B C Direta 0
E Direta 0
B Direta 0
Roteadores – Letras C
Enlace – Números E Direta 0
A Direta 0
Métrica usada - Hops D
E Direta 0
B Direta 0
E C Direta 0
D Direta 0
4.6 - Vetor de Distância

X Destino Rota Métrica


A Direta 0
C Direta 0
B
E Direta 0
D 1 1
X Destino Rota Métrica
A Direta 0
D E Direta 0
Roteadores – Letras
Enlace – Números B 3 1
X Destino Rota Métrica
Métrica usada - Hops B Direta 0
D Direta 0
A
C 1 1
E 1 1
4.6 - Vetor de Distância

X Destino Rota Métrica


B Direta 0
E Direta 0
C
A 2 1
D 5 1
X Destino Rota Métrica
Roteadores – Letras C Direta 0
Enlace – Números
D Direta 0
E
Métrica usada - Hops B Direta 0
A 6 1
4.6 - Vetor de Distância

 Por a convergência ser lenta, uma falha em algum


enlace ocasiona rotas em loop;
 Para solucionar:
 Estipulou-se
um TTL de 15 hops;
 Método do horizonte dividido
 Propaga para todas as rotas conhecidas, com exceção as que
foram recebidas pela mesmo porta.
 Método Hold Down Time
 Roteador ignora atualizações por 180 segundos.
4.7 - Estado de Enlace

 Os nós possuem:
 Links de rede;
 Identificador de interface;

 Número de enlace;

 Métrica.

 Baseado no conceito de mapas distribuídos


 Todos os roteadores do mapa tem uma cópia
4.7 - Estado de Enlace

 O conteúdo das mensagens de atualização são as


ligações de um roteador a seus vizinhos, a
identificação do enlace e o custo;

 Caso, haja alterações do mapa devido a


divulgação as rotas são recalculadas.
4.7 - Estado de Enlace

Descobre Mede o Cria pacote


vizinhos e seus retardo ou que informa
estados de custo de todos todo
enlace seus vizinhos aprendizado

Envia pacote Calcula o caminho


para todos os mais curto para
roteadores cada roteador
(inundação) (Dijkstra)
4.7 - Estado de Enlace

De Para Rota Métrica


A Direta 0
A B 1 50
D 3 20
A 1 50
B C 2 30
E 4 60
B 2 30
C
Roteadores – Letras E 5 10
Enlace – Números A 3 20
D
E 6 40
Métrica usada – tempo
B 4 60
E C 5 10
D 6 40
4.7 - Estado de Enlace

Banco de dados do roteador A


De Para Rota Métrica
A Direta 0
A B 1 50
D 3 20
A 1 50
B C 2 30
Tabela de rotas do Roteador E 4 60

De Para Rota Métrica B 2 30


C
E 5 10
A Direta 0
A 3 20
B 1 50 D
E 6 40
A D 3 20
B 4 60
C 3 70 E C 5 10
E 3 60 D 6 40
Vetor de Distância x Estado de Enlace

Característica Vetor Distância Estado de Enlace


Suporte à múltiplas Não. Sim.
métricas
Banda consumida Envia a tabela Melhor, pois só usa a rede
periodicamente quando ocorre mudança ou
(ex. a cada 30 seg.). longo período (ex. 30 min.);
Só envia informações dos
vizinhos.
CPU Menor gasto. Gasta mais por calcular
caminho do menor custo
Velocidade de Lenta. A cada alteração na rede, a
convergência informação se propaga
imediatamente a todos os
nós;
Evita loops.
Dúvidas?

Vous aimerez peut-être aussi