You are on page 1of 9

Redes de Datos Laboratorio 4 - Instructivo.

Laboratorio 4: Asignacin de Direcciones IPv4. Instrucciones generales


Para poder realizar exitosamente la prctica, deber cumplir las siguientes etapas:

Previo al laboratorio
Estudiar la informacin contenida en este instructivo. Se recomienda consultar las referencias sugeridas u otras de su preferencia. Completar el Preinforme en forma individual, el cual deber ser entregado para ingresar al laboratorio. Se recomienda conservar una copia para su uso durante la prctica. Imprimir y leer el procedimiento de la prctica incluido en el Informe. Se recomienda imprimir una pgina por faz. Traer un disquete/memoria USB para poder probar comandos que acceden al dispositivo y/o guardar resultados.

Durante el laboratorio
Seguir el procedimiento indicado en el Informe y completarlo en forma grupal. El Informe deber ser entregado al finalizar la prctica. NO SE ACEPTA ENTREGA DE INFORMES EN OTRO MOMENTO.

Despus del laboratorio


Agradecemos que nos enve sus aportes al foro especfico creado en la pgina web del curso.

Objetivos.
Distribuir cierto rango de direcciones IP adecuadamente entre cierto grupo de mquinas conectadas entre s. Configurar las diferentes interfaces y conexiones para implementar dicha topologa en el laboratorio. Al finalizar la prctica, el estudiante ser capaz de: 1. Asignar direcciones IP adecuadamente a cierta topologa de red. 2. Configurar las interfaces de las mquinas para que utilicen las direcciones asignadas.

Preparacin. 1. Direcciones IP.


El protocolo de Internet versin 4 (IPv4) posee direcciones formadas por 4 octetos o bytes, los cuales se escriben usualmente en "notacin decimal con punto" ("dotted decimal notation"). De esta forma, cada byte se expresa por su valor decimal entre 0 y 255. Los 4 valores decimales se separan con puntos.

______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 1 de 9

En binario 11000000 10101000 00000001 00000000 11000000 10101000 00000001 00001100

En notacin decimal con punto 192.168.1.0 192.168.1.12

Comentario Direccin de subred (*1) Direccin de mquina

Notacin binaria y decimal con punto. (*1) Considerando mscara 255.255.255.0 o /24 como se vera mas adelante. La conexin en red entre dos mquinas a travs de un medio fsico requiere la existencia de dos interfaces de red, una en cada mquina. Una interfaz de red es una parte de hardware y software (muchas veces "embedded" o embebido) colocada entre el medio fsico y la mquina propiamente dicha. Puede ser un equipo separado, como un mdem externo, o hallarse dentro del equipo, como las tarjetas de red Ethernet. Aunque es posible asignar una misma direccin IP a ms de una interfaz de la propia mquina, lo habitual es disponer de una direccin IP diferente por cada interfaz de red presente en el equipo. Como se vio en el terico, para la distribucin de direcciones IP en distintas redes, los bits de las mismas se dividen arbitrariamente en 2 partes, una parte que identifica la red (bits ms significativos) y otra que identifica el host dentro de la red (bits menos significativos). Es decir, que una red IP consiste en un conjunto de nmeros de direccin IP consecutivos que comparten los mismos bits ms significativos. A la primer direccin de la red (la que tiene 0 en los bits que identifican al host) se la denomina direccin de red, no pudiendo ser utilizada por ningn equipo. Para saber qu parte de una direccin IP dada corresponde a la red solo hace falta saber cuntos bits de los 32 de la direccin se utilizan para ello. La notacin tradicional da lugar a la denominada mscara de red (netmask), que consiste en un nmero de 32 bits con valor 1 en los bits que corresponden a la parte de red de la direccin, y 0 en los bits que corresponden a la parte de host. La funcin de la mscara de red es entonces determinar qu parte de la direccin corresponde a la red y qu parte corresponde a las mquinas. Una mscara de red es entonces un nmero de 32 bits de la forma 11...1100...0, con tantos 1 como bits utilizados para la porcin de red de la direccin. La idea es que el AND de la direccin con la mscara determine la direccin de red como se muestra a continuacin.

Direccin de mquina Mscara de red Parte red Parte mquina Direccin de la red

192.168.110.23 255.255.255.0 192.168.110. .23 192.168.110.0

11000000 10101000 01101110 00010111 11111111 11111111 11111111 00000000 11000000 10101000 01101110 00010111 11000000 10101000 01101110 00000000 11000000 10101000 01101110 11111111

Direccin de difusin 192.168.110.255

Interpretacin de una direccin IP.

Una forma alternativa y ms corta de expresar las mscaras es dar la cantidad de 1s que contienen en su representacin binaria. As, la combinacin red/mscara 192.168.1.1/255.255.255.0 puede escribirse como 192.168.1.1/24. Observaciones: ______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 2 de 9

La operacin AND (bit a bit) de una direccin IP con una mscara de red da la direccin de red correspondiente a esa direccin IP. Las direcciones de mquina posibles para la subred estn dadas por el conjunto de bits de menor orden contiguos a la direccin de red. La cantidad de 0s en la mscara de red determina la cantidad de bits que habrn de tomarse para determinar todas las direcciones posibles dentro de esa subred. Esto introduce una limitacin en el nmero de mquinas de la subred. Se reserva para difusin la direccin ms alta de la subred, es decir, con todos sus bits en la parte de mquina en 1. Esta direccin no puede asignarse a ningn equipo. Quitando las direcciones de red y de difusin, los nmeros posibles de mquinas estn dados por todas las combinaciones de bits posibles de la parte mquina, excluidas la direccin de red (bits en 0) y la direccin de difusin (bits en 1). La direccin de difusin es una direccin especial en la cual escuchan todas las mquinas de la subred. A esta direccin se envan los datagramas cuando se quiere alcanzar a todos los equipos de la subred y se usa para mensajes relativos a ruteo o advertencias. La convencin ms usual es, como se mencion, considerar direccin de difusin la ms alta de las direcciones posibles dentro de la subred, pero a veces puede usarse tambin la direccin de red, siempre y cuando todos los equipos de la subred estn igualmente configurados. Otra direccin especial a la que responden todos los equipos es la 127.0.0.1, correspondiente a la subred 127.0.0.0/8. Esta direccin no corresponde a una parte de hardware especfica; es siempre la propia mquina. Se denomina direccin de loopback (lazo de retorno), y el nombre de mquina convencionalmente asignado a ella es localhost, mquina local. Histricamente fueron definidos arbitrariamente 3 grupos de direcciones para subredes, llamados "clases", dentro de cada clase la separacin en parte de red y parte de host es fija. En trminos de mscaras, pueden describirse como en la tabla que sigue:

Clase A B C Multicast (D) Experimental

Mscara 255.0.0.0 255.255.0.0

Direcciones de red 1.0.0.0 a 127.255.255.255 128.0.0.0 a 191.255.255.255

255.255.255.0 192.0.0.0 a 223.255.255.255 240.0.0.0 224.0.0.0 a 239.255.255.255

240.0.0.0 Reservada para futuros usos.

240.0.0.0 a 255.255.255.255

Tabla de Clases de Direcciones

Esto result poco flexible ante la demanda creciente de direcciones IP. Por ejemplo, si una empresa necesita direcciones para 60 mquinas, asignar una clase C entera es un desperdicio de direcciones, ya que stas admiten hasta 254 mquinas, 4 veces ms aproximadamente. Actualmente la divisin en clases no se utiliza (aunque en el lenguaje se sigue utilizando, por ejemplo diciendo una mscara clase C cuando se refiere a una mscara con 24 bits de red). Para la asignacin de direcciones se usan combinaciones direccin/mscara para definir el conjunto de direcciones IP habilitadas al uso para una organizacin, generalmente sin coincidir con una direccin de clase especfica, siendo parte de una clase o abarcando varias clases contiguas. El conjunto de direcciones red/mscara define las direcciones posibles ms all de la clasificacin en clases (que queda incluida, si se utilizan las mscaras de la tabla). ______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 3 de 9

La siguiente tabla muestra diferentes particiones posibles del conjunto de direcciones dado por 192.168.110.0/24.

Mscara /24 o 255.255.255.0 (1 red de 254 mquinas)

Subredes

Mquinas

Difusin

192.168.110.0

192.168.110.1 a 192.168.110.254

192.168.110.255

192.168.110.0 192.168.110.1 a 192.168.110.62 192.168.110.63 /26 o 255.255.255.192 192.168.110.64 192.168.110.65 a 192.168.110.126 192.168.110.127 (4 redes de 62 mquinas) 192.168.110.128 192.168.110.129 a 192.168.110.190 192.168.110.191 192.168.110.192 192.168.110.193 a 192.168.110.254 192.168.110.255 192.168.110.0 192.168.110.1 a 192.168.110.2 192.168.110.3 192.168.110.4 192.168.110.5 a 192.168.110.6 192.168.110.7 /30 o 255.255.255.252 192.168.110.8 192.168.110.9 a 192.168.110.10 192.168.110.11 (63 redes de 2 mquinas) ... ... ... 192.168.110.252 192.168.110.253 a 192.168.110.254 192.168.110.255 Ejemplos de particiones posibles para el conjunto de direcciones 192.168.110.0/24.

Existen varios conjuntos de direcciones reservadas para usos particulares, las cuales no pueden ser utilizadas en la red pblica Internet. En particular, la RFC 1918 indica 3 bloques de direcciones reservadas para uso en redes internas (de empresas, organizaciones o particulares) que no requieran conectividad directa a Internet. Las mquinas con estas direcciones no pueden acceder a Internet directamente, por lo que si se requieren servicios de Internet debern utilizar equipos intermedios que realicen la traduccin de direcciones privadas a direcciones pblicas (NAT (network address translation)), o servidores Proxy que medien entre el host y el mundo pblico La siguiente tabla resume las direcciones privadas disponibles.

Clase A

Mscara 255.0.0.0

Redes 10.0.0.0 172.16.0.0 ... 172.31.0.0 169.254.0.0 (*2) 192.168.0.0 ... 192.168.255.0

Direcciones 10.0.0.1 a 10.255.255.254 172.16.0.1 a 172.16.255.254 ... 172.31.0.1 a 172.31.255.254 169.254.0.1 a 169.254.255.254

Difusin 10.255.255.255 172.16.255.255 ... 172.31.255.255 169.254.255.255

255.255.0.0

255.255.255.0

192.168.0.1 a 192.168.0.254 192.168.0.255 ... ... 192.168.255.1 a 192.168.255.254 192.168.255.255

Tabla de Direcciones Privadas (RFC 3330).

(*2)IPv4 Link-Local Addresses RFC 3927

______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 4 de 9

2. Asignacin de direcciones.
El problema que se plantea es el de, dado un conjunto de mquinas interconectadas, y un cierto subconjunto de direcciones IP disponibles, asignar adecuadamente dichos nmeros. Estudiaremos la forma de llevar esto a cabo mediante un ejemplo.

Supongamos que la red de una organizacin es la de la figura, donde los nmeros indican la cantidad de mquinas en cada subred. El conjunto de direcciones IP disponibles corresponde a 192.168.3.128/25. La idea es asignar direcciones al conjunto de mquinas optimizando el uso de direcciones. Se tiene un total de 128 direcciones (los ltimos 7 bits de la direccin) para dividir entre las diferentes subredes y sus host. Se propone aqu un posible mecanismo para la asignacin. Tener en cuenta que no es el nico posible: 1. Para cada subred, determinar el nmero potencia de dos superior ms cercano a la cantidad de mquinas ms las direcciones de red y broadcast. 2. Comenzar a asignar las direcciones IP desde la subred de mayor cantidad de mquinas hacia la menor. 3. Particionar ordenadamente el conjunto de nmeros IP disponibles en bloques potencias de dos de tamao apropiado para las dimensiones de las subredes con que se cuenta. 4. Asignar direcciones a las interfaces de los enrutadores. El siguiente desarrollo en pasos puede abreviarse con un poco de prctica. Aqu lo desarrollaremos con cierto detalle. En primera instancia, tenemos 5 redes por lo que debemos repartir las 128 direcciones entre las mismas. Debe hacerse adems teniendo en cuenta que las particiones solo pueden hacerse aumentando la mscara, es decir, en potencias de 2. Una rpida inspeccin permite determinar que el mayor bloque necesario es de 32 direcciones (determinado por la red A): partimos entonces las 128 direcciones (mscara /25) en 4 bloques de mscara /27.

______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 5 de 9

Direcciones 32 32 32 32

Red 192.168.3.128 192.168.3.160 192.168.3.192 192.168.3.224

Mscara /27 /27 /27 /27

IPs

Difusin

Asignacin Subred A -

192.168.3.129 a 192.168.3.158 192.168.3.159 192.168.3.161 a 192.168.3.190 192.168.3.191 192.168.3.193 a 192.168.3.222 192.168.3.223 192.168.3.225 a 192.168.3.254 192.168.3.255

En la tabla anterior ya se ha asignado a la subred A el primer bloque de 32 direcciones. La direccin de la subred A ser entonces 192.168.3.128. Las siguientes redes en tamao son la B con 14 mquinas (16 direcciones) y la C con 8 mquinas (10 direcciones). Para ello, repartimos una de las de 32 en 2 de 16:

Direcciones 32 16 16 32 32

Red 192.168.3.128 192.168.3.160 192.168.3.176 192.168.3.192 192.168.3.224

Mscara /27 /28 /28 /27 /27

IPs

Difusin

Asignacin Subred A Subred B Subred C -

192.168.3.129 a 192.168.3.158 192.168.3.159 192.168.3.161 a 192.168.3.174 192.168.3.175 192.168.3.177 a 192.168.3.190 192.168.3.191 192.168.3.193 a 192.168.3.222 192.168.3.223 192.168.3.225 a 192.168.3.254 192.168.3.255

Continuando con este procedimiento, para la subred D hacen falta 8 direcciones (mscara /29) y para la subred E 4 direcciones (mscara /30). Para ello, podemos tomar el tercer bloque de 32 direcciones disponible y partirlo en un bloque de 8, dos de 4 y uno de 16 mediante sucesivas divisiones en dos, para generar la siguiente asignacin:

______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 6 de 9

Direcciones 32 16 16 8 4 4 16 32

Red 192.168.3.128 192.168.3.160 192.168.3.176 192.168.3.192 192.168.3.200 192.168.3.204 192.168.3.208 192.168.3.224

Mscara /27 /28 /28 /29 /30 /30 /28 /27

IPs 192.168.3.129 a 192.168.3.158 192.168.3.161 a 192.168.3.174 192.168.3.177 a 192.168.3.190 192.168.3.193 a 192.168.3.198 192.168.3.201 a 192.168.3.202 192.168.3.205 a 192.168.3.206 192.168.3.209 a 192.168.3.222 192.168.3.225 a 192.168.3.254

Difusin 192.168.3.159 192.168.3.175 192.168.3.191 192.168.3.199 192.168.3.203 192.168.3.207 192.168.3.223 192.168.3.255

Asignacin Subred A Subred B Subred C Subred D Subred E (ppp) -

Observaciones:
Los enrutadores tienen varias direcciones, una correspondiente a cada subred que interconectan. La eleccin es arbitraria; por ejemplo, una posibilidad es asignar siempre las direcciones ms elevadas o las ms bajas de las disponibles en la red a los mismos. El enlace punto a punto entre r4 y r5 se considera una subred con 2 mquinas y debe ser tratada como tal. No debe quedar fuera de la asignacin global de direcciones. Estos enlaces siempre se asignan con mscara /30 ya que solo tienen dos mquinas por definicin. El enrutador conectado a Internet tendr tambin una IP asignada por el proveedor de Internet asociada a su interfaz externa

Topologas de varias reas.


Cuando la topologa de red abarca varias reas claramente diferenciadas no siempre es til economizar en direcciones, pues esto puede llevar a asignaciones complicadas que compliquen a su vez las tablas de ruteo, volvindolas poco eficientes por tener muchas entradas. En ese caso, puede ser razonable repartir las direcciones disponibles en grandes bloques para cada rea, y despus asignar dentro de cada rea. Esto simplifica las tablas de ruteo. Por ejemplo, si dispongo de 4 bloques clase C para 3 regiones conectadas a travs de un "backbone", asignando a cada rea un conjunto de direcciones clase C, los enrutadores del backbone slo deben conocer un mnimo de rutas, las que vinculan las reas entre s, dejando a los enrutadores de cada rea la resolucin dentro de esa rea.

3. La capa de enlace.
En el laboratorio, adems de asignar direcciones IP a cada subred, se configurarn las interfaces de cada enrutador asignando direcciones IP a las mismas. Para que la red funcione, se deber configurar la conexin de cada una de las interfaces del enrutador estableciendo la capa de enlace apropiada, ya sea con otro enrutador conectado directamente, o bien con la red ethernet a la que pertenece. Se trabajar bsicamente con dos tipos de enlace: Ethernet: Consiste en un bus compartido en el que escriben y del que leen todos los hosts conectados a l. Las funcionalidades de capa de enlace aqu estn mayormente implementadas en hardware (tarjeta Ethernet). La capa fsica consiste en par trenzado UTP con conectores RJ45 y un hub o ______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 7 de 9

concentrador que implementa el medio compartido. La configuracin de estas interfaces se limita a indicar una direccin IP para la misma. Enlaces PPP (punto a punto): Consiste en una va de comunicacin serial entre dos mquinas. Se utiliza el protocolo de enlace punto a punto PPP, implementando una capa de enlace en software, a travs del comando pppd. En el laboratorio se implementar la capa fsica mediante enlaces serie RS232 con conectores DB9. Para que estas interfaces funcionen debe ejecutarse el programa pppd asignando IPs e interfaz serie adecuadamente.

Comandos.
Los comandos UNIX de inters para la prctica son: ifconfig: permite configurar las interfaces de red de la mquina (asignar IPs, activar, desactivar, etc.). pppd: inicia un protocolo PPP de capa de enlace. Importante: debe iniciarse en ambos extremos y con la configuracin adecuada para que funcione. Investigue cmo utilizar estos comandos para: 1. 2. 3. 4. 5. 6. Listar las interfaces de red de la mquina. Activar y desactivar interfaces de red. Asignar direcciones IP y mscaras a las interfaces ethernet. Cmo emular una subred utilizando una interfaz de loopback. Establecer un enlace punto a punto entre dos computadores. Establecer la velocidad de un enlace serie PPP.

4. Ejercicios Sugeridos.
Dada la siguiente tabla complete la informacin faltante para cada uno de los rangos.

Hosts (tiles)

Mascara / /28

Mascara A.B.C.D

30 255.255.255.252 6 255.255.255.255

La columna de Hosts tiles representa la cantidad mxima de direcciones IP tiles en cada caso. Ejemplo: para el caso de un rango /24este valor es 254.

______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 8 de 9

5. Para conocer ms.


An Overview of TCP/IP Protocols and the Internet. Gary C. Kessler. http://www.garykessler.net/library/tcpip.html Curso Bsico de Unix. Un curso introductorio al sistema operativo Unix, orientado a Linux. Intrprete de comandos, sistema de archivos, editor vi, expresiones regulares, filtros, programacin del shell. http://iie.fing.edu.uy/~vagonbar/unixbas/index.htm. The Internet Lab Manual. Es una coleccin de instructivos para realizar prcticas de laboratorio en redes de datos. Si bien el equipo requerido es inalcanzable, el contenido de los instructivos es altamente aprovechable. Pgina principal: http://www.cs.virginia.edu/~itlab/book/ Enlaces: http://www.cs.virginia.edu/~itlab/book/links/ FreeBSD Hypertext Man Pages. Un sitio web con pginas man de diversos Unix (BSD, FreeBSD, RedHat Linux, SuSE Linux, ...). http://www.freebsd.org/cgi/man.cgi .

Redes de Datos - Curso 2012 - Pgina del curso: http://iie.fing.edu.uy/cursos Instituto de Ingeniera Elctrica - Facultad de Ingeniera - UDELAR - Montevideo, Uruguay.
______________________________________________________________________________________ Redes de Datos 2012 Instructivo Laboratorio 4 Pgina 9 de 9

You might also like