MODELO OSI/ REDES
1. Camada de Rede
A camada de rede está relacionada à transferência de pacotes da origem para o destino. Para chegar ao destino, são necessários vários hops em roteadores intermediários ao longo do percurso. Para atingir seus objetivos, a camada de rede deve conhecer a topologia da sub-rede de comunicações e escolher os caminhos mais apropriados através dela, tendo cuidado de escolher rotas que evitem sobrecarregar algumas linhas de comunicação e roteadores, deixando outras ociosas.
Portanto, a principal função da camada de rede é rotear pacotes da máquina de origem para a máquina de destino.
2. Algoritmos de Roteamento
O algoritmo do roteamento é a parte do software da camada de rede responsável pela decisão sobre a linha de saída a ser usada na transmissão do pacote de entrada. Se a sub-rede utilizar datagramas internamente, essa decisão deverá ser tomada mais uma vez para cada pacote de dados recebido, pois a melhor rota pode ter sido alterada desde a última vez. Se a sub-rede utilizar circuitos virtuais internamente, as decisões de roteamento serão tomadas somente quando um novo circuito virtual estiver sendo estabelecido. Daí em diante, os pacotes de dados seguirão a rota previamente estabelecida.
FONTE: http://www.cricte2004.eletrica.ufpr.br/edu/anterior/cd00/trab/roteamento/