Broadcast

Poste aqui suas dúvidas e sugestões sobre todas as tecnologias de redes e telefonia.
Caminha
Membro Júnior
Membro Júnior
Mensagens:2
Registrado em:27 Set 2006, 17:13
Localização:Porto Alegre
Broadcast

Mensagem por Caminha » 27 Set 2006, 17:19

Por favor, como se calcula o broadcast de uma rede onde a mascara é 250.128.0.0 :?:

ronaldobf
Moderador
Moderador
Mensagens:328
Registrado em:28 Jan 2006, 03:34
Localização:Araras/Campinas - SP

Mensagem por ronaldobf » 28 Set 2006, 10:50

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
Ronaldo A. Bueno Filho

ronaldobf
Moderador
Moderador
Mensagens:328
Registrado em:28 Jan 2006, 03:34
Localização:Araras/Campinas - SP

Mensagem por ronaldobf » 28 Set 2006, 10:58

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.
Ronaldo A. Bueno Filho

Caminha
Membro Júnior
Membro Júnior
Mensagens:2
Registrado em:27 Set 2006, 17:13
Localização:Porto Alegre

Mensagem por Caminha » 28 Set 2006, 11:29

Obrigado Mesmo.
O materia dificil... mas como estou iniciando no curso de ADSL acho muito importante saber .
Valeu,
Um grande abraço.

Responder