Busindre » Blog Archive » Subnetting con Sipcalc

Subnetting con Sipcalc

May 6th, 2007 by Busindre

Sipcalc es una calculadora de Subnetting en modo texto (IPv4 y IPv6), con actual Licencia BSD 1.1.2. Veremos como instalarla, usarla e interpretar de forma básica su resultado.

Sipcalc está soportado en múltiples sistemas: Linux, OpenBSD, FreeBSD, Tru64, Solaris, MacOSX, Cygwin.

Descargar: http://www.routemeister.net/projects/sipcalc/download.html

Compilar:

$ tar -zxvf sipcalc-1.1.4.tar.gz
$ cd sipcalc-1.1.4/
$ ./configure
$ make
# make install

Para que nos muestre todo, la opción más atractiva tenemos el comando "sipcalc --all" . Veamos un ejemplo hecho a mano para luego poder comparar con el resultado de sipcalc. Tomaremos la red 192.168.1.0 y aplicaremos sobre ella una mascara de 30 bits.

Identificador de red y su Mascara (CIDR IPv4): 192.168.1.0/30

Mascara de 30 bits: 11111111.11111111.11111111.11111100
Mascara de clase C: 11111111.11111111.11111111.00000000

Al añadir esta mascara usamos 6 bits para hacer subnetting, para la creación de subredes (Partes del bloque CIDR), dejandonos 2 bits para ubicar hosts en cada subred.

Numero de subredes: -> 2^6
Numero de subredes reales -> (2^6) -2 -> No se cuenta la direccion de broadcast (111111) ni la de red (000000).

Numero de host de cada subred -> 2^2
Numero de host reales de cada subred -> (2^2) -2 -> No se cuenta la dirección de broadcast (11) ni la de red (00), quedandonos con (01 y 10).

Por ahora tenemos 62 subredes con 2 hosts en cada red, veamos como funciona.

Dirección de de red de la subred Primera: 192.168.1.0 (0 -> 00000000)
Primer host de la primera subred: 192.168.1.1 (1 -> 000000 01)
Segundo host de la primera subred: 192.168.1.2 (2 -> 000000 10)
Dirección de Broadcast de la primera subred: 192.168.1.3 (3 -> 000000 11)

NOTA: Normalmente esta red no se considera la primera subred,... Debemos tenerlo en cuenta, porque no se están usando bits para la creacion de subred.

Dirección de subred Segunda: 192.168.1.4 (4 -> 000001 00)
Primer host de la segunda subred: 192.168.1.5 (5 -> 000001 01)
Segundo host de la segunda subred: 192.168.1.6 (6 ->000001 10)
Dirección de Broadcast de la segunda subred: 192.168.1.7 (7 -> 000001 11)

Dirección de Subred Tercera -> 192.168.1.8 (8 -> 000010 00)
Primer host de la tercera subred: 192.168.1.9 (9 -> 000010 01)
Segundo host de la tercera subred: 192.168.1.10 (10 -> 000010 10)
Direccion de Broadcast de la tercera subred: 192.168.1.11 (11 -> 000010 11)

Como comentamos anteriormente solo son validas dos direcciones para los hosts, (192.168.1.1 y 192.168.1.2), (192.168.1.5 y 192.168.1.6) y (192.168.1.9 y 192.168.1.10), pero esto continuaría con (192.168.1.13 y 192.168.1.14),.. Hasta cumplir las 64 redes (Consideradas usables 62).

Resultado que nos muestra Sipcalc

$ sipcalc --all 192.168.1.0/30

[Classfull]
Host address - 192.168.1.0
Host address (decimal) - 3232235776
Host address (hex) - C0A80100
Network address - 192.168.1.0
Network class - C
Network mask - 255.255.255.0
Network mask (hex) - FFFFFF00
Broadcast address - 192.168.1.255

[Classfull] Nos muestra la información de la red original (clase C) la cual dividimos en subredes.

[CIDR]
Host address - 192.168.1.0
Host address (decimal) - 3232235776
Host address (hex) - C0A80100
Network address - 192.168.1.0
Network mask - 255.255.255.252
Network mask (bits) - 30
Network mask (hex) - FFFFFFFC
Broadcast address - 192.168.1.3
Cisco wildcard - 0.0.0.3
Addresses in network - 4
Network range - 192.168.1.0 - 192.168.1.3
Usable range - 192.168.1.1 - 192.168.1.2

[CIDR] Muestra la información de la red empezando el subnetting. El Valor de la mascara son 30 bits (La original de Clase C son 24 bits).
Cisco wildcard denominada tambien "Mascara comodin" son las máscaras de las listas de acceso. Los ceros de las máscaras significan que el bit correspondiente de la dirección es relevante, mientras que los unos significan que el bit correspondiente de la dirección no ha de ser tenido en cuenta a la hora de decidir si la condición de la lista de acceso se cumple.

192.168.1.0/29 -> willcard 0.0.0.3 -> 00000000.00000000.000000000.000000 11

192.168.1.0/29 -> willcard 0.0.0.7 (00000000.00000000.000000000.00000 111)

[Classfull bitmaps]
Network address - 11000000.10101000.00000001.00000000
Network mask - 11111111.11111111.11111111.00000000

[Classfull bitmaps] Lo mismo que [Classfull] pero en bits (Binario)


[CIDR bitmaps]
Host address - 11000000.10101000.00000001.00000000
Network address - 11000000.10101000.00000001.00000000
Network mask - 11111111.11111111.11111111.11111100
Broadcast address - 11000000.10101000.00000001.00000011
Cisco wildcard - 00000000.00000000.00000000.00000011
Network range - 11000000.10101000.00000001.00000000 - 1000000.10101000.00000001.00000011
Usable range - 11000000.10101000.00000001.00000001 - 11000000.10101000.00000001.00000010

[CIDR bitmaps] Lo mismo que [CIDR] pero en bits (Binario)


[Networks]
Network - 192.168.1.0 - 192.168.1.3 (current)
Network - 192.168.1.4 - 192.168.1.7
Network - 192.168.1.8 - 192.168.1.11
Network - 192.168.1.12 - 192.168.1.15
Network - 192.168.1.16 - 192.168.1.19
Network - 192.168.1.20 - 192.168.1.23
Network - 192.168.1.24 - 192.168.1.27
Network - 192.168.1.28 - 192.168.1.31
Network - 192.168.1.32 - 192.168.1.35
Network - 192.168.1.36 - 192.168.1.39
Network - 192.168.1.40 - 192.168.1.43
Network - 192.168.1.44 - 192.168.1.47
Network - 192.168.1.48 - 192.168.1.51
Network - 192.168.1.52 - 192.168.1.55
Network - 192.168.1.56 - 192.168.1.59
Network - 192.168.1.60 - 192.168.1.63
Network - 192.168.1.64 - 192.168.1.67
Network - 192.168.1.68 - 192.168.1.71
Network - 192.168.1.72 - 192.168.1.75
Network - 192.168.1.76 - 192.168.1.79
Network - 192.168.1.80 - 192.168.1.83
Network - 192.168.1.84 - 192.168.1.87
Network - 192.168.1.88 - 192.168.1.91
Network - 192.168.1.92 - 192.168.1.95
Network - 192.168.1.96 - 192.168.1.99
Network - 192.168.1.100 - 192.168.1.103
Network - 192.168.1.104 - 192.168.1.107
Network - 192.168.1.108 - 192.168.1.111
Network - 192.168.1.112 - 192.168.1.115
Network - 192.168.1.116 - 192.168.1.119
Network - 192.168.1.120 - 192.168.1.123
Network - 192.168.1.124 - 192.168.1.127
Network - 192.168.1.128 - 192.168.1.131
Network - 192.168.1.132 - 192.168.1.135
Network - 192.168.1.136 - 192.168.1.139
Network - 192.168.1.140 - 192.168.1.143
Network - 192.168.1.144 - 192.168.1.147
Network - 192.168.1.148 - 192.168.1.151
Network - 192.168.1.152 - 192.168.1.155
Network - 192.168.1.156 - 192.168.1.159
Network - 192.168.1.160 - 192.168.1.163
Network - 192.168.1.164 - 192.168.1.167
Network - 192.168.1.168 - 192.168.1.171
Network - 192.168.1.172 - 192.168.1.175
Network - 192.168.1.176 - 192.168.1.179
Network - 192.168.1.180 - 192.168.1.183
Network - 192.168.1.184 - 192.168.1.187
Network - 192.168.1.188 - 192.168.1.191
Network - 192.168.1.192 - 192.168.1.195
Network - 192.168.1.196 - 192.168.1.199
Network - 192.168.1.200 - 192.168.1.203
Network - 192.168.1.204 - 192.168.1.207
Network - 192.168.1.208 - 192.168.1.211
Network - 192.168.1.212 - 192.168.1.215
Network - 192.168.1.216 - 192.168.1.219
Network - 192.168.1.220 - 192.168.1.223
Network - 192.168.1.224 - 192.168.1.227
Network - 192.168.1.228 - 192.168.1.231
Network - 192.168.1.232 - 192.168.1.235
Network - 192.168.1.236 - 192.168.1.239
Network - 192.168.1.240 - 192.168.1.243
Network - 192.168.1.244 - 192.168.1.247
Network - 192.168.1.248 - 192.168.1.251
Network - 192.168.1.252 - 192.168.1.255
-

[Networks] Muestra las subredes que se pueden crear, en este caso muestra 64 redes, pero usables 62. No muestra el rango verdadero de hosts usables, como vimos en [CIDR]:

Network range - 192.168.1.0 - 192.168.1.3
Usable range - 192.168.1.1 - 192.168.1.2 -> Real! No se cuenta la dirección de red ni la de broadcast

Debe tenerse en cuenta a la hora de interpretar los valores, como vemos un programa muy útil y fácil de usar, podemos usarlo para IPv6.

Posted in Programas |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.