Calcular endereços de rede

2

Fico convidado a dividir 10.64.0.0/15 em três sub-redes para

|Group  | Min # of Hosts|

|Group 1| 70,000        |

|Group 2| 30,000        |

|Group 3| 12,000        |

então eu começo descobrindo que 32-15 = 17 = > 2 ^ 17 = 131072 é a quantidade total de endereços. Comece a dividir esse número em potências de 2 para encontrar a quantidade adequada de endereços que podem ser agrupados para obter a rede adequada, endereços de máscara de rede de transmissão.

Depois me pedem para encontrar o endereço de rede, o endereço de broadcast, a máscara de rede e o total de endereços.

Eu começo, para o grupo 1, convertendo 10.64.0.0 para binário e adicionando 65k + 16k (got this by branching 65 -> 2x 32 -> 1x 32 -> 2x 16k) . Depois de adicioná-los em binário eu recebo 10.65.64.0 (não tenho certeza se isso está certo). Então, para calcular o endereço brodcast eu tentei |~ o endereço de rede que encontrei anteriormente com a máscara de rede (15), o que estava errado. Não tenho certeza de como encontrar a máscara de rede para esse grupo, pois assumi que era 15 para cada grupo que estava errado novamente. E o total de endereços que encontrei acima, que foi 65k+16k = 81,920 , o que novamente estava errado, haha.

Daí eu assumi que para o próximo grupo eu faria o mesmo adicionando 32k ao endereço de rede anterior que encontrei para o grupo um e depois fazendo o mesmo processo que calculei os dados do grupo 1.

Qualquer orientação sobre o que estou fazendo errado ou se houver uma maneira mais fácil de fazer isso é bem-vinda.

    
por Nick 04.05.2013 / 16:42

3 respostas

1

Já faz muito tempo ..

10.64.0.0/15

restam 17 bits. permite 128K hosts (2 ^ 17) (memorizar 2 ^ 7 é 128. 2 ^ 17 é 128K)

Assim, parece em teoria que isso seja possível.

Se houvesse uma maneira de criar endereços de rede para usar todo esse espaço sem desperdício.

Mas talvez não seja assim!

Porque, até onde eu sei, você só pode criar um tamanho de rede com uma potência de dois em tamanho.

Assim, o seu grupo de 70 mil teria que ser 128 mil em tamanho e isso envolve muito desperdício e não há espaço para nenhum outro grupo.

Eu estava pensando que talvez seja possível criar uma rede de 96K para a de 70K, mas não acho que seja possível. Você pode iniciar uma rede em um endereço de 96K, mantendo 64K e 32K como um. Então, 0 para 128. 1 para 64. 1 para 32. Mas o resto será apenas 6 bits (bits 0-5). Então, serão apenas ~ (aprox.) 64 hosts em tamanho. E de qualquer forma isso não pode ser feito porque a parte da rede tem que ser um número sequencial de 1s.

Se você fez uma parte da rede de 192K, isso soa um pouco mais como se você pudesse fazer 12K também, por exemplo. Mas seja qual for o endereço inicial dessa rede, ainda haverá apenas 6 bits nesse octeto, de modo que aproximadamente 64 variações nesse octeto. Você não pode obter nenhuma rede que não seja uma potência de dois em tamanho. Mesmo com qualquer máscara CIDR.

Parece tão cansativo e estranho que, mesmo com o CIDR, você está preso a um grupo de 70.000 hosts em uma rede de 128K. Mas é assim que é.

E isso também significa que não pode ser feito. Você só tem 17 bits restantes. Então, 128K hospedeiros Se você fizesse um grupo para os 70.000, não teria espaço para os outros dois grupos. Se você fizesse um grupo para os outros dois grupos, não teria espaço para o grupo de 70.000.

O CIDR, até onde eu sei, é o melhor sistema em volta e o único sistema usado hoje em dia para sub-redes, ou pelo menos para o IPv4. Mas não pode cortar, deixa muitos resíduos que não podem ser usados. Então parece que não pode ser feito. Espero ter explicado o porquê.

    
por 05.05.2013 / 03:44
2

Você não está fazendo nada errado; o problema não é solucionável como determinado.

Primeiro, para acomodar 70.000 hosts, você precisa de pelo menos a / 15 (131072, 131070 utilizável), pois um / 16 (65536, 65534 utilizável) simplesmente não será grande o suficiente.

Assim, você teria que fornecer todo o 10.64.0.0/15 netblock para cobrir o grupo de 70.000 hosts.

Neste ponto, você está sem netblocks e precisa falar com os caras da rede para obter mais, para os grupos 2 e 3. Para completar, eles se encaixam em um / 17 e / 18 respectivamente. Mas parece que você já tem a matemática para descobrir isso, então eu não vou repetir isso.

    
por 05.05.2013 / 03:25
0

Calculadora de endereço IP avançada 1.1 (Ferramenta de rede gratuita).

Pode receber 8 sub-redes, 10.64.0.0/18?

As piscinas em 16.382 endereços são, por um lado, mais de 10.000, quase o mesmo número de Fibonacci). Por outro lado, dá-lhe a flexibilidade de redes combinadas. E o número deles é previsível, apenas 8. Pergunte a si mesmo o que você precisa fazer se precisar estender um dos grupos?

Sub ID                     Range                Broadcast
1   10.64.0.0   10.64.0.1    -  10.64.63.254    10.64.63.255
2   10.64.64.0  10.64.64.1   -  10.64.127.254   10.64.127.255
3   10.64.128.0 10.64.128.1  -  10.64.191.254   10.64.191.255
4   10.64.192.0 10.64.192.1  -  10.64.255.254   10.64.255.255
5   10.65.0.0   10.65.0.1    -  10.65.63.254    10.65.63.255
6   10.65.64.0  10.65.64.1   -  10.65.127.254   10.65.127.255
7   10.65.128.0 10.65.128.1  -  10.65.191.254   10.65.191.255
8   10.65.192.0 10.65.192.1  -  10.65.255.254   10.65.255.255
    
por 04.05.2013 / 22:28

Tags