Endereço de broadcast

Alguem tem alguma forma ou maneira facil e simples de descobrir o endereço de broadcast e o endereço de rede de um endereço IP?
Desde ja agradeço, obrigado

Pelo que sei, tem que fazer conta mesmo, que da um certo trabalho.

Mas tem alguns sites que fazem isso:

http://www.joao.pro.br/aplicativos/netcalc.htm

http://www.gwebtools.com.br/calculadora-subrede

http://www.subnet-calculator.com/

Abraço

valeu muito ai pelas dicas,gostei desses apps, mas se nao for me pedir muito tem como me explicar como calcular, ou passar algum site que ensine a calcular isso certinho, é por que na prova da facul nao vai da pra usa o pc.

Para calcular vc precisa do IP e da máscara:
IP: 172.16.0.35
Mascara: 255.255.0.0 (exemplo feito na classe B)

[code]//CALCULO BROADCAST

1º passa IP para binário
172.16.0.35 = 10101100.00010000.00000000.00100011

2º passa MASCARA para binário
255.255.0.0 = 11111111.11111111.00000000.00000000

3 º operação NOT na mascara
11111111.11111111.00000000.00000000 = 00000000.00000000.11111111.11111111

4º faz o OR entre o IP e o NOT da máscara para achar o broadcast
10101100.00010000.00000000.00100011 = ip
OR
00000000.00000000.11111111.11111111 = not mascara

10101100.00010000.11111111.11111111 = Broadcast

5º passa broadcast para decimal
10101100.00010000.11111111.11111111 = 172.16.255.255
[/code]

[code]//CALCULO REDE
1º passa IP para binário
172.16.0.35 = 10101100.00010000.00000000.00100011

2º passa MASCARA para binário
255.255.0.0 = 11111111.11111111.00000000.00000000

3º faz o AND entre o IP e a mascara para achar a rede
10101100.00010000.00000000.00100011 = ip
AND
11111111.11111111.00000000.00000000 = mascara

10101100.00010000.00000000.00000000 = rede

4º passa rede para decimal
10101100.00010000.00000000.00000000 = 172.16.0.0
[/code]

Flww

valeu cara :smiley:

e como eu faço o calculo para saber quantos endereços de hosts são permitidos pra determinada rede, por exemplo, tenho uma mascara 255.255.248.0 e submascara 11111111.11111111.11111000.00000000?
se puder me mostrar o calculo pra mim a prender como faz eu agradeço :smiley:

Desculpem a pergunta idiota ali de cima, ja consegui fazer esse exercicio, mas com certeza volto por que ja vi que tem uns aqui que vão ser tensos, valeu. :wink:

falando ainda sobre endereço de rede e de broadcast, como eu façopra descobrir esses dois endereços com o IP CIDR, por exemplo 200.75.4.23/30?
Obrigado novamente.

O calculo é feito do mesmo jeito, a unica diferença é para achar a máscara.

200.75.4.23/30: nesse endereço o /30 significa a quantidade de bits “1” que a mascara tem, ou seja, os primeiros 30 bits com “1” e os 2 ultimos bits com “0”, considerando o endereçamento tem 32 bits.

Convertendo para Binario:

/30  = 11111111.11111111.11111111.11111100 = 255.255.255.252 // máscara         

Agora é so aplicar a regra com essa máscara.

Flww

Isso pra descobri o numero de rede né? e para descobrir o numero de rede é só inverter os zeros por uns e os uns por zeros, certo? e depois fazer um AND para achar a mascara da rede e um OR pra achar a mascara do broadcast e com essas mascaras transformar em decimal que dai eu acho o IP, e na hora que eu acho esse IP eu coloca /30 tambem?É que usei aquela calculadora que você me passo e o resultado dela da diferente quanto ao bloco de endereços IPs.
Desculpa ai por tanta pergunta, valeu mesmo

Ja consegui resolver a questão que tinha postado anterior,ente, eu tava errando em um bit, agora tem três questões que eu não tenho nem ideia por onde começar, tem varias delas, de cada estilo de uma, só quero saber comoa faz uma de cada pra mim tentar ver se consigo resolver as outras infinidades, hehehe
se puderem me ajudar eu agradeceria muito mesmo, as questões são:

1-Divida a rede 192.168.7.0/24 em 4 sub-redes iguais. Qual a máscara e o endereço de rede de cada sub-rede?

2-Você tem uma rede 150.13.0.0 e precisa montar 8 redes de 6000 computadores. É possível? Em caso positivo, quais seriam os endereços de rede de cada uma das redes? Apresente seus cálculos.

3-Você tem uma rede 150.16.0.0 e precisa montar uma rede de 5000 computadores. Qual a
máscara de rede utilizada e quais os endereços de rede e de broadcast?

Desde já, muito obrigado mesmo pra quem está me ajudando.

import java.net.NetworkInterface;
import java.net.InterfaceAddress;
import java.net.InetAddress;
import java.util.List;
import java.net.SocketException;


public class DadosRedes
{
   static NetworkInterface rede;
  public static void main(String[] argumentos)
  {

    //linux
    try{
        rede = NetworkInterface.getByName("eth0");

    }catch(SocketException erro){ System.out.println("erro");
    }

    //rede = NetworkInterface.getByName("eth0");
    List<InterfaceAddress> listaInterface = rede.getInterfaceAddresses();


    for (InterfaceAddress interfaceAddress : listaInterface) {
            System.out.println("Broadcast " + interfaceAddress.getBroadcast());
            System.out.println("Endereco IP "+interfaceAddress.getAddress());
            System.out.println("Endereco Mascara subRede "+interfaceAddress.getNetworkPrefixLength());
    }




  }

}

Lembrando que 8 (255.0.0.0), 16 (255.255.0.0) ou 24 (255.255.255.0) e mais informações http://docs.oracle.com/javase/6/docs/api/java/net/InterfaceAddress.html