Escolar Documentos
Profissional Documentos
Cultura Documentos
ROTEAMENTO
Conceituao ! Roteamento o mecanismo atravs do qual duas mquinas em comunicao acham e usam um caminho timo (o melhor) atravs de uma rede. O processo envolve: ! Determinar que caminhos esto disponveis; Selecionar o melhor caminho para uma finalidade particular; Usar o caminho para chegar aos outros sistemas; Ajustar o formato dos dados (datagramas) s tecnologias de transporte disponveis (MTU, MSS, etc.).
Na arquitetura TCP/IP, o roteamento baseado no endereamento IP, particularmente, na parte de identificao de rede de um endereo IP. Toda a tarefa desenvolvida na camada Inter-rede da pilha de protocolos TCP/IP.
REDES DE COMPUTADORES
Aplicao
Aplicao
Transporte
Transporte
Inter-rede
Inter-rede
Inter-rede
Acesso a rede
Acesso a rede
Acesso a rede
Acesso a rede
Rede Fsica 1
Rede Fsica 2
REDES DE COMPUTADORES
VANTAGENS DO ROTEAMENTO ! Melhor escolha de rota: com o uso de protocolos de roteamento modernos, pode-se ter mltiplos caminhos operando em paralelo, distribuindo trfego (multiplexando caminhos) de acordo com critrios especificados pelo administrador da rede ou dos prprios softwares envolvidos; Adaptao a diferentes tecnologias de redes fsicas: sistemas de comunicao de longa distncia (ponto-a-ponto) e sistemas de comunicao de curta distncia (os mais variados), com caractersticas de performance e forma de transmisso variadas podem ser integrados facilmente; Confiana e controle: roteadores normalmente no propagam dados oriundos de difuso (broadcast ou multicast) a nvel de enlace de dados; agem como barreiras entre redes distintas prevenindo a propagao de alguns tipos de falhas (por exemplo, uma tempestade de difuso) ou mesmo de alguns tipos de acessos indevidos (baseado em endereos de origem/destino dos dados); Reportagem de erro: roteadores usam o protocolo ICMP (Internet Controle Message Protocol) para relatar/tratar condies de erro (por exemplo, congestionamento de rede).
REDES DE COMPUTADORES
MECANISMOS DE ENTREGA DE DADOS ! ENTREGA DIRETA: feita quando a mquina destino encontra-se na mesma rede fsica da mquina origem; nesse caso faz-se o mapeamento do endereo lgico (IP) para o endereo fsico (Ethernet, Token-ring, ATM), seguido da entrega dos dados.
Rede Fsica
datagrama IP
IP origem 200.237.190.33
IP destino 200.237.190.34
Dados
quadro
datagrama IP
REDES DE COMPUTADORES
ENTREGA INDIRETA: feita quando a mquina destino no encontra-se na mesma rede fsica da mquina origem; nesse caso os dados so enviados para o roteador (gateway) mais prximo, e assim sucessivamente at atingirem a mquina destino.
Rede Fsica 1 Mquina 1 IP=200.237.190.33 Fis.:00:20:04:02:91:e1 Roteador IPif1=200.237.190.35 Fis1=00:20:04:02:91:e2 IPif2=200.237.190.70 Fis2=00:20:04:02:91:e3 datagramas IP
End. IP Origem 200.237.190.33 End. IP Destino 200.237.190.65 Dados
Dados
dg. IP
dg. IP
quadros
REDES DE COMPUTADORES
MSCARA DE REDE E ROTEAMENTO ! Para saber como entregar um datagrama, a mquina/roteador origem precisa saber se a mquina/roteador destino pertence a uma rede diretamente conectada ou no. Isso feito atravs de uma operao de AND binrio do endereo IP prprio, e do endereo IP destino, com a mscara de rede. Se a identificao de rede do endereo IP local for igual identificao de rede do endereo IP destino, origem e destino esto na mesma rede fsica. Mscara de Rede (255.255.255.224) Endereo IP
200.237.190.33 200.237.190.43 200.237.190.53
Byte 3 e 2
1100100 11101101 1100100 11101101 1100100 11101101
Byte 1 e 0 (3 bits)
10111110 001 10111110 001 10111110 001
Byte 0 (5 bits)
00001 01011 10101
Endereo de Rede
200.237.190.32 200.237.190.32 200.237.190.32
REDES DE COMPUTADORES
TABELA DE ROTEAMENTO ! Cada mquina/roteador da rede precisa dispor de informaes sobre a(s) rede(s) a(is) qual(is) est conectada. Tais informaes permitem mquina/roteador fazer a entrega de dados como visto anteriormente. esse conjunto de informaes d-se o nome de Tabela de Roteamento; A tabela de roteamento deve guardar informaes sobre que conexes esto disponveis para se atingir uma determinada rede e alguma indicao de performance ou custo do uso de uma dada conexo; Antes de enviar um datagrama, uma mquina/roteador precisa consultar a tabela de roteamento para decidir por qual conexo de rede envi-lo; Obtida a resposta, a mquina faz a entrega do datagrama de forma direta (destino em rede diretamente conectada) ou atravs de um roteador (destino no em rede diretamente conectada).
REDES DE COMPUTADORES
Rede 1 Roteador A
Rede 2 Roteador B
Rede 3
Tabela de roteamento
Destino
Rede 1 Rede 2 Rede 3 Outros
Ao
Entrega direta Entrega direta Entrega indireta, Enviar para roteador B Erro !
REDES DE COMPUTADORES
ENTRADAS NA TABELA DE ROTEAMENTO ! As entradas da tabela de roteamento fornecem informaes sobre roteamento para redes lgicas; cada entrada tem (basicamente) a forma: Endereo IP da rede destino (D) ! Mscara de rede (M) Endereo IP do roteador (R)
Cada entrada especifica uma rede destino, a mscara de rede e o prximo roteador a ser usado para se chegar rede destino; Para redes diretamente conectadas, o endereo IP do roteador destino o endereo da interface de conexo rede; Algumas entradas podem especificar (ocasionalmente) o endereo IP de uma mquina destino; comum a existncia de uma entrada para a rede destino default, cujo roteador indicado deve receber o datagrama cujo endereo destino no pertena a nenhuma das redes destino registradas na tabela (indicada como rede 0.0.0.0 com mscara 0.0.0.0).
REDES DE COMPUTADORES
ALGORITMO DE ROTEAMENTO ! Dada a tabela de roteamento e um datagrama a ser encaminhado (roteado), Extrair o endereo IP destino (IP-dest) do datagrama; Para cada entrada i da tabela de roteamento (Di, Mi, Ri): Calcular o endereo IP da rede destino (IPR-dest) fazendo IPR-dest = IP-dest AND Mi; Se IPR-dest = Di, encaminhe o datagrama para o roteador Ri;
REDES DE COMPUTADORES
IP1=200.237.192.13
Mquina 1 IP=200.237.191.1 Mquina 1 Rede 200.237.191.0 0.0.0.0 Mscara 255.255.255.0 0.0.0.0 Roteador A Rede 200.237.191.0 200.237.192.0 200.237.193.0 Mscara 255.255.255.0 255.255.255.0 255.255.255.0 Roteador 200.237.191.7 200.237.192.7 200.237.192.13 Rede 200.237.191.0 200.237.192.0 200.237.193.0 Roteador 200.237.191.1 200.237.191.7 Rede 200.237.193.0 0.0.0.0 Mquina 2 Mscara 255.255.255.0 0.0.0.0 Roteador B Mscara 255.255.255.0 255.255.255.0 255.255.255.0
Mquina 2 IP=200.237.193.1