Por que há mais de um endereço IP de loopback?

5

A maioria dos aplicativos só precisa do endereço IP de um loopback de 127.0.0.1 . No entanto, não apenas o bloco de endereço 127.0.0.1/32 é fornecido, e até 127.0.0.0/24 também é fornecido, mas na verdade todo o intervalo 127.0.0.0/8 é fornecido. Claramente, este é um desperdício de espaço total e totalmente inconcebível, já que não há propósito algum em ter múltiplos endereços IP de loopback. Ou talvez não. Por que há mais de um endereço IP de loopback?

    
por Steven Stewart-Gallus 30.09.2015 / 03:39

3 respostas

3

127/8 (abreviação de 127.0.0.0/8) é reservado pela IANA.

O Win95 suportou 127.0.0.1, mas não outros 127/8 endereços. WinXP suportado 127/8. O Cisco IOS não suporta nenhum endereço de loopback por padrão, mas suporta o conceito de loopback e os endereços podem ser atribuídos manualmente. Se um computador não precisar de mais de um endereço de loopback, ou zero deles, não há motivo para suportar todos esses endereços. Mas, como a IANA agora reservou todos eles para esse propósito, não há motivo para uma pilha TCP / IP não suportá-los.

Na maioria das vezes, não há necessidade de vários endereços; Costumo usar várias conexões de loopback, mas posso fazê-lo simplesmente especificando portas TCP diferentes. (Eu faço isso para o encaminhamento de porta SSH. Outro software VPN também pode ser um usuário freqüente para tais coisas, como Isaac Hanson mencionou em sua resposta.) Se você usa portas TCP diferentes em um endereço (existem 65.535 delas), ou vários endereços IP, faz pouca diferença técnica. (No entanto, ter endereços exclusivos pode ser mais fácil em alguns casos, como se você tivesse vários servidores que pudessem ouvir o mesmo número de porta "padrão").

totally and completely unconscionable waste of space

Ah, essa linguagem strong. Permita-me irritá-lo ainda mais:)

Na verdade, o desperdício muito maior de endereços IPv4 é 224/3, que contém 224/4 (minimamente usado para multicast) e 240/4 (quase totalmente desperdiçado, com apenas um endereço como exceção). Então, não pense que estamos quase sem endereços IPv4. A IANA acaba de distribuir os endereços da antiga Classe A, Classe B e Classe C. Mas não pense nem por um minuto que cada último endereço foi usado da maneira mais eficaz possível. Para ver alguns outros: IETF BCP 153 (atualmente aponta para RFC 6890 ). O RFC 5735 mais antigo tinha muitas das mesmas informações em um formato diferente, por exemplo, seção 4 na página 6. Dê uma olhada nesses ou em alguns outros padrões, e tenho certeza que você pode encontrar algumas outras grandes quantidades de endereços que não estão sendo usados / alocados com eficiência.

Foi decidido que apoiar alguns padrões pode ser mais desejável do que ajudar o IPv4 a mancar ainda mais. Uma das principais razões para isso pode ser que algumas pessoas realmente estavam querendo ajudar a empurrar as pessoas para a adoção do IPv6.

    
por 30.09.2015 / 05:50
2

Por que há mais de um endereço IP de loopback?

The class A network number 127 is assigned the "loopback" function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram "sent" to a network 127 address should ever appear on any network anywhere.

Fonte: Números de rede

Se é uma classe inteira A, qual é o ponto de outros valores arbitrários para os últimos três octetos?

The purpose of the loopback range is testing of the TCP/IP protocol implementation on a host. Since the lower layers are short-circuited, sending to a loopback address allows the higher layers (IP and above) to be effectively tested without the chance of problems at the lower layers manifesting themselves. 127.0.0.1 is the address most commonly used for testing purposes.

Fonte: IP Reservado, Loopback e Endereços Particulares

Para mais informações, consulte Qual é a dispositivo de loopback e como posso usá-lo? e por que o endereço IP de loopback é de 127.0.0.1 a 127.255.255.254? .

    
por 30.09.2015 / 11:52
0

Endereços IP adicionais nesse intervalo podem ser úteis para ligação a conexões VPN e para serviços de teste que você não deseja vincular ao host local.

    
por 30.09.2015 / 03:55