A camada de rede do modelo OSI lida com as transferências de pacotes de uma origem para um destino. O seu papel é mais sofisticado que a camada de enlace, pois em vez de de transferir quadros de uma extremidade até a outra de um fio (função da camada de enlace), a camada de rede precisa dar hops (saltos) de roteador para roteador. Esses saltos só são possíveis pelo fato de que ela conhece a topologia da rede em que está atuando, e além disso através desse conhecimento, consegue calcular caminhos que evitem sobrecarregar a rede.[1]