Professional Documents
Culture Documents
Manejo de
direcciones IP v4
- Comunicacin de Datos 2 -
Ctedra
Guillermo Rigotti
grigotti@exa.unicen.edu.ar
Alumno
Nicols A. Tourn
ntourne@alumnos.exa.unicen.edu.ar
2009
Contenido
1. Introduccin........................................................................................................................................................ 3
1.1. Qu es una direccin IP?......................................................................................................................... 3
1.2. Direcciones IPv4.......................................................................................................................................... 3
2. Mi trabajo............................................................................................................................................................. 5
2.1. Objetivos....................................................................................................................................................... 5
2.2. Clculos......................................................................................................................................................... 5
2.2.1. Classfull.................................................................................................................................................. 5
2.2.2. Subnetting............................................................................................................................................. 8
2.2.3. VLSM....................................................................................................................................................... 9
2.3. La herramienta.......................................................................................................................................... 10
2.3.1. Puesta en marcha.............................................................................................................................. 10
2.3.2. Funcionamiento.................................................................................................................................. 10
3. Conclusiones..................................................................................................................................................... 13
Glosario................................................................................................................................................................... 14
Referencias............................................................................................................................................................. 15
1. Introduccin
1.1. Qu es una direccin IP?
Una direccin IP es un nmero que identifica de manera lgica y jerrquica a una interfaz de un dispositivo (una
computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del
protocolo TCP/IP.
Es habitual que un usuario que se conecta desde su hogar a Internet utilice una direccin IP. Esta direccin
puede cambiar cada vez que se conecta; y a esta forma de asignacin de direccin IP se denomina una direccin
IP dinmica.
Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente
tienen una direccin IP fija, es decir, no cambia con el tiempo. Los servidores de correo, DNS, FTP pblicos, y
servidores de pginas web necesariamente deben contar con una direccin IP fija o esttica, ya que de esta forma
se permite su localizacin en la red.
A travs de Internet, los ordenadores se conectan entre s mediante sus respectivas direcciones IP. Sin
embargo, a los seres humanos nos es ms cmodo utilizar otra notacin ms fcil de recordar y utilizar, como los
nombres de dominio; la traduccin entre unos y otros se resuelve mediante los servidores de nombres de dominio
DNS.
Clase
Rango
N de Redes
N de Host
Mscara de Red
Broadcast
1.0.0.0 - 126.0.0.0
126
16.777.214
255.0.0.0
x.255.255.25
5
128.0.0.0 - 191.255.0.0
16.384
65.534
255.255.0.0
x.x.255.255
192.0.0.0 - 223.255.255.0
2.097.152
254
255.255.255.0
x.x.x.255
224.0.0.0 239.255.255.255
240.0.0.0 255.255.255.255
La direccin 0.0.0.0 es utilizada por las mquinas cuando estn arrancando o no se les ha asignado direccin.
La direccin que tiene su parte de host a cero sirve para definir la red en la que se ubica. Se denomina
direccin de red.
La direccin que tiene su parte de host a unos sirve para comunicar con todos los hosts de la red en la que se
ubica. Se denomina direccin de broadcast.
Las direcciones 127.x.x.x se reservan para pruebas de retroalimentacin. Se denomina direccin de bucle
local o loopback.
Hay ciertas direcciones en cada clase de direccin IP que no estn asignadas y que se denominan
direcciones privadas. Las direcciones privadas pueden ser utilizadas por los hosts que usan traduccin de
direccin de red (NAT) para conectarse a una red pblica o por los hosts que no se conectan a Internet. En una
misma red no pueden existir dos direcciones iguales, pero s se pueden repetir en dos redes privadas que no
tengan conexin entre s o que sea a travs de NAT. Las direcciones privadas son:
Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts)
Clase B: 172.16.0.0 a 172.31.255.255 (12 bits red, 20 bits hosts)
Clase C: 192.168.0.0 a 192.168.255.255 (16 bits red, 16 bits hosts)
A partir de 1993, ante la previsible futura escasez de direcciones IPv4 debido al crecimiento exponencial de
hosts en Internet, se empez a introducir el sistema CIDR, que pretende en lneas generales establecer una
distribucin de direcciones ms fina y granulada, calculando las direcciones necesarias y "desperdiciando" las
mnimas posibles, para rodear el problema que las distribucin por clases haba estado gestando. Este sistema es,
de hecho, el empleado actualmente para la delegacin de direcciones.
Muchas aplicaciones requieren conectividad dentro de una sola red, y no necesitan conectividad externa. En
las redes de gran tamao a menudo se usa TCP/IP. Por ejemplo, los bancos pueden utilizar TCP/IP para conectar
los cajeros automticos que no se conectan a la red pblica, de manera que las direcciones privadas son ideales
para ellas. Las direcciones privadas tambin se pueden utilizar en una red en la que no hay suficientes direcciones
pblicas disponibles.
Las direcciones privadas se pueden utilizar junto con un servidor de traduccin de direcciones de red (NAT)
para suministrar conectividad a todos los hosts de una red que tiene relativamente pocas direcciones pblicas
disponibles. Segn lo acordado, cualquier trfico que posea una direccin destino dentro de uno de los intervalos
de direcciones privadas no se enrutar a travs de Internet.
2. Mi trabajo
2.1. Objetivos
El objetivo del presente trabajo, es la construccin de una herramienta que permita realizar distintos clculos con
direcciones IP en las clases de direccionamiento Classfull, Subnetting y VLSM. Podrn emplearla tanto los
alumnos que deseen chequear los ejercicios de los prcticos, como as tambin un administrador de redes que
necesite realizar clculos de esta ndole durante la configuracin de una red.
La herramienta ser implementada en Java y tendr una interfaz grfica simple.
2.2. Clculos
Antes de comenzar a describir el software desarrollado, es importante mostrar cmo realiza internamente los
distintos clculos. Esto servira para comprender an ms la naturaleza del funcionamiento de la herramienta.
2.2.1. Classfull
Primero, comencemos con Classfull. Supongamos que la direccin IP que tenemos como entrada es 192.168.0.5.
1. Transformamos la direccin IP a binario
La direccin IP 192.168.0.5 convertida a binario sera 11000000.10101000.00000000.00000101
Mascara
Direccin IP
Mascara negada
: 11111111.11111111.11111111.00000000 (255.255.255.0)
: 11000000.10101000.00000000.00000101 (192.168.0.5)
: 00000000.00000000.00000000.11111111 (255.255.255.0)
-----------------------------------------------------
2.2.2. Subnetting
Ahora, trabajemos con Subnetting. Supongamos que la direccin IP que tenemos como entrada es 202.2.2.8 y la
mscara de red es 255.255.255.224.
1. Transformamos la direccin IP a binario
La direccin IP 202.2.2.8 convertida a binario sera 11001010.00000010.00000010.00001000
2.2.3. VLSM
Por ltimo, veremos los clculos en VLSM. Supongamos que la direccin IP que tenemos como entrada es
211.192.10.0/18.
1. Transformamos la direccin IP a binario
La direccin IP 211.192.10.0 convertida a binario sera 11010011.11000000.00001010.00000000
: 11010011.11000000.00001010.00000000 (211.192.10.0)
: 11111111.11111111.11000000.00000000 (255.255.192.0)
-----------------------------------------------------
AND resultado
: 11010011.11000000.00000000.00000000 (211.192.0.0)
2.3. La herramienta
2.3.1. Puesta en marcha
Simplemente ejecutar el archivo ipmanager.jar, esto lanzar la aplicacin. No requiere ninguna otra librera,
simplemente tener instalada la JVM (Java Virtual Machine) v1.5 o superior.
2.3.2. Funcionamiento
Al ejecutar la aplicacin se presenta la siguiente ventana:
11
3
1
( 1 ) Escribir la direccin IP y la mscara de red con la cual se quieren realizar los clculos (ej. 202.2.2.0 y
255.255.255.224 respectivamente).
( 2 ) Seleccionar la opcin Direcciones IP disponibles si se desea obtener el listado de las IP habilitadas.
( 3 ) Cliquear el botn Calcular.
( 4 ) Los resultados de los distintos clculos aparecen esta rea. Cabe destacar que algunos bits de las
direcciones IP aparecer coloreados. Esto tiene los siguientes significados:
- Bits en rojo: Usados para red.
- Bits en verde: Usados para subred.
- Bits en negro: Usados para host.
12
Para el caso de VLSM, existe el checkbox Abrir ventana, que si se encuentra activado se nos abrir una ventana
en la que se pueden agregar nuevas direcciones IP dentro de las disponibles.
Adems, la herramienta verifica que las direcciones IP a agregar se encuentren dentro de las disponibles, as
como tambin que no se superpongan con otras ya aadidas previamente. Por ltimo, en la parte inferior se
muestran todas las direcciones IP disponibles, remarcando las se han agregado.
13
3. Conclusiones
Antes de realizar este trabajo, he realizado los ejercicios de la materia sobre el manejo de direcciones IP.
Realmente se torna dificultoso trabajar manualmente con las direcciones, siendo muy sencillo cometer errores y lo
peor de todo, muy difcil de comprobarlos. Luego del desarrollo de esta herramienta, puedo apreciar las ventajas
que trae consigo, en cuanto a la facilidad y fiabilidad de los clculos.
Espero que le pueda ser til tanto para alumnos como a curiosos del tema.
14
Glosario
Clase de una direccin IP: Son las distintas clases que las direcciones IP que una organizacin puede
recibir de parte de la Internet Corporation for Assigned Names and Numbers (ICANN): clase A, clase B y clase C.
En la actualidad, ICANN reserva las direcciones de clase A para los gobiernos de todo el mundo (aunque en el
pasado se le hayan otorgado a empresas de gran envergadura como, por ejemplo, Hewlett Packard) y las
direcciones de clase B para las medianas empresas. Se otorgan direcciones de clase C para todos los dems
solicitantes. Cada clase de red permite una cantidad fija de equipos (hosts).
Direcciones IP pblicas y privadas: Las direcciones IP privadas son direcciones reservadas para un mbito
privado, es decir, un mbito que no se pueda comunicar directamente con Internet. Estas direcciones no pueden
ser utilizadas para redes que quieran estar directamente enganchadas a Internet, como por ejemplo, un servidor
web o un servidor de correo electrnico, pero se pueden utilizar tecnologas tales como.
Direccin de red: La direccin de red es una de las cosas ms importantes de las redes TCP/IP. La direccin
de red es una direccin IP que comparten todos los equipos dentro de una misma red o subred (aunque algunos
llaman a esta ltima direccin de subred) y es la forma de identificar a una red por entero. Todos los sistemas
dentro de una misma red o subred tienen que tener la misma direccin de red, pues en caso contrario, no estaran
en la misma red y no se podran comunicar entre s.
Direccin broadcast: La direccin de broadcast es una direccin que se utiliza para que cada equipo
perteneciente a una red, se puede comunicar simultneamente con todos los equipos de una red. Es decir, cuando
algn equipo enva un datagrama a la direccin de broadcast, espera que dicho datagrama sea recibido por todos
los equipos de la red local. La direccin de broadcast es la ltima direccin en una red.
Direccin wildcard: El trmino wildcard se significa comodn, como el joker en el juego de naipes. Tanto
en la direccin de origen, como en la direccin de destino, se especifican las direcciones como dos grupos de
nmeros: un nmero IP y una mscara wildcard. Si se traduce a binario, los 1 en la mscara wildcard significan
que en la direccin IP correspondiente puede ir cualquier valor. Para permitir o denegar una red o subred, la
mscara wildcard es igual a la mscara de subred, cambiando los 0 por 1 y los 1 por 0 (en binario).
15
Referencias
Andrew S. Tanenbaum. Redes de Computadoras. 3ra edicin. 1998
Guillermo Rigotti. Filminas de la ctedra de Comunicacin de Datos 2. Facultad de Ciencias Exactas, UNICEN.
2009
Wikipedia, la enciclopedia libre. http://www.wikipedia.org
16