Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
© 2006 – Ricardo Couto Antunes da Rocha
Ricardo Couto Antunes da [email protected]
Módulo 5BMódulo 5B: : Camada de RedeCamada de Rede
RoteamentoRoteamento
2
RoteiroRoteiro
IntroduçãoIntrodução Tabela de RoteamentoTabela de Roteamento Roteamento EstáticoRoteamento Estático Protocolo ICMPProtocolo ICMP Roteamento DinâmicoRoteamento Dinâmico
3
RoteiroRoteiro
IntroduçãoIntrodução Tabela de RoteamentoTabela de Roteamento Roteamento EstáticoRoteamento Estático Protocolo ICMPProtocolo ICMP Roteamento DinâmicoRoteamento Dinâmico
4
É o processo de escolha entre vários caminhos possíveis de se enviar uma mensagem. O nó de processamento que faz essa escolha é chamado de Roteador.
O roteamento pode ser dividido em duas categorias: Roteamento Direto Roteamento Indireto: Estático e Dinâmico
RoteamentoRoteamento
5
HA HB
R5
R3
R2
R1
R4
Rede 1
Rede 2
Rede 3
Rede 4
Rede 5
Hub ou Switch
Hub ou Switch
HC
HD
Lig. PP
Lig. PP
Ligação Ponto-a-Ponto
Hub ou Switch
Tem que ser configurado em todas estações da rede quem é o seu roteador;Tem que ser configurado em todas estações da rede quem é o seu roteador;
Ao receber um pacote, o roteador verifica se o pacote tem como destino Ao receber um pacote, o roteador verifica se o pacote tem como destino uma estação das suas redes locais (redes que está ligado fisicamente), caso uma estação das suas redes locais (redes que está ligado fisicamente), caso seja, ele o entrega diretamente para a estação de destino (ROTEAMENTO seja, ele o entrega diretamente para a estação de destino (ROTEAMENTO DIRETO), caso contrário, ele repassa o pacote para um prox. Roteador DIRETO), caso contrário, ele repassa o pacote para um prox. Roteador (ROTEAMENTO INDIRETO). A decisão para qual roteador o pacote deve ser (ROTEAMENTO INDIRETO). A decisão para qual roteador o pacote deve ser passado é tomada com base na tabela de rotas;passado é tomada com base na tabela de rotas;
RoteamentoRoteamento
6
HA HB
R5
R2
R1
R4
Rede 1
Rede 2
Rede 3
Rede 4
Rede 5
Hub ou Switch
Hub ou Switch
HC
HD
Lig. PP
Lig. PP
Ligação Ponto-a-Ponto
Tab. de Rotas de RTab. de Rotas de R11
Rede3 R2Rede5 R3
Default Route Default Gateway
RoteamentoRoteamento
Tem que ser configurado em todas estações da rede quem é o seu Tem que ser configurado em todas estações da rede quem é o seu roteador;roteador;
Ao receber um pacote, o roteador verifica se o pacote tem como Ao receber um pacote, o roteador verifica se o pacote tem como destino uma estação das suas redes locais (redes que está ligado destino uma estação das suas redes locais (redes que está ligado fisicamente), caso seja, ele o entrega diretamente para a estação fisicamente), caso seja, ele o entrega diretamente para a estação de destino, caso contrário, ele repassa o pacote para um próximo de destino, caso contrário, ele repassa o pacote para um próximo roteador. A decisão para qual roteador o pacote deve ser passado é roteador. A decisão para qual roteador o pacote deve ser passado é tomada com base na tabela de rotas;tomada com base na tabela de rotas;
7
Rede A
Aplicação
Transporte
Inter-rede
Interfacede Rede
Host 2
Inter-rede
Interfacede Rede
Roteador
Inter-rede
Interfacede Rede
Roteador
Rede B Rede C
Aplicação
Transporte
Inter-rede
Interfacede Rede
Host 1
RoteamentoRoteamento Processo de roteamentoProcesso de roteamento
8
Nível de RedeNível de Rede Roteamento:
escolha do melhor caminho entre 2 nós, passando pelos elementos de interconexão de redes (roteadores)
Métodos:- Roteamento estático ou rota fixa mais simplestabelas estáticas- Roteamento dinâmico ou encaminhamento adaptivo tabelas dinâmicas de acordo com a carga da rede = retardo sofrido em um determinado caminho
Critérios para escolha do melhor caminho:- menor número de saltos (hop count)- menor distância em metros- menor retardo de transferência
9
RoteiroRoteiro
IntroduçãoIntrodução Tabela de RoteamentoTabela de Roteamento Roteamento EstáticoRoteamento Estático Protocolo ICMPProtocolo ICMP Roteamento DinâmicoRoteamento Dinâmico
10
Armazenar informações sobre possíveis Armazenar informações sobre possíveis destinos e como enviar datagramas aos destinos e como enviar datagramas aos mesmosmesmos
Consultar para decidir como enviar o Consultar para decidir como enviar o datagramadatagrama
As entradas da tabela fornecem informações As entradas da tabela fornecem informações sobre roteamento para redes físicassobre roteamento para redes físicas
S: Máscara de redeN: Endereço IP da rede destinoR: Endereço IP do roteador (next hop)
S N R
FunçõesFunções
Tabela de RoteamentoTabela de Roteamento
11
Avaliação de Regra da Tabela de Roteamento
Entrada: o endereço de destino do datagrama a ser encaminhado
Avaliação1.Aplicar a máscara da regra ao endereço de
destino → E binário entre máscara e endereço
2.Comparar o resultado com o endereço de redeSe o resultado é IGUAL ao endereço → Enviar o
datagrama para o roteador de IP indicado na regra
Do contrário, passar para a próxima regra
S: Máscara de redeN: Endereço IP da rede destinoR: Endereço IP do roteador (next hop)
S N R
12
Roteador R1
Netmask Network Route255.0.0.0 10.0.0.0 Direct255.0.0.0 20.0.0.0 Direct255.0.0.0 30.0.0.0 20.0.0.2
Roteador R2
Netmask Network Route255.0.0.0 10.0.0.0 20.0.0.1255.0.0.0 20.0.0.0 Direct255.0.0.0 30.0.0.0 Direct
HBHA
R1 20.0.0.0 30.0.0.0R210.0.0.0
20.0.0.1 20.0.0.2
30.0.0.210.0.0.2
30.0.0.110.0.0.1
ExemploExemplo
Tabela de RoteamentoTabela de Roteamento
13
Host HA
Netmask Network Route255.0.0.0 10.0.0.0 Direct255.0.0.0 20.0.0.0 10.0.0.2255.0.0.0 30.0.0.0 10.0.0.2
Host HB
Netmask Network Route255.0.0.0 10.0.0.0 30.0.0.2255.0.0.0 20.0.0.0 30.0.0.2255.0.0.0 30.0.0.0 Direct
ExemploExemplo
HBHA
R1 20.0.0.0 30.0.0.0R210.0.0.0
20.0.0.1 20.0.0.2
30.0.0.210.0.0.2
30.0.0.110.0.0.1
Tabela de RoteamentoTabela de Roteamento
14
Aplicada se nenhuma entrada da tabela de Aplicada se nenhuma entrada da tabela de roteamento está associada ao endereço roteamento está associada ao endereço destinodestino
Host HA
Netmask Network Route255.0.0.0 10.0.0.0 Direct0.0.0.0 0.0.0.0 10.0.0.2
Host HB
Netmask Network Route255.0.0.0 30.0.0.0 Direct0.0.0.0 0.0.0.0 30.0.0.2
Rota DefaultRota Default
HBHA
R1 20.0.0.0 30.0.0.0R210.0.0.0
20.0.0.1 20.0.0.2
30.0.0.210.0.0.2
30.0.0.110.0.0.1
Tabela de RoteamentoTabela de Roteamento
15
Rede diretamente conectada:Rede diretamente conectada:S:S: Máscara da rede ou sub-redeMáscara da rede ou sub-redeN:N: Endereço da rede ou sub-redeEndereço da rede ou sub-rede
Host Individual:Host Individual:S:S: 255.255.255.255255.255.255.255N:N: Endereço do hostEndereço do host
Rota Default:Rota Default:S:S: 0.0.0.00.0.0.0N:N: 0.0.0.00.0.0.0
Representação de RotasRepresentação de Rotas
Tabela de RoteamentoTabela de Roteamento
16
RoteiroRoteiro
IntroduçãoIntrodução Tabela de RoteamentoTabela de Roteamento Roteamento EstáticoRoteamento Estático Protocolo ICMPProtocolo ICMP Roteamento DinâmicoRoteamento Dinâmico
17
E0 E1
172.16.2.1
172.16.3.10
172.16.12.12
172.16.1.1 10.1.1.110.6.24.2
10.180.30.118
10.250.8.11
Tabela de RoteamentoRede Interface172.16.0.0 E010.0.0.0 E1
Roteamento EstáticoRoteamento Estático
18
HBHA
10.10.10.1
20.20.20.1 20.20.20.2
30.30.30.2
R120.20.20.0 30.30.30.0R2
10.10.10.0
10.10.10.5
30.30.30.1
HC
HD
R3
40.40.40.1
40.40.40.5
20.20.20.5
30.30.30.5
R4200.19.165.8
30.3
0.30
.3
Hub/Switch Hub/Switch Hub/Switch
Hub/Switch40.40.40.0
Rota para o roteador do Rota para o roteador do Provedor de Acesso Provedor de Acesso (Embratel/Telemar,...)(Embratel/Telemar,...)
Roteamento EstáticoRoteamento EstáticoExercícioExercício
Todas as redes estão configuradas com máscara Todas as redes estão configuradas com máscara classe Cclasse C: : 255.255.255.0255.255.255.0
INTERNET
19
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Estações da Rede Estações da Rede AA
Máscara de Máscara de RedeRede RedeRede RotaRota
0.0.0.00.0.0.0 0.0.0.00.0.0.0 10.10.10.110.10.10.1
20
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Estações da Rede Estações da Rede BB
Máscara de Máscara de RedeRede RedeRede RotaRota
255.255.255255.255.255.0.0
10.10.10.010.10.10.0 20.20.20.120.20.20.1
0.0.0.00.0.0.0 0.0.0.00.0.0.0 20.20.20.220.20.20.2
21
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Estações da Rede Estações da Rede CC
Máscara de Máscara de RedeRede RedeRede RotaRota
255.255.255255.255.255.0.0
10.10.10.010.10.10.0 30.30.30.230.30.30.2
255.255.255255.255.255.0.0
20.20.20.020.20.20.0 30.30.30.230.30.30.2
255.255.255255.255.255.0.0
40.40.40.040.40.40.0 30.30.30.130.30.30.1
0.0.0.00.0.0.0 0.0.0.00.0.0.0 30.30.30.330.30.30.3
22
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Estações da Rede Estações da Rede DD
Máscara de Máscara de RedeRede RedeRede RotaRota
0.0.0.00.0.0.0 0.0.0.00.0.0.0 40.40.40.140.40.40.1
23
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Roteador Roteador RR11
Máscara de Máscara de RedeRede RedeRede RotaRota
0.0.0.00.0.0.0 0.0.0.00.0.0.0 20.20.20.220.20.20.2
24
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Roteador Roteador RR22
Máscara de Máscara de RedeRede RedeRede RotaRota
255.255.255255.255.255.0.0
10.10.10.010.10.10.0 20.20.20.120.20.20.1
255.255.255255.255.255.0.0
40.40.40.040.40.40.0 30.30.30.130.30.30.1
0.0.0.00.0.0.0 0.0.0.00.0.0.0 30.30.30.330.30.30.3
25
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Roteador Roteador RR33
Máscara de Máscara de RedeRede RedeRede RotaRota
255.255.255255.255.255.0.0
10.10.10.010.10.10.0 30.30.30.230.30.30.2
255.255.255255.255.255.0.0
20.20.20.020.20.20.0 30.30.30.230.30.30.2
0.0.0.00.0.0.0 0.0.0.00.0.0.0 30.30.30.330.30.30.3
26
Tabela de Roteamento Tabela de Roteamento das Estaçõesdas Estações
Roteador Roteador RR44
Máscara de Máscara de RedeRede RedeRede RotaRota
255.255.255255.255.255.0.0
10.10.10.010.10.10.0 30.30.30.230.30.30.2
255.255.255255.255.255.0.0
20.20.20.020.20.20.0 30.30.30.230.30.30.2
255.255.255255.255.255.0.0
40.40.40.040.40.40.0 30.30.30.130.30.30.1
0.0.0.00.0.0.0 0.0.0.00.0.0.0 200.Y.X.Z200.Y.X.Z
27
Encaminhamento de um Encaminhamento de um Pacote IPPacote IP
Pega o Endereço IP de Destino (IPdest.)
Pega o Endereço IP de Destino (IPdest.)
Sou eu o Destino?Sou eu o Destino?
Reporta “Rede Inalcançável” e descarta o datagrama
NãoNão
Envia pela rota Default para o roteador especificado.
SimSim
Envia para o endereço do roteador especificado (Endereço Físico)
SimSim
Envia diretamente pela rede conectada (diretamente para a estação de destino)
SimSim
Datagrama chegou !!!SimSim
IPDest está entre as rotas diretas (ARP)
IPDest está entre as rotas diretas (ARP)
NãoNão
IPDest está entre as rotas indiretas
IPDest está entre as rotas indiretas
NãoNão
Existe uma rota DefaultExiste uma rota Default
NãoNão
O protocolo ARP descobre o
endereço FÍSICO do roteador
O protocolo ARP descobre o
endereço FÍSICO do roteador
O protocolo ARP descobre o
endereço FÍSICO do roteador
Default
O protocolo ARP descobre o
endereço FÍSICO do roteador
Default