Tutoriais · Networking

Redes: Slash 24 (/24) ou 255.255.255.0

70 Comentários

Os endereços IP/máscara podem ser apresentados de várias formas. Hoje vamos mostrar como tendo a máscara podemos fazer a mesma notação, recorrendo à slash.

Um endereço IPv4 é formado por 32 bits que é o mesmo que dizermos que possui quatro octetos representados na forma decimal (ex: 192.168.0.1). Uma parte desse endereço indica-nos a rede e a outra parte indica-nos qual a máquina.  Para determinarmos  que parte do endereço IP identifica a rede e que parte identifica a máquina, teremos de recorrer à máscara de rede (subnet mask ou netmask) associada. Para ser mais fácil produzi o seguinte esquema para ajudar na compreensão.
IP

Considerem que em cada octeto existe uma escala igual à que se encontra na elipse amarela.

Vamos considerar para exemplo a máscara 255.255.255.0. Vamos começar por calcular o primeiro 255. Para tal, olhamos para a elipse amarela e vamos verificar a que valores vamos ter de atribuir 0 ou 1 para obter o valor 255, ou seja, basicamente vamos passar 255 para o valor binário correspondente.

Para 255 é fácil pois teríamos de colocar tudo a 1.

Somando 128+64+32+16+8+4+2+1 termos então o 255.

IP_2

Então podemos considerar que  255.255.255.0 é igual a:

IP_3

Então e como calcular a slash correspondente? (também designada por notação CIDR (Classless Inter-Domain Routing))

Bem, esta parte é ainda mais simples, pois apenas basta contar o número de 1’. Para o caso anterior são 24 (ou seja 8 bits + 8 bits + 8bits)

Então considerando que eu tenho o endereço 192.168.0.1 com a máscara: 255.255.255.0  é igual a dizer que eu tenho 192.168.0.1/24

IP_4Podemos ainda concluir que para o endereço 192.168.0.1 com a máscara 255.255.255.0:

  • A parte que identifica a rede é:: 192.168.0 (3 primeiros octetos)
  • A parte da máquina é o .1 (último octeto)

Considerem agora que a máscara era 255.255.240.0?

IP_5

Imaginem que eu tenho o endereço 172.16.32.1 com a máscara 255.255.240.0 posso simplesmente representar com 172.16.32.1/20

Deixo aqui alguns desafios:

IP_6

Autor: Pedro Pinto
Partilhar:
Tags:
Também pode gostar

Comentários

70

Responder a l3gion Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de l3gion
    l3gion

    Uma achega..splash 24 (/24) = notação CIDR (Classless Inter-Domain Routing).

    Excelente informação, venham mais e mais complexas. 😉

    cump’s

    1. Avatar de Pedro Pinto

      @l3gion correctíssimo 🙂

  2. Avatar de eu
    eu

    cdados?! vai virar faculdade isto 😀

    1. Avatar de Vítor M.

      Não, mas acho que é informação muito importante, principalmente porque é um tema que qualquer informático deveria ter uma noção 😉

      1. Avatar de Helder Coelho

        Informáticos e não só. 🙂
        Estas “acções de formação” são sempre muito bem vindas.

  3. Avatar de a Friend®
    a Friend®

    Do desafio.. O segundo … será /16? 😛

    1. Avatar de l3gion
      l3gion

      Penso que será /12 => 11111111 1111000 0000000000000000. Tem 12 1’s. 🙂

      cump’s

      1. Avatar de a Friend®
        a Friend®

        pois foi.. lol.. eu contei os 240 como 8bit em vez de 4bit.. lol… my bad 😛

    2. Avatar de a Friend®
      a Friend®

      255.240.0.0 = 11111111 : 1111 : 0 : 0 ) = 12 bit

      Acho que me enganei.. lol

    3. Avatar de spikes
      spikes

      /24 -> 255.255.255.0
      /20 -> 255.255.255.240
      /32 -> 255.255.255.255 (representa um host)
      /19 -> 255.255.224.0
      /9 -> 255.128.0.0
      /30 -> 255.255.255.252 (mto usado nas portas serial’s)
      /21 -> 255.255.248.0
      /15 -> 255.254.0.0

      ando tao fartinho de fazer estas contas ………..

      1. Avatar de a Friend®
        a Friend®

        Então revê porque acho que tens ai um erro 😉

        1. Avatar de a Friend®
          a Friend®

          Esquece.. não ligues.. erro meu..

          1. Avatar de zorze
            zorze

            Creio que tem mesmo um erro em:

            /20 -> 255.255.255.240

            deveria ser -> 255.255.240.0

      2. Avatar de Pedro Pinto

        Apenas um reparo:

        /20, vai bater no 3º octeto, logo será 255.255.240.0

        1. Avatar de spikes
          spikes

          Tens toda a razão…
          /20 é 255.255.240.0
          “depressa e bem não há quem…”

          Mas a razão desse erro é de fácil explicação, em redes normalmente não usamos mascaras para baixo de /24, pois um par ip e mascara /24 representam uma sub-rede com 255 host, como normalmente se divide as sub-redes por switch, e estes tem (na melhor das hipóteses) 24 portas, usa-se só o ultimo octeto com uma mascara de /27…
          Essas mascaras para baixo de /24 são usadas normalmente em core, mas cada vez menos pois a politica base agora é o uso de VPN’s.

      3. Avatar de Bruno
        Bruno

        mas o 2º esta como 255.240.0.0, logo terá de ser /12 certo?

  4. Avatar de Vítor M.

    Isso é canja… Pinto tens de puxar mais 😛 esse desafio é muito fácil 😉

    1. Avatar de Bónus

      É meter já aí subnets ao barulho. 🙂

      1. Avatar de l3gion
        l3gion

        Com sub-nets seria bem mais interessante. Fica a sugestão, Pedro Pinto. 😉

          1. Avatar de Pedro Pinto

            Sugestão guardada. Isto é apenas o “aquecimento” 🙂

    2. Avatar de Pedro Pinto

      Devo dizer que o Vítor “varreu” o desafio em 04m:12s 🙂

      1. Avatar de Vítor M.

        Atenção e em hora de muito transito no meu local de trabalho, com interferências externas a perturbar o cálculo metal desse desafio 😀

    3. Avatar de spikes
      spikes

      Sou da mesma opinião!!! O ipv4 está quase a passar a historia!!! Pinto tens que por ai uns ipv6 e uns calculos do ipv6 link-local apartir do MAC address!!! assim ja falamos 🙂

      1. Avatar de Pedro Pinto

        Será o próximo desafio. Mas primeiro ainda é preciso um tutorial sobre a notação dos endereços IPv6, compressão de zeros,essas coisas..

        Spikes queres fazer tu?

        1. Avatar de spikes
          spikes

          Pinto, não serei a pessoa mais adequada para fazer um tutorial sobre o ipv6, mas posso te arranjar um pdf com a informação necessária para poderes fazer o tal tutorial. Se quiseres manda-me um mail que eu te enviarei a informação.

          1. Avatar de spikes
            spikes

            Quem tiver mais vontade de saber mais sobre o IPv6 deixo-vos aqui a pagina de um projecto piloto do IPL-ESTG, com bastante informação.

            http://www.ipv6.estg.ipleiria.pt/

          2. Avatar de Pedro Pinto

            Pertences ao CI do IPL?

          3. Avatar de spikes
            spikes

            Não. Sou finalista do curso de Eng. Informática do ramo de Tecnologias de Informação e Comunicação (Redes). Porque? Conheces o IPL? Essa grande instituição! 🙂

          4. Avatar de Pedro Pinto

            Conheço-as quase todas. Mas sim, já estive no IPL numa CRC

      2. Avatar de Paulo Barbosa
        Paulo Barbosa

        Passados quase 7 anos após esse comentário em Windows Server 2012 R2 existem serviços específicos que só são à base de IPv4!

  5. Avatar de lflcorreia
    lflcorreia

    / Máscara
    === ===============
    /24 255.255.255.0
    /12 255.240.0.0
    /32 255.255.255.255
    /19 255.255.224.0
    /9 255.128.0.0
    /30 255.255.255.252
    /21 255.255.248.0
    /15 255.254.0.0

  6. Avatar de André Costa
    André Costa

    e por exemplo 192.168.0.1/8
    acham que é possivel?
    🙂

    1. Avatar de Pedro Pinto

      Sim, claro.
      Rede: 192
      Host. 168.0.1

      No entanto uma /8 corresponde a uma classe A e nesse sentido, usando boas práticas o endereço devia entrar no range: 1.0.0.0 até 126.0.0.0. em termos de IP’s privados é usual o 10.X.X.X

      1. Avatar de l3gion
        l3gion

        Pedro, já que referiste endereços de rede usados para redes/locais privados:

        rede classe A: 10.0.0.0-10.255.255.255 (10/8)
        rede classe B: 172.16.0.0-172.31.255.255 (172.16/12)
        rede classe C: 192.168.0.0-192.168.255.255(192.168/16)

        PS: Penso que n me enganei..

        cump’s

        1. Avatar de l3gion
          l3gion

          Arghh..esqueci-me de referir que endereços eram aqueles.

          São endereços usados em redes/locais privados, baseando em classes.

          cump’s

          1. Avatar de Pedro Pinto

            Exacto, é mesmo isso. Tens aqui um bom artigo sobre essa matéria:
            http://ppl.sitedev.pt/2009/10/20/enderecos-publicos-e-privados/

      2. Avatar de André Costa
        André Costa

        pois… era isso que pretendia referir. convém ter as classes de endºs em mente.
        Neste caso classe C -> /16, apenas se deveriam formar subclasses de 16 até 31 bits

      3. Avatar de Helton
        Helton

        olá grande artigo tem me ajudado bastante.

        como é que fico a saber que 192.168.0.1/8 pertence a classe A?

  7. Avatar de Ricardo Fernandes
    Ricardo Fernandes

    Interessante!

  8. Avatar de a Friend®
    a Friend®

    [offtopic]

    Ao que parece a Google está neste momento a anunciar uma espécie de Twitter chamado “BUZZ” …

    1. Avatar de a Friend®
      a Friend®

      @Rui Dias

      Já estou a testar 😉

      Mas estranho só consigo aceder pelo iPod touch.. na net quando tento aceder vai para a caixa de correio GMail e não aparecem os menus do BUZZ.

      De qualquer forma posso já adiantar um ligeiro feedback, porque concerteza não tarde muito para já haver tópico aqui no pplware. É uma mistura de Facebook com Twitter, num só…

  9. Avatar de BMJ
    BMJ

    Eu tirei um nivel 4 de redes e isto é canja… 😉

    Mas agora o interessante é IPv6, é que ainda não faço ideia nenhuma de como será isso… Se o ppl tiver de configurar redes em IPv6 vai ser lixado….

    1. Avatar de Bónus

      As tantas vai ser mais simples, porque deixam de haver máscaras de rede.

      1. Avatar de Pedro Pinto

        Até existem mecanismos de auto-configuração nativo no IPv6…penso que será tudo um caso de habituação :). É claro que os endereços vão custar um bocado mais a decorar 🙂

  10. Avatar de kwimera
    kwimera

    Mais simples é impossível. Muito bom

  11. Avatar de Luís Moreira
    Luís Moreira

    Boas,
    antes de mais parabéns pelo vosso blog.
    Queria só deixar uma pequena correcção, 255 em binário é 11111110.
    A representação correcta desta mascara de rede seria:
    11111110.11111110.11111110.0=255.255.255.0

    cumprimentos 😉

    1. Avatar de kwimera
      kwimera

      Isso não é 254? o_O 255 é a máxima representação com 8 bits (2^8)-1, logo está correcto ser tudo 1.

    2. Avatar de eu
      eu

      desculpa Luis, mas estás a fazer alguma confusão.
      255 =11111111

      podes usar a própria máquina de calcular do windows para tirar as dúvidas.

      podes usar o método de cálculo manual
      255/2 = 127 e vai 1
      127/2 = 63 e vai 1
      63/2 = 31 e vai 1
      31/2 = 15 e vai 1
      15/2 = 7 e vai 1
      7/2 = 3 e vai 1
      3/2 = 1 e vai 1
      1/2 = 0 e vai 1

      e dá os oito 1’s

      e podes usar o método aqui mencionado
      128+64+32+16+8+4+2+1 = 255

      1. Avatar de Pedro Pinto

        a resposta é mesmo 255=11111111. repara que para cada octeto a “escala” vai de 0-255, então o valor máximo é sempre 255, que será tudo a 1’s

  12. Avatar de z0rba
    z0rba

    Antes de mais parabéns, excelente post. ^^
    Pessoal só uma duvida… No caso,referido no post, da mascara 255.255.240.0, por exemplo, que parte é correspondente à rede e ao host? Visto que o 3º octeto fica com 4 1’s e 4 0’s… Se fosse 255.255.0.0, seria 172.16 – Rede; .32.1 – Host. Assim não sei como fica.

    Cumps

    1. Avatar de Pedro Pinto

      Estava a pensar fazer um próximo artigo com essa questão :). Bem, eu uso uma técnica que acho relativamente simples.

      Vamos então considerar a mascara: 255.255.240.0. Sabendo que a “questão” se encontra no terceiro octeto. Então para eu chegar a 240 tenho de somar (128+64+32+16), e termino no 16. Então sabemos que as redes no 3º octeto “andam” de 16 em 16.
      Por exemplo:
      Rede 0 – 172.16.0.0/20
      Rede 1 – 172.16.16.0/20
      Rede 2 – 172.16.32.0/20
      Rede 3 – 172.16.48.0/20
      ….
      Então, considerando a Rede 1, os endereços que podem ser atribuídos a máquinas são:
      172.16.16.1 até 172.16.31.254, sendo que o 172.16.31.255 é de broadcast para aquela sub-rede.

      Isto é mais fácil explicar num quadro com giz 🙂

      1. Avatar de z0rba
        z0rba

        Ah, agora tudo faz sentido ^_^… Muito obrigado pela “aula” 😀

        Cumps

  13. Avatar de MySeLf
    MySeLf

    Venham mais artigos sobre redes! 😉

  14. Avatar de Tiago Carvalho
    Tiago Carvalho

    /32 -> 255.255.255.255 => 1 host
    /30 -> 255.255.255.252 => 4 hosts
    /24 -> 255.255.255.0 => 256 hosts
    /21 -> 255.255.248.0 => 2048 hosts
    /20 -> 255.255.240.0 => 4096 hosts
    /19 -> 255.255.224.0 => 8192 hosts
    /15 -> 255.254.0.0 => 65.536 hosts
    /9 -> 255.128.0.0 => 8.388.608 hosts

    1. Avatar de Ze
      Ze

      Sabemos que, conforme dizes,
      /32 -> 255.255.255.255 => 1 host

      sabes algum exemplo de um ip deste tipo. Esta duvida surge pq estes 32 bits são para a rede…

    2. Avatar de SirPalmeirao

      @Tiago Carvalho

      /24 -> 255.255.255.0 => 256 hosts

      Peço desculpa mas está errado isto que disseste. /24 é a mascara clássica de classe C logo são permitidos 254 hosts e eu digo te porque. O .0 representa a rede toda e o .255 representa o endereço de broadcast. Logo 256-2=254.
      CCNA tirado há 1 mês. 🙂

      Fiquem bem

  15. Avatar de Daniel
    Daniel

    Boas.

    Adoro estes artigos.

    Seriam muito bem vindos mais do genero:)

    Parabens

  16. Avatar de Soultaker

    Muitos e muitos parabens por este artigo!
    Está explicado de uma forma tão simples que até parece fácil! 🙂

  17. Avatar de João Olival

    Mais um grande artigo Pedro.

    Podes começar a preparar o IPV6.

    keep on good working

  18. Avatar de KCNA
    KCNA

    Muito didática a sua explicação. Muito obrigada

  19. Avatar de silvio cadete
    silvio cadete

    boa dica!
    Simples e bastante concisa.

  20. Avatar de Benedito A. Soares F.
    Benedito A. Soares F.

    Put’s foi a mais perto que já cheguei de entender subredes..obrigado mesmo…

  21. Avatar de cassinda calei
    cassinda calei

    gostei do artigo, deu para canar muitas dúvidas e dificuldades que tive em fazer cálculos de rede. gostava muito sinceramente contribuir com alguma coisa para então o autor (Pedro ) continuasse a publicar mais temas de redes.

  22. Avatar de Luís Castro Soares
    Luís Castro Soares

    Anda um gajo em Eng. Informática a pagar quase 1000 euros de propinas para ter que vir aprender isto na net. Muito bem explicado! Obrigado. 🙂

  23. Avatar de Rúben Fernandes Ribeiro
    Rúben Fernandes Ribeiro

    É verdade..ainda tenho laboratório de redes I para fazer e este artigo veio esclarecer bastantes dúvidas que eu tenho.
    Muito Obrigado!

  24. Avatar de andre
    andre

    voce explica isso tao mal..uma vergonha..voce acha que uma pessoa tem um cursi dengenharia o que??de certeza que voce no exame nao explico desta forma se nao era reprovado..tao mal explicado nao percebi nada de nada

    1. Avatar de Vítor M.

      Calma, não percebe, mas se quiser explicamos. Não podes é faltar às aulas, o que está para trás convém ser lido, Vasculhe a matéria dos dias anteriores no site. Vai gostar de ler.

      Cump.