Roteamento IPv6

O roteamento em IPv6 se baseia nos cabeçalhos de roteamento vistos anteriormente, principalmente no tipo 0 de roteamento. Nesse tipo de roteamento, uma lista de nodos por onde devem passar o datagrama consta no pacote. Vamos considerar o seguinte exempo de rede:

Se o host1 quer enviar algo para o host2, na lista de nodos do cabeçalho de roteamento poderiam estar, na forma mais simples:

H1, H2

A resposta do host2 para o host1 viria com o seguinte cabeçalho de roteamento:

H2, H1

Mas se o host1 escolher passar pelo provedor 1, o cabeçalho teria o seguinte caminho:

H1, P1, H2

E a resposta seria:

H2, P1, H1

Se o host1 quisesse passar por todos os provedores, uma opção seria:

H1, P2, PR, P1, H2

Sendo que a resposta viria assim:

H2, P1, PR, P2, H1

Estamos considerando essa rede simples, mas numa rede mais complexa esses caminhos podem ser requeridos através de endereços anycast, depois de se ter descoberto o MTU mínimo desejado.