É um intervalo de endereços IP privados de classe C (ou mesmo classe A ou B) teórico e prático ou é apenas teórico?

7

Minha confusão é que, se levarmos, por exemplo, um intervalo de IP privado de classe C, ele permite 254 hosts. Esta é a quantidade teórica ou é realmente possível ter 254 hosts?

Eu diria que ter 254 hosts em uma rede doméstica certamente diminuiria ou impediria que a rede funcionasse corretamente, ou será que estou perdendo alguma coisa?

    
por Timal Peramune 27.06.2018 / 03:00

2 respostas

44

Para começar, o endereçamento classful não é usado desde meados dos anos 90. Tudo usa o CIDR agora, o que permite dividir um espaço de endereço IPv4 em qualquer tamanho de /32 (2 ^ (32-32) = 1 endereço) para /0 (2 ^ (32-0 ) endereços). O tamanho correspondente para uma rede de classe C (antiga) seria uma sub-rede /24 no CIDR.

Do ponto de vista teórico, você pode ter redes de qualquer tamanho (que é uma potência de dois). É claro que, como você adivinhou corretamente, você vai se deparar com questões práticas em algum momento, então temos que colocar algum esforço de design em nossas redes.

Agora, os roteadores geralmente não se importam com quantos endereços estão em uma única sub-rede. Eles os encaminharão para o destino correto da mesma forma. Onde você pode ter problemas no nível de roteamento é se você tem muitas sub-redes - estamos dividindo sub-redes cada vez menores para lidar com o esgotamento do IPv4, então onde uma empresa poderia ter comprado um único% contíguo/28 de 14 endereços utilizáveis no passado, eles podem precisar comprar dois /29 s separados de 6 endereços utilizáveis cada agora.

O que costumava ser um único /16 (originalmente atribuído como uma classe B há cerca de 30 anos) agora pode ser dividido em 1000 /26 s, o que significa mais 1000 entradas nas tabelas de roteamento. Faça isso algumas vezes e suas mesas estão cheias. Isso causou grandes interrupções antes, e provavelmente o fará novamente.

Isso realmente importa apenas com endereços publicamente roteáveis nos roteadores centrais da Internet, que precisam conhecer a rota para todas as redes. Seu "roteador" doméstico apenas encaminha tudo através de sua rota padrão e permite que seu ISP lide com ele. Isso também é amplamente irrelevante para endereços privados, que, por definição, não são publicamente roteáveis.

O outro possível problema mencionado se aplica abaixo do nível de roteamento, dentro de uma única sub-rede. Onde você pode encontrar problemas aqui é se o seu domínio de broadcast é muito grande. Enquanto um domínio de broadcast não é necessariamente a mesma coisa que uma sub-rede, para a maioria (especialmente consumer / home), é o mesmo.

Quando o domínio de broadcast fica muito grande, você pode encontrar problemas: as tabelas ARP do seu sistema operacional podem estourar (~ 256 por padrão no Windows, ~ 1024 por padrão no Linux, mas ajustáveis em ambos). Isso significa que seu sistema operacional começa a esquecer qual endereço MAC corresponde a um endereço IP e precisa descobri-lo novamente enviando uma solicitação ARP ... que é transmitida para cada host. Com muitos hosts, uma boa parte de sua largura de banda de rede é obtida por solicitações e respostas ARP.

Além disso, seus switches de rede (geralmente integrados em roteadores de consumidores como as 4 portas "LAN") podem ficar um pouco insatisfeitos com muitos hosts porque suas tabelas de encaminhamento (baseadas em endereços MAC, não IP) são apenas fixas. tamanho, e eles podem começar "esquecendo" qual porta encaminhar para.

Felizmente (ou por design?), esses problemas tendem a aparecer em algum lugar ao norte de 256 hosts, portanto, 254 em uma única sub-rede provavelmente não serão executados neles. Eles são uma razão pela qual você geralmente deve rotear entre /24 s em vez de usar, digamos, um único /16 .

Outra vantagem de atribuir um /24 inteiro é para termos espaço livre para endereços atribuídos por DHCP. A maioria das redes domésticas atualmente não tem um endereço estático atribuído a cada host - elas são, em vez disso, escolhidas por um servidor DHCP e reservadas por um período de tempo, portanto, por exemplo, o seu telefone não recebe um novo endereço sempre que se desconecta por um segundo. Quando sua rede está quase cheia, você força o servidor DHCP a começar a reciclar os endereços mais cedo.

A maioria dos servidores DHCP em roteadores de consumidor usa como padrão um conjunto de endereços de apenas 100 endereços, portanto, você nunca alcançará 254 sem ajustar o tamanho do pool ou atribuir endereços estáticos.

No final do dia, embora tenhamos problemas com o esgotamento do IPv4 em nível global, não há absolutamente nenhuma falta de endereços privados (que têm três intervalos grandes, um /8 , a /12 e /16 , para brincar - que podem conter mais de 65000 /24 s). Há poucas razões para tentar conservá-las, por isso ninguém incomoda ficar menor que um /24 .

E, se você quiser, você certamente pode ter 254 hosts ativos em /24 . A maioria dos roteadores / SOs e sistemas operacionais para o consumidor irá lidar com isso na maior parte, embora alguns ajustes (especialmente o DHCP) possam ser necessários.

    
por 27.06.2018 / 03:40
16

São limites reais / concretos, não apenas teóricos. Não há nada sobre esquemas de endereçamento IP que "empurre os limites" da tecnologia, para que funcione exatamente como anunciado.

Uma classe C usa 8 bits para endereçamento de host, 00000000 - 11111111 é o intervalo real (0-255 ou 256 valores ordinais). desses, os valores superior e inferior são reservados para a transmissão e o ID da rota, deixando-o com 254 endereços disponíveis.

O endereçamento IP não importa nem um pouco para o seu desempenho. Isso é totalmente determinado pelo hardware e software que você está executando sua rede e nada a ver com esquemas de endereçamento IP.

    
por 27.06.2018 / 03:33