Uma máquina qualquer de uma rede local deseja enviar um pacote de informações para uma rede distante:
Em primeiro lugar, o pacote é enviado para a rede local, onde é recebido por todas as máquinas e pelo roteador.
O roteador então verifica o endereço de destino do pacote. Começa então uma viagem por roteadores de várias redes,
onde o pacote vai sendo mandado para roteadores mais próximos do endereço final, até que chegue à máquina de destino.
Se o pacote chega ao endereço de destino, a máquina de origem recebe do destino uma mensagem de reconhecimento.
Se essa mensagem não chegar em uma certa margem de tempo, o pacote é mandado novamente.
Vale frisar que esse processo todo somente ocorrerá se o pacote não for destinado a uma máquina da própria rede local.
Há dois tipos de protocolos para transmissão: