Implementando IPv6 Anycast

1

Estou tentando criar uma pequena rede anycast IPv6 com 4 PCs [executando CentOs 5.0 e chamado PC1-PC4] e dois roteadores da série Cisco 2800.

A configuração é a seguinte: PC1, PC2 estarão na sub-rede 2001 :: 0/127 e PC3, PC4 estarão em 2001 :: 2/127. Os roteadores irão conectar as duas sub-redes, com o objetivo de habilitar o PC1, PC2 para se conectar ao PC3 ou ao PC4 através de anycast.

Não estou totalmente claro sobre como implementar isso. Ao ler um uma consulta SF anterior , deparei-me com Anycast IPv4 implementado para DNS. Posso repetir a mesma configuração para o IPv6? Você pode fornecer detalhes suficientes para permitir a implementação?

[Editado]

    
por Ganesh 03.04.2011 / 06:07

1 resposta

2

IPv6 Anycast funciona da mesma forma que no IPv4. Em sua forma mais simples, uma sub-rede discreta é anunciada por vários roteadores separados. O efeito disso é que os clientes que tentam contatar nós nessa sub-rede alcançarão o roteador mais próximo deles (pela contagem de saltos da rede).

Configurar isto é realmente muito fácil, você só precisa configurar a mesma sub-rede IP em diferentes, e melhor de todos os distantes , partes da rede e fazer com que os roteadores conectados a essas sub-redes anunciem essa sub-rede. Os roteadores upstream resumirão os anúncios de rota e enviarão tráfego ao roteador / sub-rede mais próximo dos roteadores upstream. As máquinas que tentam contatar endereços IP nessa sub-rede, portanto, alcançarão o grupo mais próximo de máquinas.

Sua pergunta não é assim. Soa como duas sub-redes conectadas pelo mesmo roteador, que por definição seriam simples unicast .

Conversas de sub-redes Anycast para sub-redes Anycast são complicadas e devem ser evitadas. Tome este exemplo, 2001 :: 3/126 é uma sub-rede Anycast hospedada em 14 locais diferentes, e 2001 :: 4/126 é outra sub-rede Anycast hospedada em apenas 3. Por uma questão de simplicidade, suponha uma distribuição uniforme de sub-redes para ambos Redes Anycast.

  1. Uma máquina na 6ª sub-rede 2001 :: 3/126 inicia uma conexão com 2001 :: 4/126
  2. Devido às tabelas de roteamento, este pacote SYN acaba sendo enviado para a terceira sub-rede 2001 :: 4/126.
  3. A máquina na 3ª sub-rede 2001 :: 4/126 envia o pacote ACK de volta para 2001 :: 3/126
  4. Devido às tabelas de roteamento, este pacote ACK acaba sendo enviado para a segunda sub-rede 2001 :: 3/126.
  5. A máquina na segunda sub-rede 2001 :: 3/126 não tem registro de uma conexão sendo iniciada, então descarta o pacote.
  6. A máquina na 6ª sub-rede 2001 :: 3/126 nunca recebe o ACK esperado.

Unicast - > Anycast funciona muito bem, pois há apenas um caminho para a fonte, e o caminho da rede é o mesmo em ambos os sentidos.

Anycast - > Unicast funciona muito bem, pois há apenas um caminho para o destino, e o caminho da rede é o mesmo indo nos dois sentidos.

Anycast - > Anycast é problemático, pois pode haver vários caminhos, e o caminho da rede pode ser completamente diferente em ambos os sentidos.

    
por 03.04.2011 / 07:41