/ 64 encaminhado para o meu endereço IPv6 atribuído?

3

Então, eu tenho um provedor vps para um servidor linux, ele afirma isso no meu painel de rede em seu site:

2607:f840:0044:0022:0000:0000:0000:0000/64 is routed to this server (2607:f840:0:3f:0:0:0:eaa)

2607: f840: 0: 3f: 0: 0: 0: eaa / 64 é o endereço atribuído à interface eth0 e diz GLOBAL ao lado dele.

Eu entendo apenas um pouco sobre o IPv6. Cada endereço tem 128 bits, escrito em formato hexadecimal, encurtado pela omissão de zeros à esquerda ou usando :: uma vez. O que eu não entendo é o que significa ter 2607: f840: 44: 22 :: / 64 'encaminhado' para meu endereço IPv6 atribuído 2607: f840: 0: 3f: 0: 0: 0: eaa / 64. / p>

Então eu não posso mudar um único bit em 2607: f840: 0: 3f: 0: 0: 0: eaa mas eu posso escolher qualquer coisa de 2607: f840: 44: 22: 0000 : 0000: 0000: 0000 a 2607: f840: 44: 22: FFFF: FFFF: FFFF: FFFF? Isso me daria 2 ^ 64 endereços possíveis para trabalhar, mas com que propósito?

Espero que esta pergunta não seja muito vaga ou fora do assunto, obrigado pela percepção.

    
por user66779 19.12.2012 / 08:06

3 respostas

8

Bem-vindo ao maravilhoso mundo de ter muito mais endereços IP do que você jamais saberá o que fazer. (E bom em seu provedor VPS para fazer o certo e atribuir-lhe um / 64 em vez de algo menor, que muitos provedores mal orientados parecem estar fazendo ...)

Um propósito, como você deve ter imaginado, é que ninguém fique sem endereços IP, nunca . Ou pelo menos não por um longo tempo ...

Então, é assim que funciona para você:

  1. Seu endereço IP atribuído à interface eth0 é 2607:f840:0:3f::eaa . Isso está no /64 do provedor upstream. Quando os pacotes chegam para a sub-rede , 2607:f840:44:22::/64 , seu provedor de upstream os encaminha para sua interface eth0 .

  2. O que você faz com os pacotes quando eles chegam é inteiramente com você. Já que você está em um VPS, provavelmente não precisa de muitos endereços, então pode começar a atribuí-los a partir de ...::1 à sua interface eth0 existente.

    Por exemplo:

    ip addr add 2607:f840:44:22::1/64 dev eth0
    ip addr add 2607:f840:44:22::2/64 dev eth0
    ip addr add 2607:f840:44:22::3/64 dev eth0
    ip addr add 2607:f840:44:22::deca:fbad/64 dev eth0
    ip addr add 2607:f840:44:22:feed:face:dead:beef/64 dev eth0
    

    Se você dividir ainda mais seu VPS em contêineres (por exemplo, OpenVZ ou LXC), poderá rotear o /64 para a ponte de rede que servirá os contêineres e atribuir endereços aos contêineres.

Veja também a questão relacionada, Como funciona a sub-rede IPv6 e como ela difere da sub-rede IPv4?

    
por 19.12.2012 / 08:31
3

Deixe-me responder citando RFC 5375: Considerações sobre atribuição de endereços unicast IPv6

Using a subnet prefix length other than a /64 will break many features of IPv6, amongst other things Neighbor Discovery (ND), Secure Neighborship Discovery (SEND) [RFC3971], privacy extensions [RFC4941], parts of Mobile IPv6 [RFC4866], PIM-SM with Embedded-RP [RFC3956], and SHIM6 [SHIM6]. A number of other features currently in development, or being proposed, also rely on /64 subnet prefixes.

Seu provedor está simplesmente seguindo padrões seguros. Você tem um enorme espaço de endereçamento para trabalhar, mas isso é bom. Torna as coisas preparadas para o futuro.

    
por 19.12.2012 / 08:12
0

What I don't understand is what it means to have 2607:f840:44:22::/64 'routed' to my IPv6 assigned address 2607:f840:0:3f:0:0:0:eaa/64.

Isso significa que eles estão tratando seu servidor como um roteador.

Quando um dispositivo deseja enviar um pacote, ele procura o destino em sua tabela de roteamento.

Uma rota pode apontar apenas para uma interface. Um exemplo disso é a rota implícita criada pela máscara de sub-rede, mas pelo menos no Linux essas rotas podem ser adicionadas explicitamente também. Nesse caso, o endereço IP de destino é considerado o endereço IP do próximo salto.

Como alternativa, uma rota pode apontar para uma combinação de uma interface e um endereço IP do próximo salto. Neste caso, o endereço Ip do salto seguinte especificado é usado

Para o IPv6 6, o endereço IP do próximo salto é então resolvido para um endereço MAC usando a descoberta do vizinho (o IPV4 usa o ARP).

Então, o que significa é quando o roteador do provedor procura qualquer endereço em 2607: f840: 44: 22 :: / 64 fará a descoberta do vizinho para 2607: f840: 0: 3f: 0: 0: 0: eaa e enviar o pacote para o endereço MAC que encontrar.

    
por 06.01.2017 / 19:29