As arquiteturas em camadas para rede de computadores, como o modelo OSI (Open System Interconnection), permitem dividir a complexidade do sistema de redes em camadas de atividades e serviços. No modelo OSI, a atividade de roteamento dos pacotes pelas redes é de responsabilidade da camada