Por que adicionar um endereço IPv6 como / 64?

4

Em muitos tutoriais, vejo exemplos para adicionar um endereço IPv6 no Linux, como

ip -6 addr add 2001: 0db8: 0: f101 :: 1/64 dev eth0

Como um endereço IPv6 tem 128 bits e isso só deve adicionar um único IP, por que ele é feito / 64 e não / 128?

    
por Gene Vincent 20.09.2010 / 17:20

3 respostas

5

A arquitetura de endereçamento IPv6 ( RFC4291 ) requer que todos os endereços unicast tenham sempre um tamanho de prefixo de 64 bits. O uso de algo diferente de um / 64 interromperá vários recursos do IPv6, como a descoberta de vizinho, a descoberta de vizinho seguro (SEND), extensões de privacidade, IPv6 móvel, RP incorporado (multicast) etc.

As diretrizes de atribuição de endereços IPv6 atuais exigem a alocação de um / 64 somente quando se sabe que uma e apenas uma sub-rede é necessária, caso contrário, um / 56 deve ser alocado para sites pequenos que "precisam apenas de algumas sub-redes" nos próximos 5 anos ", ou um / 48 para sites maiores. ( política ARIN 6.5.4.1 )

Um número de corretores de túneis gratuitos atualmente oferece / 48s. Você poderia facilmente configurar 65.536 globalmente roteados / 64s em casa agora se quisesse. (por exemplo, Furacão Elétrico dará a todos / 48)

Se isso parecer um desperdício, considere que há mais de 16 milhões de vezes o maior número / 48 possível de IPv4 / 24s. E o dobro de / 48s que existem centímetros quadrados de massa de terra na terra. (2,8 a 10 14 versus 1,4 a 10 14 cm 2 ).

    
por 04.01.2011 / 05:58
12

64 é a máscara de sub-rede. Em IPv6 / 64 é a máscara de sub-rede "padrão". Na maioria dos sistemas operacionais * nix, você pode especificar a máscara de sub-rede especificando o IP em notação CIDR .

Veja a resposta Sub-redes de Evan para obter muito mais informações sobre as Sub-redes.

    
por 20.09.2010 / 17:23
4

A maioria dos corretores de túneis (ou delegações nativas de ipv6) fornecem um / 64 e, em seguida, direcionam o inteiro / 64 para o seu endpoint. Como os dois pontos de extremidade (um no lado do broker / ISP e o outro do seu lado) fazem parte deste / 64, você precisa configurar o prefixo / 64.

É basicamente o mesmo que obter um intervalo de ipv4 de um ISP. Se você receber um / 24, adicione a máscara de rede 255.255.255.0 (ou / 24) ao seu endereço IP. Caso contrário, seu host não sabe o tamanho da sub-rede.

    
por 20.09.2010 / 17:28