Broadcast
Por favor, como se calcula o broadcast de uma rede onde a mascara é 250.128.0.0
Respondendo sua pergunta. Este tipo de máscara não existe.
A máscara não pode ter 0s entre 1s. Isso é feito quando você abre em binário a máscara. Só para complementar, qualquer endereço IP de classe A tem que possuir pelo menos o primeiro octeto com 255.0.0.0 os zerados podem ser alterados para criação de sub-redes. Essa é a máscara default.
para classe B, a mascara é 255.255.0.0 e classe C é 255.255.255.0
Só pra complementar, você não define endereço de broadcast sem um endereço IP, para isso, é necessário o end. IP e a máscara válida.
Bom...
Abrindo em bits a sua máscara:
250.128.0.0 = 11111010.10000000.00000000.00000000
Como disse, não pode ter 0s entre 1s
Abaixo uma explicaçõ, que tentei passar de forma simples.
Bom, primeiramente, para saber, você deve ter em mãos o endereço IP de host dessa rede. Abre em bits. Com ele você faz o and lógico com a máscara e descobre a sub-rede. Tudo que tiver zerado, do lado direito, é host. Visualmente, onde termina os 1111 da máscara, começa o host do endereço IP.
Note as regras do and:
1 AND 1 = 1
1 AND 0 = 0
0 AND 0 = 0
0 AND 1 = 0
Ex:
IP 10.1.0.1
Mascara 255.255.0.0
Abrindo em binário
IP 00001010.00000001.00000000.00000001
Mask 11111111.11111111.00000000.00000000
AND 00001010.00000001.00000000.00000000 - end. de sub rede.
O endereço de sub-rede neste exemplo seria 10.1.0.0 /16, onde 16 é a quantidade de 1s da máscara. Note que a máscara é uma sequencia de 1s seguido por 0s na direita.
O endereço de broadcast dessa subrede é 10.1.255.255 /16
---------------------
Existe uma formula padrão para calcular a quantidade de hosts e quantidade se sub-rede que você deve utilizar em determinada situaçõ, assim, você define qual a classe de ip utilizar.
A fórmula é 2^n-2, onde n é o número que 2 elevado a ele, é o número de hosts possíveis. -2 é porque o primeiro endereço é o endereço de rede e o último é de broadcast (Não são utilizados para endereços de hosts que são chamados de endereços válidos). Em suma, N é a quantidade de bits que serão utilizados.
Exemplo:
Você tem uma empresa com 240 computadores em cada filial, tem 250 filiais. Qual o endereçamento ideal???
Lembrando que cada filial é uma subrede. E que o ideal é deixarmos sempre uma sobra para aumento da rede. (25% em média).
Utilizei esses números para facilitar o entendimento.
Definindo hosts:
2^8-2 = 256-2= 254 - você terá 254 endereços válidos. Para isso, devemos utilizar 8 bits.
8 bits é um octeto, em vermelho (o último).
XXXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
Definindo sub-rede:
2^8-2 = 8-2 = 6 - 6 sub-redes. Para isso devemos utilizar 8 bits.
Bom, se o último octeto é o endereço de host, a sub-rede tem que ter 8 bits, então, ficaria assim:
XXXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
Onde o verde são 8 bits de sub-rede e vermelho são os hosts.
Vendo assim, sobrou os Xs pretos, que são endereços de rede. Assim, podemos concluir que podemos utilizar o endereçamento classe B.
Escolha um dentre o range de IP classe B. Eu, por costume e por ser um endereço privado, escolho o 172.16.0.0
Bom, utilizando o primeiro endereço válido da primeira sub-rede, ficaria:
172.16.1.1 /24
Em bits: 172.16.00000001.00000001
Mascara:255.255.11111111.00000000
Broadcast da sub rede (tudo 1 no host) = 172.16.1.255
O primeiro host da segunda subrede:
172.16.2.1 /24
/24 = 24 1s da direita para a esquerda
Mascara /24 = 11111111.11111111.11111111.00000000 ou 255.255.255.0
Em bits: 172.16.00000010.00000001
Mascara:255.255.11111111.00000000
O broadcast da segunda subrede = 172.16.2.255
Para concluir:
Você tem o endereço 172.16.7.12 com a máscara /24 (255.255.255.0). Qual o endereço de broadcast que pertence este endereço de host?
Você tem que saber que classe o IP pertence. Tem as regrinhas abrindo em bits, mas sabemos que este endereço é classe B. Bom, A máscara default da classe B é /16 ou 255.255.0.0, e a nossa máscara é /24, isto é, 255.255.255.0 - Temos um 255 a mais ou 8 bits a mais. Estes bits são para sub-rede.
Assim, você já sabe que 172.16 é enredeço da rede e que 7 é o endereço de sub-rede e que 12 é um host.
. 7 . 12
IP: 172.16.00000000.00001100 = 172.16.7.12
Masc: 255.255.11111111.00000000 = 255.255.255.0
Olhando a máscara e no endereço IP, tudo o que for ZERO na máscara, são bits de host no endereço IP. Conte, da direita para a esquerda, quantos bits em 0 tem na máscara. Neste caso 8. Então, os 8 últimos bits do endereço 172.16.7.12 é host, isto é:
172.16.7.11111111 = 172.16.7.255
Resp: Utilizando a máscara /24, o endereço de broadcast para o endereço dado é 172.16.7.255
Você deve estar confuso... endereçamento é uma matéria longa, mas não é tão complexa. É que é difícil de entender no início, depois fica bem mais fácil. Tentei dar uma base, uma pequena introdução. Ah! Isso é básico numa certificação CISCO, por exemplo. E qualquer profissional da área deveria saber. Mesmo que exista o MASK calculator da vida.
Abraços
A máscara não pode ter 0s entre 1s. Isso é feito quando você abre em binário a máscara. Só para complementar, qualquer endereço IP de classe A tem que possuir pelo menos o primeiro octeto com 255.0.0.0 os zerados podem ser alterados para criação de sub-redes. Essa é a máscara default.
para classe B, a mascara é 255.255.0.0 e classe C é 255.255.255.0
Só pra complementar, você não define endereço de broadcast sem um endereço IP, para isso, é necessário o end. IP e a máscara válida.
Bom...
Abrindo em bits a sua máscara:
250.128.0.0 = 11111010.10000000.00000000.00000000
Como disse, não pode ter 0s entre 1s
Abaixo uma explicaçõ, que tentei passar de forma simples.
Bom, primeiramente, para saber, você deve ter em mãos o endereço IP de host dessa rede. Abre em bits. Com ele você faz o and lógico com a máscara e descobre a sub-rede. Tudo que tiver zerado, do lado direito, é host. Visualmente, onde termina os 1111 da máscara, começa o host do endereço IP.
Note as regras do and:
1 AND 1 = 1
1 AND 0 = 0
0 AND 0 = 0
0 AND 1 = 0
Ex:
IP 10.1.0.1
Mascara 255.255.0.0
Abrindo em binário
IP 00001010.00000001.00000000.00000001
Mask 11111111.11111111.00000000.00000000
AND 00001010.00000001.00000000.00000000 - end. de sub rede.
O endereço de sub-rede neste exemplo seria 10.1.0.0 /16, onde 16 é a quantidade de 1s da máscara. Note que a máscara é uma sequencia de 1s seguido por 0s na direita.
O endereço de broadcast dessa subrede é 10.1.255.255 /16
---------------------
Existe uma formula padrão para calcular a quantidade de hosts e quantidade se sub-rede que você deve utilizar em determinada situaçõ, assim, você define qual a classe de ip utilizar.
A fórmula é 2^n-2, onde n é o número que 2 elevado a ele, é o número de hosts possíveis. -2 é porque o primeiro endereço é o endereço de rede e o último é de broadcast (Não são utilizados para endereços de hosts que são chamados de endereços válidos). Em suma, N é a quantidade de bits que serão utilizados.
Exemplo:
Você tem uma empresa com 240 computadores em cada filial, tem 250 filiais. Qual o endereçamento ideal???
Lembrando que cada filial é uma subrede. E que o ideal é deixarmos sempre uma sobra para aumento da rede. (25% em média).
Utilizei esses números para facilitar o entendimento.
Definindo hosts:
2^8-2 = 256-2= 254 - você terá 254 endereços válidos. Para isso, devemos utilizar 8 bits.
8 bits é um octeto, em vermelho (o último).
XXXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
Definindo sub-rede:
2^8-2 = 8-2 = 6 - 6 sub-redes. Para isso devemos utilizar 8 bits.
Bom, se o último octeto é o endereço de host, a sub-rede tem que ter 8 bits, então, ficaria assim:
XXXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
Onde o verde são 8 bits de sub-rede e vermelho são os hosts.
Vendo assim, sobrou os Xs pretos, que são endereços de rede. Assim, podemos concluir que podemos utilizar o endereçamento classe B.
Escolha um dentre o range de IP classe B. Eu, por costume e por ser um endereço privado, escolho o 172.16.0.0
Bom, utilizando o primeiro endereço válido da primeira sub-rede, ficaria:
172.16.1.1 /24
Em bits: 172.16.00000001.00000001
Mascara:255.255.11111111.00000000
Broadcast da sub rede (tudo 1 no host) = 172.16.1.255
O primeiro host da segunda subrede:
172.16.2.1 /24
/24 = 24 1s da direita para a esquerda
Mascara /24 = 11111111.11111111.11111111.00000000 ou 255.255.255.0
Em bits: 172.16.00000010.00000001
Mascara:255.255.11111111.00000000
O broadcast da segunda subrede = 172.16.2.255
Para concluir:
Você tem o endereço 172.16.7.12 com a máscara /24 (255.255.255.0). Qual o endereço de broadcast que pertence este endereço de host?
Você tem que saber que classe o IP pertence. Tem as regrinhas abrindo em bits, mas sabemos que este endereço é classe B. Bom, A máscara default da classe B é /16 ou 255.255.0.0, e a nossa máscara é /24, isto é, 255.255.255.0 - Temos um 255 a mais ou 8 bits a mais. Estes bits são para sub-rede.
Assim, você já sabe que 172.16 é enredeço da rede e que 7 é o endereço de sub-rede e que 12 é um host.
. 7 . 12
IP: 172.16.00000000.00001100 = 172.16.7.12
Masc: 255.255.11111111.00000000 = 255.255.255.0
Olhando a máscara e no endereço IP, tudo o que for ZERO na máscara, são bits de host no endereço IP. Conte, da direita para a esquerda, quantos bits em 0 tem na máscara. Neste caso 8. Então, os 8 últimos bits do endereço 172.16.7.12 é host, isto é:
172.16.7.11111111 = 172.16.7.255
Resp: Utilizando a máscara /24, o endereço de broadcast para o endereço dado é 172.16.7.255
Você deve estar confuso... endereçamento é uma matéria longa, mas não é tão complexa. É que é difícil de entender no início, depois fica bem mais fácil. Tentei dar uma base, uma pequena introdução. Ah! Isso é básico numa certificação CISCO, por exemplo. E qualquer profissional da área deveria saber. Mesmo que exista o MASK calculator da vida.
Abraços
Ronaldo A. Bueno Filho
Só uma correção em
Definindo sub-rede:
2^8-2 = 8-2 = 6 - 6 sub-redes. Para isso devemos utilizar 8 bits.
Eu errei, nem sei como no cálculo, devo ter digitado errado mesmo.
Então a versõ corrigida:
Definindo sub-rede:
2^8-2 = 256-2 = 254 sub-redes. Para isso devemos utilizar 8 bits.
Definindo sub-rede:
2^8-2 = 8-2 = 6 - 6 sub-redes. Para isso devemos utilizar 8 bits.
Eu errei, nem sei como no cálculo, devo ter digitado errado mesmo.
Então a versõ corrigida:
Definindo sub-rede:
2^8-2 = 256-2 = 254 sub-redes. Para isso devemos utilizar 8 bits.
Ronaldo A. Bueno Filho