jueves, 17 de noviembre de 2011

(Resuelto) ¿Cómo saber cuantos hosts hay en una mascara de subred?

En ocasiones necesitamos conocer o recordar de forma inmediata sn tantos cálculos cuantos hosts hay según la máscara, también saber el equivalente de la mascara en CIDR (Classless Inter-Domain Routing) esto es cuando tenemos un rango de dirección IP /24 por ejemplo.
http://yolosolucionoasi.blogspot.com/
A continuación una tabla extraída de Wikipedia con los valores de la máscara:

MÁSCARAS DE RED
BinarioDecimalCIDRNº HOSTsClase
11111111.11111111.11111111.11111111255.255.255.255/321
11111111.11111111.11111111.11111110255.255.255.254/312
11111111.11111111.11111111.11111100255.255.255.252/304
11111111.11111111.11111111.11111000255.255.255.248/298
11111111.11111111.11111111.11110000255.255.255.240/2816
11111111.11111111.11111111.11100000255.255.255.224/2732
11111111.11111111.11111111.11000000255.255.255.192/2664
11111111.11111111.11111111.10000000255.255.255.128/25128
11111111.11111111.11111111.00000000255.255.255.0/24256C
11111111.11111111.11111110.00000000255.255.254.0/23512
11111111.11111111.11111100.00000000255.255.252.0/221024
11111111.11111111.11111000.00000000255.255.248.0/212048
11111111.11111111.11110000.00000000255.255.240.0/204096
11111111.11111111.11100000.00000000255.255.224.0/198192
11111111.11111111.11000000.00000000255.255.192.0/1816384
11111111.11111111.10000000.00000000255.255.128.0/1732768
11111111.11111111.00000000.00000000255.255.0.0/1665536B
11111111.11111110.00000000.00000000255.254.0.0/15131072
11111111.11111100.00000000.00000000255.252.0.0/14262144
11111111.11111000.00000000.00000000255.248.0.0/13524288
11111111.11110000.00000000.00000000255.240.0.0/121048576
11111111.11100000.00000000.00000000255.224.0.0/112097152
11111111.11000000.00000000.00000000255.192.0.0/104194304
11111111.10000000.00000000.00000000255.128.0.0/98388608
11111111.00000000.00000000.00000000255.0.0.0/816777216A
11111110.00000000.00000000.00000000254.0.0.0/733554432
11111100.00000000.00000000.00000000252.0.0.0/667108864
11111000.00000000.00000000.00000000248.0.0.0/5134217728
11110000.00000000.00000000.00000000240.0.0.0/4268435456
11100000.00000000.00000000.00000000224.0.0.0/3536870912
11000000.00000000.00000000.00000000192.0.0.0/21073741824
10000000.00000000.00000000.00000000128.0.0.0/12147483648
00000000.00000000.00000000.000000000./04294967296

Para más información:
http://es.wikipedia.org/wiki/M%C3%A1scara_de_red
http://es.wikipedia.org/wiki/CIDR

Fuente: http://yolosolucionoasi.blogspot.com/

13 comentarios:

  1. Excelente información ! gracias por el aporte

    ResponderEliminar
  2. quiero saber porque la dirección IP es 255

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. el tope es 255 porque es un sistema binario donde el numero mas pequeño es 00000000 y el mas grande 11111111 eso si lo pasas a decimal te da que el menor es 0 y el mayor 255... recuerda que la direccion ip esta formada por 4 octetos de 8 bit cada uda....

      Eliminar
  3. Esa tabla tiene un error...del numero de direcciones disponibles en una red o sub red se tiene que descontar siempre las direcciones reservadas a broadcast y a la misma red o sub red propiamente dicha...asi una sub red /24 tendria 256-2=254 host

    ResponderEliminar
    Respuestas
    1. podrias publicar entonces la verdadera table

      Eliminar
    2. Solo debes restarle 2 a las direcciones disponibles nada más

      Eliminar
    3. Gracias excelente información

      Eliminar
  4. Esta tabla está mal! no restas la direccion de red ni la de broadcast en ninguno de los segmenos. Por ejemplo /30 tendría en total 4 ips, le restas la ip de dirección de red y la ip de broadcast y te quedan 2 ips para host

    ResponderEliminar