Sub-rede de classe B e máscara de sub-rede

0

eu tenho a seguinte classe B: 172.16.0.0 / 16

como na imagem:

Eu quero que alguém confirme se a solução está correta para as três primeiras sub-redes:

usaremos 4 bits para ter 16 redes que possam atender à solicitação, então minha nova máscara de sub-rede é: 255.255.240 .0

agora, as três primeiras redes são (o número mágico é 16):

Primeira rede: 172.16.0.0

primeiro IP válido: 172.16.0.1

Último IP válido: 172.16.15.254

Transmissão: 172.16.15.255

==========================

Segunda rede: 172.16.16.0

primeiro IP válido: 172.16.16.1

Último IP válido: 172.16.31.254

Transmissão: 172.16.31.255

==========================

Terceira rede: 172.16.32.0

primeiro IP válido: 172.16.32.1

Último IP válido: 172.16.47.254

Transmissão: 172.16.47.255

==========================

Então esta solução está correta para as três primeiras sub-redes?

Eu tenho outra pergunta que: Qual é a máscara de sub-rede completa para o endereço 172.16.5.10/28?

Minha resposta foi: 255.255.255.240

mas eu tenho esse amigo que disse que isso não está correto porque a classe B não pode ter essa máscara de sub-rede que vai com 28 bits para a rede !!!!

minha resposta foi ok, podemos levar até 30 bits para a rede e pelo menos 2 bits para o host para cada classe (A, B, C) dos IPs, porque levando mais de 30 bits (por exemplo: se 31 bit para redes resultaria para a lei 2 ^ h-2 (então temos um bit sobrando para os hosts h = 1) --- > 2 ^ 1-2 = 2-2 = 0 e isso não é possível ter 0 hosts por rede!)

então, por favor, corrija-me novamente se estiver errado ou se houver algo que esteja faltando na coisa de criação de sub-redes

obrigado a todos, Atenciosamente

    
por Wissam A Jackal 23.01.2017 / 13:17

1 resposta

1

so is this solution is correct for the first three subnets ?!

Sim, parece certo.

What is the full subnet mask for address 172.16.5.10/28?

Independentemente do endereço, /28 sempre se traduz em 255.255.255.240 .

       8↓         16↓         24↓    28↓
1111'1111 . 1111'1111 . 1111'1111 . 1111'0000

but i have this friend that told this is not correct because class B can't have such subnet mask that goes with 28 bits for network !!!!

Seu amigo está errado em vários aspectos.

Primeiro, não importa se fosse classe B vinte anos atrás. Agora é uma rede /28 , nada mais.

Segundo, quando a sub-rede foi introduzida em 1983, o ponto inteiro era que você poderia ter um comprimento de rede maior do que a classe impõe. Com a criação de sub-redes, você pode pegar uma "classe B" (16 bits de rede) e dividi-la em várias redes menores com a quantidade de bits desejada - 17, 20, 24 e assim por diante.

É por isso que você tem máscaras de sub-rede - porque elas, não o número da classe, definem os bits de rede e os bits de host. A máscara de sub-rede para um /28 (IPv4) é 255.255.255.240 , sempre.

(example: if take 31 bit for networks would resulting for the law 2^h-2 (so we have one bit left for the hosts h=1 ) ---> 2^1-2=2-2=0 and that's not possible to have 0 hosts per network !!! )

/31 é especial: é usado para links ponto-a-ponto , onde a transmissão é desnecessário. (Nem todo software suporta isso. Está levando 17 anos para o Mikrotik implementá-lo ...)

    
por 23.01.2017 / 14:56

Tags