Por que um intervalo IPv4 tão grande é atribuído ao host local?


41

Por que um intervalo tão grande de endereços IPv4 é atribuído a localhost( 127.0.0.0através 127.255.255.255)?


8
Apenas meus dois centavos. Eu achei que ter mais de um único endereço de loopback útil. Você pode vincular serviços a qualquer endereço em 127.0.0.0/8. Em uma ocasião, eu estava testando / comparando diferentes compilações do código do servidor. Infelizmente, o cliente proprietário com o qual eu tive que testar não tinha facilidade para conectar-se a uma porta diferente. Nosso código de servidor, no entanto, poderia ligar () a endereços específicos. Consegui iniciar instâncias / versões diferentes para diferentes IPs de loopback. Ou seja, o primeiro vinculado a 127.0.0.2, próximo a 127.0.0.3 e 127.0.0.4.
precisa saber é o seguinte

2
Parece uma má escolha de um endereço IPv4 que não era um recurso escasso.
Everton

Respostas:


45

Vem da RFC 990, página 5 , em "Endereços especiais":

O número de rede classe A 127 é atribuído à função "loopback", isto é, um datagrama enviado por um protocolo de nível superior a um endereço de rede 127 deve retornar dentro do host. Nenhum datagrama "enviado" para um endereço de rede 127 deve aparecer em qualquer rede em qualquer lugar.

Na época (1986), a internet era completamente de classe e ninguém realmente pensou muito em alocar tanto espaço no endereço de loopback. Assim, o loopback obteve uma rede Classe A inteira.


1
Pela RFC 990, parece que o conceito de classes B e C já existia há algum tempo. Existe alguma informação lá fora sobre o porquê de auto-retorno tem uma classe A, em vez de uma classe B ou C.
Peter Green

@PeterGreen, embora não seja uma resposta definitiva, observe o seguinte: no RFC776 (janeiro de 1981), nenhuma menção 127.nem nas classes A / B / C, mas no próximo, RFC790 (setembro de 1981), as classes aparecem e observe que as classes B e C estão vazios então (ainda não há alocações reais). Eu suponho que a idéia foi de 2 pontos: naquela época nem todos os anfitriões foram atualizados para entender classes B e C (encaminhamento diferente do que para A), então era melhor ficar com a única existente na época, A, que já tinha algumas tarefas, e usar apenas o último ponto ( 127.) no bloco a, a fim de deixar espaço para o futuro ...
Patrick Mevzek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.