Em uma rede de computadores, uma mensagem a ser enviada é dividida em pacotes, cada um rotulado com seu endereço de destino, onde o pacote é remontado. O protocolo que cuida do endereçamento, providenciando para que os pacotes sejam roteados por meio de múltiplos computadores é: