SóProvas


ID
172084
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Redes de Computadores
Assuntos

Uma rede de microcomputadores com acesso à internet está dividida em 16 sub-redes e usa uma identificação de rede de classe B. Cada sub-rede deve permitir pelo menos a conexão de 2.000 hosts. Considerando que no processo de máscara de rede de tamano fixo para atribuição de faixas de IP´s às subredes, as faixas das extremidades são descartadas, a máscara de subrede que deve ser atribuída é:

Alternativas
Comentários
  • Na referida questão, para permitirmos pelo menos 2000 hosts por sub-rede, devemos reservar 11 bits mais à direita da máscara de sub-rede para fornecer então 2048 hosts válidos por sub-rede.

    Ficaria assim: 11111111.11111111.11111000.00000000  = 255.255.248.0

  • Só para complementar e ajudar a entender como encontrar o 248:

    Considere os valores 128 64 32 16 8 4 2 1 respectivamente para cada bit de cada octeto.

    O primeiro e segundo octeto é tudo 1 ficando 255

    No terceiro é 11111000, ficará 128+64+32+16+8 = 248

    No quarto é tudo 0 mesmo.

    E sobre o numero de subredes: 2^(numero de uns) => 2^5 = 32. Não pode ser 4, pois 2^4 = 16, mas serão suprimidos 2 (endereço de rede e endereço de broadcast)

  • Para iniciarmos questão é bom lembrarmos da tabela abaixo:

    Classe Bits Máscara

    A         8     255.0.0.0
    B        16    255.255.0.0
    C        24    255.255.255.0

    assim já podemos eliminar os item d) e e).

    Agora, vamos analisar mais um pontos, se a questão diz que a rede tem 16 sub-redes, sabemos então que para calcularmos a quantidade de sub-rede, usamos a 2n-2, onde n=números de bits a mais que serem usado, ou seja, no item:

    a) 255.255.224.0 = 255 .255 . 224 .0

    11111111.11111111.11100000.00000000
    1ºocteto . 2ºocteto . 3ºocteto . 4ºocteto

    onde o 3º octeto (com apenas 3 bits) é calculado da seguinte maneira:

    1 1 1 0 0 0 0 0
    7
    2 62 52 42 32 22 12 02
    128 64 32 16 8 4 2 1

    somando os valores equivalentes aos números 1 → 128+64+32=224

    Agora já sabemos como é a representação de 255.255.224.0 em binários(um ou zero), usaremos a fórmula para calcular a quantidade de sub-rede.

    23-2 = 8-2 = 6 se a questão diz 16 já não cabe, vamos ao item b):

    b)255.255.240.0 = 255 .255 . 240 .0
    11111111.11111111.11110000.00000000
    1ºocteto . 2ºocteto . 3ºocteto . 4ºocteto

    onde o 3º octeto (com apenas 4 bits) é calculado da seguinte maneira:

    1 1 1 1 0 0 0 0
    7
    2 62 52 42 32 22 12 02
    128 64 32 16 8 4 2 1

    somando os valores equivalentes aos números 1 → 128+64+32=16=240

    24-2 = 16-2 = 14 se a questão diz 16 já não cabe, assim sobrou apenas a alteranativa c).

    Vamos apenas confirmar.

    c)255.255.248.0 = 255 .255 . 248 .0
    11111111.11111111.11111000.00000000
    1ºocteto . 2ºocteto . 3ºocteto . 4ºocteto

    onde o 3º octeto (com apenas 5 bits) é calculado da seguinte maneira:

    1 1 1 1 1 0 0 0
    7
    2 62 52 42 32 22 12 02
    128 64 32 16 8 4 2 1

    somando os valores equivalentes aos números 1 → 128+64+32=16+=248

    25-2 = 32-2 = 30 se a questão diz 16, então cabe. resposta C

  • A questão diz que a rede está divida em 16 subredes. Logo a máscara deveria ser 255.255.240.0 pois se fosse 255.255.248.0 ela teria 32 subredes.
    E ainda no primeiro caso cabem 4094 hosts por subrede o que torna correta a alternativa B. Questão mal elaborada. Gabarito Incorreto!
  • Estou de acordo com o comentário acima. Questão mal elaborada: com 2 respostas possíveis.
    O gabarito mais adequado para o explicitado no enunciado é: b) 255.255.240.0

    Vejam só:
    "
    Uma rede de microcomputadores com acesso à internet está dividida em 16 sub-redes"
    2^4 = 16 sub-redes  => 11111111.11111111.11110000.00000000 = 255.255.240.0

    Com essa notação teremos as 16 sub-redes do enunciado e teremos a máscara 255.255.240.0.
    Na minha opinião esse seria o gabarito correto, porque ele não fala "pelo menos 16 sub-redes", ele fala o valor exato de 16 sub-redes.
    Se você tiver a máscara 255.255.248.0, terá 32 sub-redes (2^5 = 32). Isto não está de acordo com enunciado!


    "Cada sub-rede deve permitir pelo menos a conexão de 2.000 hosts"
    A notação mínima seria: 2^11 = 2048 endereços.  Nesse caso, teriamos que utilizar 255.255.248.0, mas teriamos 32 sub-redes.
    Utilizando:

    2^12 = 4096 endereços/sub-rede => 11111111.11111111.11110000.00000000 = 255.255.240.0

    Como foi pedido "pelo menos a conexão de 2.000 hosts", não é errado ter 4.000 conexões. E dessa forma preservamos o número de 16 sub-redes.

    Essa é a minha interpretação da questão. Ela é mal elaborada poque tem 2 respostas possíveis. Quando isso acontece é necessário ir na mais correta.
    Mas de qualquer forma, caberia recurso!
  • tbem concordo com os comentarios acimas!!gabarito errado! e questao mal formulada!
    Se a questão diz 16 subredes entao é 11110000- sub rede 1 = 0000, sub rede 2 0001 .......sub rede 16 1111.

  • que erro bizonho da banca.
    acrescentando outro argumento, a questão fala que existem 16 sub-redes e que cada uma deve conter no MÍNIMO 2000 hosts. considerando a máscara 255.255.248,0, tem-se, no máximo, 1024 endereços IPs disponíveis por sub-rede (incluindo o de rede e broadcast). com a máscara 255.255.240.0, tem-se 2048 IPs que, desconsiderando os endereços de rede e broadcast, atenderia os requisitos da questão.
    não se pode considerar a letra A também, pois a mesma permitiria apenas 8 sub-redes.
    portanto, apenas a letra B está correta.
  • Mauricio, creio que você está equivocado.

    Se temos a máscara 255.255.248.0 temos 11111111.11111111.11111 000.00000000
    Teremos:
                        2ˆ5 - 2 sub-redes = 30 sub-redes (já que temos que descartar as faixas das extremidades)
                        2ˆ11 - 2 hosts = 2046 máquinas (já retirando o endereço de Broadcast e da Rede)
    Dessa forma o correto é a letra C
  • Pessoal, tem questão que a gente tem que marcar a MENOS errada ou a MAIS correta.

    Vejamos as possibilidades: (nao estou levando em consideração os enderecos de broadcast e de rede)

    /19 ---> 11111111.11111111.11100000.00000000 = Teríamos até 8 subredes e 8192Hosts

    /20 ---> 11111111.11111111.11110000.00000000 = Teríamos até 16 subredes e 4096 Hosts

    /21 ---> 11111111.11111111.11111000.00000000 = Teríamos até 32 subredes e 2048 Hosts

    /22 ---> 11111111.11111111.11111100.00000000 = Teríamos até 64 subredes e 1024 Hosts

    Dá pra ver que apenas /20 e /21 satisfazem nosso requisito. Contudo, qual delas escolher?

    Por que será que normalmente usamos a classe C nas nossas redes locais? Por que nunca iríamos usar todos os hosts da classe B, muito menos os da classe A. Dificilmente usamos todos os 256 hosts da Classe C.

    Por que surgiram as SUBREDES? Para economizar ao máximo os IPs. Então, voltando a questão, é melhor ter 32 SUB-REDES cada uma com 2048 hosts ou 16 SUB-REDES cada uma com 4096 hosts? Se vc acha que a segunda opção é a melhor então você não entendeu o conceito de SUBREDE e talvez queira implementar na sua LAN a rede CLASSE A pra vc ter mais de 16 milhões de HOSTS disponíveis para usar. :)

    Enfim pessoal, a opção mais correta é a letra C, pelo propósito da SUBREDE.



  • Concordo com os colegas, ao meu ver tem duas possíveis respostas, mas partindo do pressuposto que estamos fazendo concurso temos que escolher a mas errada no caso de INCORRETA e a mais certa no caso de CORRETA. E nesse caso que desperdiça menos hosts é a letra C. Todavia o desperdícios de sub-redes é maior na letra C. 

    São essa questões que fazem a diferença, principalmente em nossa área. 

  • Acho que os colegas, que consideram a questão com duas alternativas corretas, estão esquecendo de um pequeno detalhe que a questão traz: "...considerando que no processo de máscara de rede de tamano fixo para atribuição de faixas de IP´s às subredes, as faixas das extremidades são descartadas...". Desta forma, até onde estudei, a questão está totalmente correta.