Roteamento
Conceituação
!Roteamento é o mecanismo através do qual duas máquinas em comunicação “acham” e usam um caminho ótimo (o melhor) através de uma rede. O processo envolve:
♦ Determinar que caminhos estão disponíveis;
♦ 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 disponíveis (MTU, MSS, etc.).
! Na arquitetura TCP/IP, o roteamento é baseado no endereçamento
IP, particularmente, na parte de identificação de rede de um endereço IP. Toda a tarefa é desenvolvida na camada Inter-rede da pilha de protocolos TCP/IP.
VANTAGENS DO ROTEAMENTO
! Melhor escolha de rota: com o uso de protocolos de roteamentomodernos, pode-se ter múltiplos caminhos operando em paralelo, distribuindo tráfego (multiplexando caminhos) de acordo com critérios especificados pelo administrador da rede ou dos próprios softwares envolvidos;
! Adaptação a diferentes tecnologias de redes físicas: sistemas de comunicação de longa distância (ponto-a-ponto) e sistemas de comunicação de curta distância (os mais variados), com características de performance e forma de transmissão variadas podem ser integrados facilmente;
! Confiança e controle: roteadores normalmente não propagam dados oriundos de difusão (“broadcast” ou “multicast”) a nível de enlace de dados; agem como barreiras entre redes distintas prevenindo a propagação de alguns tipos de falhas (por exemplo, uma tempestade de difusão) ou mesmo de alguns tipos de acessos indevidos (baseado em endereços de origem/destino dos dados);
! Reportagem de erro: roteadores usam o protocolo ICMP (“Internet
Controle Message Protocol”) para relatar/tratar condições de erro
(por exemplo, congestionamento de rede).
MECANISMOS DE ENTREGA DE DADOS
! ENTREGA DIRETA: feita quando a máquina destino encontra-se na mesma rede física da máquina origem; nesse caso faz-se o mapeamento do endereço