Teredo não está funcionando - por quê?

1

Estou experimentando um pouco os protocolos de rede e quero conectar um host IPv6 da minha conexão à Internet somente IPv4 usando o Teredo.

O computador está atrás de um NAT.

Tentei diferentes servidores Teredo e Windows e Linux.

O que faço é tentar estabelecer uma conexão TCP (HTTP).

O resultado que observo no Wireshark é sempre o mesmo:

  • Meu computador envia um pacote ICMPv6 inicial para o servidor Teredo
  • Eu recebo a resposta - também um pacote ICMPv6
  • Meu computador envia vários pacotes Ping (IPv6)
  • Eu nunca vejo um pacote de resposta
  • Depois de algum tempo eu tenho um tempo
  • O pacote "inicial" do ICMPv6 é repetido após algum tempo e vejo a resposta.

Por que não há resposta "ping" do host IPv6 (que é obviamente necessário para Teredo)?

--- Editar ---

Depois de mais algumas leituras, posso imaginar que meu roteador é um "NAT simétrico" que não é suportado pelo Teredo ...

--- Editar 2 ---

... no entanto, ativei o "Port Forwarding" no meu roteador para a porta UDP que eu uso, para que uma resposta chegue ao meu computador mesmo que ele seja enviado de um endereço IPv4 diferente. E eu desliguei todos os firewalls.

Martin Rosenau
fonte
Quais IPs você está tentando executar ping?
NKn 17/09/2015
Tentei endereço IPv6 tanto do Google, bem como uma revista alemã computador que é "IPv6-ready" desde 2012.
Martin Rosenau
Você pode ver o seu IPv6 configurado no seu sistema operacional? Você não menciona se você usa Windows ou Linux, mas ipconfig /alle ifconfig, respectivamente, deve dar-lhe informações sobre o link e se tudo está woking bem. Você também pode fornecer quais etapas você seguiu para configurar a interface para que alguém possa apontar o erro.
NKn 17/09/2015
Eu poderia postar a ipconfig /allconfiguração, mas acho que tenho outro problema: De acordo com o Wireshark, a solicitação de Ping é enviada pela placa de rede, mas a resposta não está chegando. Se houvesse um problema com a configuração, a solicitação não seria enviada pela placa de rede ou a resposta chegaria, mas seria ignorada pelo sistema operacional.
Martin Rosenau

Respostas:

1

Teredo não é o protocolo que você deseja usar para isso. Sua confiabilidade é muito imprevisível e a Microsoft planeja abandonar seu serviço Teredo . Se você deseja usar o IPv6, mas o seu ISP não o suporta (que vergonha), você deve obter um túnel, como o Hurricane Electric ou o SixXS . Esses servidores de túnel são operados por pessoas que se preocupam com o serviço e a conectividade que oferecem.

Sander Steffann
fonte
Obrigado por essa resposta e +1. Na verdade, eu queria explicitamente fazer alguns testes com o Teredo, não com o IPv6 em geral. No final, eu queria descobrir se seria possível escrever software intenet (como navegadores da web) com suporte Teredo integrado, para que URLs IPv6 pudessem ser usadas em sistemas operacionais antigos sem suporte a IPv6 ou sistemas com IPv6 desativado. No entanto, agora eu descobri que mesmo a implementação "oficial" Teredo no meu Windows 7 não funciona ...
Martin Rosenau