REDES DE COMPUTADORES / REDES Y SISTEMAS DISTRIBUIDOS

Anuncio
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
REDES DE COMPUTADORES / REDES Y SISTEMAS DISTRIBUIDOS
Título de la práctica
Sesión
Laboratorio
Material utilizado
CONFIGURACIÓN BÁSICA DE REDES
Conceptos generales sobre equipamiento y
configuración de redes
2.7
Apuntes de la sesión
OBJETIVOS
El objetivo general de esta sesión de prácticas es presentar al alumno los conceptos básicos de
configuración y administración de redes que se utilizarán en las posteriores semanas. El enfoque
de esta sesión es eminentemente teórico, dado que se pretende presentar de forma detallada
varios aspectos que aún no se han abordado en la parte teórica de la asignatura pero que sin
embargo son fundamentales para poder realizar la práctica 2 con plenas garantías. Los
contenidos que aquí se verán serán posteriormente complementados y ampliados en las clases
teóricas correspondientes, y por tanto se trata simplemente de extraer aquí aquel subconjunto
sin el cuál no sería posible entender la mayor parte de las prácticas.
En concreto, esta sesión se va a centrar en la descripción de las características de los
equipos de interconexión para redes de área local, la asignación de direcciones IP a los distintos
equipos de una red y los fundamentos del encaminamiento IP.
INTRODUCCIÓN
En la formación de cualquier ingeniero técnico o superior en informática, la configuración básica
de redes y servicios de red se considera fundamental, ya que hoy en día no se concibe un
sistema informático que no se encuentre perfectamente conectado tanto a nivel interno como con
redes externas, como la red Internet. Por tanto, la práctica 2 de tanto la asignatura de Redes de
Computadores como de Redes y Sistemas Distribuidos va dirigida específicamente a
experimentar con los distintos dispositivos, sistemas operativos y aplicaciones involucradas en la
configuración y administración de redes de área local e intranets.
Las sesiones de prácticas serán realizadas en un laboratorio de la Facultad de
Informática, el laboratorio 2.2, que dispone del material necesario para llevar a cabo los distintos
ejercicios que se plantearán más adelante. En líneas generales, se trata de experimentar con
una serie de equipos de interconexión que ya se encuentran presentes en dicho laboratorio, o
que han sido adquiridos a propósito para realizar las prácticas, así como de familiarizarse con la
configuración de las opciones y herramientas de red de los dos sistemas operativos instalados
en las máquinas del laboratorio, Windows y Linux. El desarrollo de la práctica 2 se ha dividido en
las siguientes sesiones:
•
•
•
•
•
•
Introducción de los conceptos generales sobre equipamiento y configuración de redes
Configuración de clientes de red
Configuración de dispositivos de interconexión
Configuración de las reglas de filtrado de paquetes
Configuración de la traducción de direcciones
Monitorización de la actividad de la red
© 2009 DITEC. Universidad de Murcia - Página 1
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
De todas ellas, sólo la primera sesión será de contenido teórico y será común para todos los
grupos de prácticas. El resto de sesiones se llevará a cabo en el laboratorio siguiendo la
distribución de grupos de prácticas que ya se siguió para la práctica 1.
PARTE A: FUNDAMENTOS DE LOS EQUIPOS DE INTERCONEXIÓN
El nombre usado para el dispositivo que conecta dos redes depende de la capa que se encargue
del trabajo:
•
•
•
•
•
Nivel físico: se llaman repetidores y concentradores (hubs), los cuales copian bits entre
segmentos de cable.
Nivel de enlace: se llaman switches (conmutadores) y almacenan y reenvían tramas de
enlace de datos entre las LAN.
Nivel de red: se llaman enrutadores o routers y envían paquetes entre redes distintas.
Nivel de transporte: las pasarelas de transporte conectan flujos de bytes en la capa de
transporte.
Por encima del nivel de transporte: las pasarelas de aplicación, o proxies, permiten el
trabajo conjunto por encima de la capa de transporte.
Por conveniencia, a veces usamos el término pasarela (gateway) para indicar cualquier
dispositivo que conecta dos o más redes distintas.
HUBS (concentradores)
Tal y como veremos tanto en teoría como en las prácticas, la solución más popular y ventajosa
en muchas configuraciones Ethernet es la basada en el uso de par trenzado y topología en
estrella. La mayoría de las topologías de las redes de área local usan un esquema tal que el
elemento central de la estrella es un elemento activo, al que se denomina hub. El centro actúa
como un repetidor: cuando transmite una única estación, el centro replica la señal en la línea de
salida hacia cada estación. Usualmente, cada enlace consiste en dos pares trenzados no
apantallados. Dada la alta velocidad y la baja calidad de transmisión del par trenzado no
apantallado, la longitud de un enlace suele estar limitada en torno a 100 m. Obsérvese que
aunque este esquema es físicamente una estrella, funciona lógicamente como un bus: una
transmisión por parte de una estación se recibe en el resto de estaciones, y se produce colisión
si dos estaciones transmiten al mismo tiempo. Este esquema de funcionamiento puede
apreciarse en la siguiente figura, en la cual la estación B está transmitiendo, de forma que esta
transmisión sale de B hacia el hub, y éste la reenvía a todas las líneas excepto a la que se utilizó
para recibir la información En esta configuración todas las estaciones deben compartir la
capacidad total del bus, que es de 10 Mbps.
© 2009 DITEC. Universidad de Murcia - Página 2
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
El uso de un hub presenta varias ventajas frente a una configuración pura en bus: aprovecha el
cableado de los edificios además del hecho de que el hub se puede configurar para determinar el
mal funcionamiento de una estación que congestiona la red, de modo que se podría eliminar
dicha estación de la red.
SWITCHES (conmutadores)
Las prestaciones obtenidas mediante un hub se pueden mejorar mediante el uso de un switch.
En este caso, una trama procedente de una estación dada es conmutada hacia la
correspondiente línea de salida para su envío hacia la estación destino. Al mismo tiempo,
algunas otras líneas desocupadas se pueden usar para conmutar otro tráfico. En la siguiente
figura se muestra un ejemplo en el que la estación B está transmitiendo una trama a A y, al
mismo tiempo, C transmite una trama hacia D. Así, en este ejemplo, el rendimiento actual de la
LAN es 20 Mbps, aunque cada dispositivo individual esté limitado a 10 Mbps.
Los switches presentan varias características interesantes:
•
•
•
No se necesita cambiar el software o el hardware de los dispositivos conectados para
convertir una LAN en bus o una LAN con hubs en una LAN con switches.
Suponiendo que el conmutador tiene suficiente capacidad para atender a todos los
dispositivos conectados, cada uno de ellos tiene una capacidad dedicada igual a la LAN
completa. Por ejemplo, en la figura anterior, parece como si cada dispositivo conectado
tuviese una capacidad dedicada de entrada o salida de 10 Mbps.
El conmutador permite el escalado de forma sencilla, pudiéndose conectar dispositivos
adicionales a él con el correspondiente incremento de su capacidad.
El diseño de los conmutadores persigue la transparencia completa, de forma que al conectar un
conmutador a varios segmentos de una LAN el proceso de conmutación funciona perfectamente
al instante, sin requerir cambios de hardware o software o algún tipo de ajuste.
Existen dos tipos de conmutadores:
•
•
Conmutador de almacenamiento y envío: el conmutador acepta una trama sobre una
línea de entrada, la almacena temporalmente y después la encamina hacia la línea de
salida correspondiente.
Conmutador rápido: el conmutador aprovecha que la dirección de destino se encuentra
al comienzo de la trama para retransmitir la trama entrante sobre la línea de salida
correspondiente tan pronto como sabe la dirección de destino.
El conmutador de tipo rápido permite el mayor rendimiento posible, aunque a riesgo de propagar
tramas erróneas dado que no es capaz de comprobar el CRC antes de efectuar la retransmisión.
© 2009 DITEC. Universidad de Murcia - Página 3
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
Por su parte, el conmutador de almacenamiento y envío implica un retardo entre la emisión y la
recepción pero mantiene la integridad completa de la red.
ROUTERS (encaminadores)
En las redes de conmutación de paquetes, entre el nodo origen y el nodo destino, cada uno de
los paquetes atraviesa una serie de enlaces de comunicaciones y de equipos encaminadores (a
los cuales denominaremos routers). La mayoría de los routers utilizan la técnica de
almacenamiento y reenvío, lo cual significa que deben recibir el paquete completo antes de
retransmitirlo por alguno de los enlaces de salida.
Desde un punto de vista genérico, un router está formado, al menos, por los siguientes
elementos:
• Puertos de entrada. El puerto de entrada realiza varias funciones. Lleva a cabo la
funcionalidad de la capa de nivel físico al actuar como terminador físico del enlace, entre
otras tareas. Desde el punto de vista del nivel de enlace, también debe ser capaz de
comprender el protocolo y la codificación utilizada en este nivel. Una vez extraída la
información del nivel de red a partir de las tramas recibidas, esta debe procesarse para
determinar el puerto de salida a utilizar.
• Lógica de conmutación. La lógica de conmutación conecta los puertos de entrada con
los de salida, siguiendo para ello las reglas dictadas por el procesador de rutas. En
realidad se trata de una red de interconexión.
• Puertos de salida. Estos puertos almacenan los paquetes que han sido reenviados hacia
ellos a través de la red de interconexión, para finalmente transmitirlos a través del puerto
de salida usando para ello las reglas de nivel 1 y 2 que definan a ese tipo de puerto.
• Procesador de rutas. El procesador de rutas está guiado por el algoritmo de
encaminamiento que se utilice en cada caso, así como por la configuración introducida
por parte del administrador de la red.
En la siguiente figura se ilustra cuál es la función principal de un router. Como se puede apreciar,
hay tres routers conectados entre sí, permitiendo de esa forma que los equipos de cada una de
las tres LAN que aparecen sean capaces de comunicarse entre sí. Cada una de las interfaces de
red (puertos) que aparecen en la figura tiene asignada una dirección única que se conoce como
dirección IP (y de la cual hablaremos en la siguiente sección). Cuando un equipo quiere enviar
un paquete a cualquier otro equipo de la figura, incluye en dicho paquete la dirección del
destinatario, es decir, la dirección IP. La misión principal de cada uno de los routers de la figura
es determinar en qué línea de salida debe ponerse cada paquete que se recibe por alguna de las
líneas de entrada, es decir, cómo encaminar el paquete.
© 2009 DITEC. Universidad de Murcia - Página 4
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
En un primer instante, se podría pensar que esto último no difiere mucho de lo que ya se ha
explicado para los conmutadores, los cuales también eran capaces de determinar la línea de
salida más apropiada para una trama de entrada. Sin embargo, la diferencia fundamental radica
en el nivel en el cual trabajan los conmutadores y los routers. En el caso de los primeros, éstos
trabajan a nivel 2, lo cual quiere decir que forman parte de la conexión directa de enlace que hay
entre los equipos de una misma red, en este caso una LAN. Para que su funcionamiento sea
correcto deben ser capaces de recibir toda la información que pasa por la red (trabajan en modo
promiscuo), para de esa forma ir descubriendo dónde se encuentran las distintas estaciones,
pero no tienen la necesidad de intercambiar ningún tipo de información con otros conmutadores.
Sin embargo, en el caso de los routers, éstos se utilizan a nivel 3 para conectar distintas
subredes entre sí. El hecho de que sean distintas redes implica que no toda la información
transmitida por un ordenador de una subred será recibida por todos los routers de la red en
general. Por ejemplo, analizando la figura anterior, un paquete dirigido desde el equipo 223.1.3.2
hacia el 223.1.2.1 sólo será visto por los routers 2 y 3, y no por el router 1. Esto implica que el
router 1 no es capaz de aprender por sí mismo la localización exacta del equipo 223.1.2.1, y por
tanto ésta debe determinarse mediante alguna técnica de encaminamiento, quizá basada en
ciertos valores de configuración introducidos manualmente o bien descubiertos mediante el envío
de paquetes de control especiales intercambiados entre routers. No sería razonable esperar a
que se recibiera algún paquete desde el equipo 223.1.3.2 hacia alguno de los equipos de la LAN
conectada al router, puesto que puede ser que esto no se produjera nunca y por tanto que el
router 1 nunca descubriera qué línea de salida utilizar para llegar a dicho equipo. Menos
razonable sería pensar también en la utilización de la técnica de inundación para hacer llegar el
paquete, puesto que esto implicaría que dicho paquete deberían recibirlos todos los equipos de
Internet, lo cual es desproporcionado.
Por tanto, cuando trabajemos con routers, a diferencia de lo que sucedía con los
switches, necesitaremos conocer ciertos parámetros básicos de configuración relativos al
direccionamiento y el encaminamiento IP, a lo cual dedicamos el siguiente apartado.
© 2009 DITEC. Universidad de Murcia - Página 5
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
PARTE B: FUNDAMENTOS DEL DIRECCIONAMIENTO IP
Antes de comenzar con los detalles del direccionamiento IP, comentaremos algunas cuestiones
básicas acerca de la conexión de equipos (a los cuales llamaremos de ahora en adelante hosts)
y routers. Un host normalmente tendrá sólo un único enlace a la red. Por tanto, cuando quiera
enviar un paquete IP lo hará empleando dicho enlace. La conexión entre el host y el medio físico
suele recibir el nombre de interfaz. Por otro lado, la función básica de un router es recibir un
paquete a través de un enlace de entrada y reenviarlo usando alguno de los interfaces de salida,
por lo que necesariamente tendrá que disponer de al menos dos interfaces. Un router tiene al
menos tantas interfaces como enlaces a los que esté conectado. Pues bien, el protocolo IP
requiere que cada interfaz disponga de su propia dirección IP, lo que hace que debamos pensar
en una dirección IP como un identificador de una interfaz y no del equipo al cual pertenece la
interfaz.
Formato del direccionamiento IP
Cada dirección IP tiene un tamaño de 32 bits, lo que hace que el número total de direcciones IP
posible sea de 232. Dichas direcciones se escriben normalmente haciendo uso de una notación
basada en el uso de puntos, de forma que cada byte de la dirección se expresa en decimal y
separado por un punto del resto de bytes (un ejemplo de dirección IP es la 193.112.156.67).
Cada interfaz de cada host o router de Internet debe tener una dirección IP globalmente
única (lo que conlleva que dichas direcciones no puedan ser elegidas de forma arbitraria). La
dirección IP de una interfaz está determinada por la red a la cual se encuentra conectada. Por
ejemplo, la siguiente figura muestra una red IP. En dicha figura, se utiliza un router (con tres
interfaces) para conectar siete hosts.
Si se analizan las direcciones asignadas a las interfaces hay varios aspectos a resaltar. Los tres
hosts de la parte superior izquierda de la figura tienen una dirección IP del tipo 223.1.1.xxx. Es
decir, comparten los 24 bits más significativos de sus direcciones. Además, están
interconectados entre sí mediante un enlace Ethernet sin la intervención de routers. En la
terminología IP, estas tres interfaces, más la del router conectado a dicha Ethernet, forman una
red IP. Los 24 bits que comparten constituyen la porción de red de sus direcciones IP; los
restantes 8 bits son la porción de host. La propia red tiene la dirección 223.1.1.0/24, donde /24,
en ocasiones conocida como máscara de red, indica que los 24 bits más significativos definen la
© 2009 DITEC. Universidad de Murcia - Página 6
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
dirección de red (también conocida como prefijo de red). Por tanto, la red 223.1.1.0/24 está
formada por tres interfaces de host (223.1.1.1, 223.1.1.2, 223.1.1.3) y una interfaz de router
(223.1.1.4). Cualquier otro host que quiera añadirse a la red deberá tener una dirección IP de la
forma 223.1.1.x.
La definición de una red IP no se restringe al ámbito de los segmentos Ethernet que
interconectan múltiples hosts a un router. Una red IP puede ser también una conexión punto a
punto entre dos routers. Una vez que hemos definido qué es una red IP, estamos en condiciones
de ampliar los detalles del direccionamiento IP. El esquema de direccionamiento original de
Internet definió cuatro clases de direcciones, tal y como muestra la siguiente figura.
Para las direcciones de clase A, los primeros 8 bits identifican la red y los últimos 24 la interfaz
dentro de dicha red. Así pues, dentro de la clase A es posible tener hasta 27 redes con 224
interfaces cada una. Las direcciones de clase B usan 16 bits para identificar a la red y 16 bits
para el host dentro de la red. Las direcciones de clase C utilizan 24 bits para identificar la red y
dejan sólo ocho bits para el identificador de interfaz. Las direcciones de clase D están asociadas
al multicast IP y no se abordarán en las prácticas de la asignatura.
Por otro lado, hay direcciones IP que tienen un significado especial y que por tanto no
pueden emplearse para identificar a una única interfaz, como las direcciones de red y las
direcciones broadcast. En el primer caso, se dice que una dirección IP hace referencia a toda
una red (y no a un equipo) cuando el contenido de los bits asociados a la identificación de los
hosts es todo ceros (por ejemplo, la dirección 223.1.1.0 del ejemplo anterior). Por otro lado, se
dice que una dirección IP es de broadcast (es decir, indica que los receptores del datagrama son
todos los equipos de una misma red) si los bits asociados a la identificación de hosts son todo
unos (por ejemplo, la dirección 223.1.1.255 sería la dirección de broadcast de la red 223.1.1.0).
Por esta razón, dado un número X de bits para la identificación de hosts, el número máximo de
interfaces distintas que puede contener la red es de 2X-2.
Subredes IP
Es posible dividir una red en varias partes para uso interno, pero que actúe como una única red
ante el mundo exterior. Por ejemplo, supongamos una organización que tiene una dirección de
clase B (16 bits para hosts) e inicialmente sólo dispone de una LAN. En este caso, podría utilizar
el esquema de numeración de hosts que mejor le conviniese. Al implantar una segunda LAN
podría decidir, por ejemplo, dividir los 16 bits de la parte correspondiente a los hosts en un
número de subred de 6 bits y un número de hosts de 10 bits, lo que le permitiría tener 62 LAN
(se reservan el 00..0 y el 11..1) cada una hasta con 1022 hosts. Fuera de la red, la subred no es
visible, por lo que la asignación de una subred nueva no requiere comunicación con el exterior ni
la modificación de tablas de encaminamiento externas.
© 2009 DITEC. Universidad de Murcia - Página 7
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
Asignación de direcciones IP
La configuración de un host IP está formada por tres valores principales. En primer lugar, la
dirección IP del host, es decir, su identificador único dentro de la red. En segundo lugar, la
máscara de subred que le ayudará a determinar cuáles son los equipos que pertenecen a su
misma subred y que se encuentran por tanto directamente accesibles sin necesidad de hacer
uso de un router. Por último, es necesario también especificar al menos la dirección IP de un
router, conocido como router por defecto, al cual se le enviarán todos aquellos paquetes que
vayan dirigidos a equipos que no se encuentren en la subred del equipo.
La especificación de estos valores puede realizarse mediante dos alternativas:
•
•
Mediante configuración manual. En este caso, es un administrador de red el que
establece la configuración
Mediante DHCP (Dynamic Host Configuration Protocol). El protocolo de configuración
dinámica de host es un estándar TCP/IP diseñado para simplificar la administración de la
configuración IP del host. El estándar DHCP permite el uso de servidores DHCP para
administrar la asignación dinámica, a los clientes DHCP de la red, de direcciones IP y
otros detalles de configuración relacionados. La configuración de servidores DHCP en
una red proporciona las siguientes ventajas:
o El administrador puede especificar parámetros de TCP/IP globales y específicos
de subredes de forma centralizada para toda la red.
o No es necesario configurar TCP/IP manualmente en los equipos cliente.
o Cuando se mueve un equipo cliente entre subredes, se libera su antigua
dirección IP para volver a utilizarla. Cuando se reinicia el equipo en su nueva
ubicación, el cliente vuelve a configurar sus valores de TCP/IP
automáticamente.
o La mayoría de los routers pueden reenviar las solicitudes de configuración de
DHCP, por lo que no es necesario disponer de servidores DHCP en cada subred
de la red.
Un ejemplo de asignación de direcciones y de encaminamiento IP
A continuación se va a abordar un escenario real de asignación de direcciones y de
configuración de tablas de encaminamiento IP haciendo uso de la red mostrada en la figura.
Supongamos que se nos plantea el problema de configurar las distintas subredes que aparecen
en la figura haciendo uso de una dirección de clase C que ha sido asignada a nuestra
organización, en este caso la dirección 194.194.194.0.
© 2009 DITEC. Universidad de Murcia - Página 8
Redes de Computadores | Redes y Sistemas Distribuidos
PC 3
Práctica 2: Configuración Básica de Redes. Sesión 1
Subred B
(52 equipos)
Switch B
PC 1
PC 5
eth0
Router B
Subred A
(28 equipos)
ppp0
Router A
Router D
ppp0
Hub D
Sw itch A
eth0
eth0
ppp1
Subred D
(23 equipos)
ppp0
ppp1
ppp0
Router C
PC 2
eth0
PC 6
Subred C
(18 equipos)
Switch C
PC 4
Analizando la red de la figura, podemos observar que está compuesta por 4 subredes
Ethernet (las subredes A, B, C y D) más tres subredes punto a punto correspondientes a los
enlaces directos entre los routers A y C, C y D, B y D. Por tanto, debemos ser capaces de crear
al menos 7 subredes distintas, donde cada una de las cuales debe ser del tamaño suficiente
como para poder asignar un dirección distinta a cada una de las interfaces de los hosts que la
componen. Impondremos como requisito que el tamaño de las subredes debe ser lo más
ajustado posible al número de equipos presentes en la subred.
En primer lugar, comenzaremos por la subred A. Dicha subred está formada por 28
equipos (por tanto, 28 interfaces Ethernet a las que hay que asignar una dirección IP) más la
interfaz eth0 del router A. Esto hace un total de 29 direcciones dentro de la subred, además de la
necesaria para identificar a la red y la dirección de broadcast, que eleva la suma a 31. Dado que
nos han asignado una dirección de clase C, esto implica que de los 32 bits de la dirección, sólo 8
están disponibles para la creación de subredes y la asignación de direcciones, ya que los
restantes 24 bits constituyen la dirección de la red y son inalterables por tanto.
De los 8 bits restantes, para ubicar las 31 direcciones dentro de la misma subred,
debemos hacer uso de 5 bits para identificar cada uno de los hosts de la subred (25 = 32 > 31).
Por tanto, en el caso de la subred A, esta sería la división de los últimos 8 bits:
Byte 1
Byte 2
Byte 3
194
194
194
Byte 4
1
2
3
Dirección red
4
5
6
7
Dirección de host
8
A tenor de lo anterior, la subred A podría tener cualquiera de las siguientes direcciones
(el último byte se expresa tanto en binario como en decimal):
•
•
•
•
194.194.194.000 00000 = 194.194.194.0
194.194.194.001 00000 = 194.194.194.32
194.194.194.010 00000 = 194.194.194.64
194.194.194.011 00000 = 194.194.194.96
© 2009 DITEC. Universidad de Murcia - Página 9
Redes de Computadores | Redes y Sistemas Distribuidos
•
•
•
•
Práctica 2: Configuración Básica de Redes. Sesión 1
194.194.194.100 00000 = 194.194.194.128
194.194.194.101 00000 = 194.194.194.160
194.194.194.110 00000 = 194.194.194.192
194.194.194.111 00000 = 194.194.194.224
Esto quiere decir que cualquiera de esas direcciones, en principio, podría ser utilizada para
identificar a la subred A. Sin embargo, si utilizáramos la primera de ella, se observa que tanto la
red completa de la organización como la subred A compartirían la misma dirección,
194.194.194.0, lo cual supone un fallo de diseño ya que una misma dirección no debe hacer
referencia a dos redes distintas. Por tanto, la primera dirección de la que podemos hacer uso es
la dirección 194.194.194.32, que será la que utilicemos para identificar a la red.
La división del último byte en dos grupos de 3 y 5 bits respectivamente también tiene
otra implicación importante, ya que marca cuál será la máscara de subred a utilizar para extraer
la dirección de red del equipo destino y por tanto poder averiguar si se encuentra en la misma
subred. Puesto que los 3 primeros bits se utilizan para identificar a la red, y que la dirección de
partida era de clase C, donde ya estaban prefijados los primeros 24 bits, la máscara definitiva
está formada por 27 bits (24+3). Expresada en valores binarios se corresponde con
11111111.11111111.11111111.11100000, es decir, 255.255.255.224.
Por último, en lo que respecta a la subred A, es necesario ir realizando la asignación de
direcciones IP a cada una de las interfaces. Para ello, basta con ir asignando valores a los 5 bits
reservados para identificar a los hosts, teniendo la precaución de no utilizar la codificación de 5
ceros ni de 5 unos ya que ésta se corresponde con las direcciones reservadas de red y de
broadcast. Un convenio bastante extendido consiste en asignar las primeras direcciones a las
interfaces de los routers que haya presentes en la subred, y el resto de direcciones a los hosts.
En este caso tenemos un único router, el router A, al cual debemos asignar una dirección para
su interfaz eth0. Siguiendo el convenio será 194.194.194.001 00001, es decir, 194.194.194.33. A
continuación se procedería con las direcciones de los PCs. A modo de resumen, se muestra
cuáles serían los valores de configuración de la subred A:
Dirección de la Subred A:
Máscara de la Subred A:
Router A (eth0):
PC 1:
PC 2:
194.194.194.32
255.255.255.224 (27 bits)
194.194.194.33
194.194.194.34
194.194.194.35
Una vez asignadas las direcciones de la subred A, procedemos con la subred B. En este caso,
se trata de una red de 52 equipos, que junto con la interfaz del router, nos proporciona un total
de 53 interfaces a las que asignar dirección (55 en realidad contando con las direcciones de red
y de broadcast). Por tanto, ahora necesitamos 6 bits para asignar direcciones a los hosts y 2 bits
para la parte identificativa de la subred.
Byte 1
Byte 2
Byte 3
194
194
194
Byte 4
1
2
Red
3
4
5
6
7
Dirección de host
8
A tenor de lo anterior, la subred A podría tener cualquiera de las siguientes direcciones
(el último byte se expresa tanto en binario como en decimal):
© 2009 DITEC. Universidad de Murcia - Página 10
Redes de Computadores | Redes y Sistemas Distribuidos
•
•
•
•
Práctica 2: Configuración Básica de Redes. Sesión 1
194.194.194.00 000000 = 194.194.194.0
194.194.194.01 000000 = 194.194.194.64
194.194.194.10 000000 = 194.194.194.128
194.194.194.11 000000 = 194.194.194.192
Al igual que en el caso de la subred A, la primera de las direcciones tiene el problema de que
coincide con la dirección de la red de clase C. Como inconveniente añadido, ahora también se
presenta el hecho de que las direcciones de la subred A están ubicadas en el rango que va
desde la dirección 194.194.194.32 hasta la 194.194.194.63, por lo que tampoco se puede elegir
la primera red ya que tendríamos un solapamiento de las direcciones de las subredes A y B. La
consecuencia es que debemos hacer uso de la segunda dirección, quedando la configuración de
la subred B de la siguiente manera:
Dirección de la Subred B:
Máscara de la Subred B:
Router B (eth0):
PC 3:
194.194.194.64
255.255.255.192 (26 bits)
194.194.194.65
194.194.194.66
Procedemos ahora con la subred C. En este caso se trata de una red con 19 interfaces (más 2
direcciones de red y broadcast), por lo que volvemos a necesitar al menos 5 bits para la parte de
hosts. La división vuelve a quedar, tal y como ocurría con la subred A, de la siguiente manera:
Byte 1
Byte 2
Byte 3
194
194
194
Byte 4
1
2
3
Dirección red
4
5
6
7
Dirección de host
8
Y por tanto la subred C podría tener cualquiera de las siguientes direcciones (el último
byte se expresa tanto en binario como en decimal):
•
•
•
•
•
•
•
•
194.194.194.000 00000 = 194.194.194.0
194.194.194.001 00000 = 194.194.194.32
194.194.194.010 00000 = 194.194.194.64
194.194.194.011 00000 = 194.194.194.96
194.194.194.100 00000 = 194.194.194.128
194.194.194.101 00000 = 194.194.194.160
194.194.194.110 00000 = 194.194.194.192
194.194.194.111 00000 = 194.194.194.224
Analicemos ahora la posibilidad de utilizar cualquiera de dichas direcciones:
•
•
•
•
•
•
•
•
194.194.194.0. No se puede usar porque coincide con la dirección global de clase C
194.194.194.32. No se puede usar porque ya está siendo utilizada por la subred A
194.194.194.64. No se puede usar porque ya está siendo utilizada por la subred B
194.194.194.96. No se puede usar porque está dentro del rango de direcciones
empleado por la subred B, esto es, de 194.194.194.64 a 194.194.194.127
194.194.194.128. Esta red está libre, y por tanto puede usarse.
194.194.194.160. Esta red está libre, y por tanto puede usarse.
194.194.194.192. Esta red está libre, y por tanto puede usarse.
194.194.194.224. Esta red está libre, y por tanto puede usarse.
© 2009 DITEC. Universidad de Murcia - Página 11
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
Por seguir un orden consecutivo, haremos uso ahora de la dirección 194.194.194.128 para la
subred C, quedando la configuración de la siguiente forma:
Dirección de la Subred C:
Máscara de la Subred C:
Router C (eth0):
PC 4:
194.194.194.128
255.255.255.224 (27 bits)
194.194.194.129
194.194.194.130
Finalmente, con la subred D procedemos de la misma forma que acabamos de hacerlo,
obteniendo la siguiente configuración:
Dirección de la Subred D:
Máscara de la Subred D:
Router D (eth0):
PC 5:
PC 6:
194.194.194.160
255.255.255.224 (27 bits)
194.194.194.161
194.194.194.162
194.194.194.163
Por último, debemos configurar las 3 subredes formadas por los enlaces punto a punto entre los
routers. Para ello, seguiremos en todos los casos el mismo método, basado en el hecho de que
toda red punto a punto está formada exclusivamente por 2 equipos. Sin embargo, teniendo en
cuenta que también debemos dar cabida en dicha red a la dirección de la propia red y de
broadcast, en realidad se trata de subredes de 4 direcciones. Por tanto, se utilizarán 2 bits para
la parte de host y 6 bits para la parte de dirección de subred. Esto supone 64 posibles
direcciones de subred posibles. De entre todas ellas, debemos hacer uso de aquellas que no
entren en conflicto con las ya establecidas para las subredes A, B, C y D. En este caso concreto
se ha optado por la siguiente asignación:
Subred RA-RC:
Máscara:
Router A (ppp0):
Router C (ppp0):
194.194.194.192
255.255.255.252 (30 bits)
194.194.194.193
194.194.194.194
Subred RC-RD:
Máscara:
Router C (ppp1):
Router D (ppp1):
194.194.194.196
255.255.255.252 (30 bits)
194.194.194.197
194.194.194.198
Subred RD-RB:
Máscara:
Router B (ppp0):
Router D (ppp0):
194.194.194.200
255.255.255.252 (30 bits)
194.194.194.201
194.194.194.202
Encaminamiento
Una vez asignadas las direcciones a cada una de las subredes, el siguiente paso es configurar
las tablas de encaminamiento de los routers. Para ello haremos uso de una notación genérica
que posteriormente será fácilmente trasladable a cualquiera de los routers que se usen en el
laboratorio de prácticas. Esta notación está basada en el uso de una tabla de encaminamiento
en la cual aparecen 5 columnas que representan la siguiente información:
•
•
•
Equipo: Hace referencia al equipo que se está configurando
Destino: Red a la cual se quiere llegar. En el caso de utilizar la palabra clave default el
destino hará referencia a cualquiera de los destinos no especificados anteriormente para
ese mismo equipo.
Gateway: Forma de llegar hasta la red especificada en la columna destino. Es posible
utilizar dos tipos de valores. Por un lado se puede especificar directamente la dirección
© 2009 DITEC. Universidad de Murcia - Página 12
Redes de Computadores | Redes y Sistemas Distribuidos
•
•
Práctica 2: Configuración Básica de Redes. Sesión 1
IP de un router. Por otro lado, cuando la red se tiene directamente accesible por una de
las interfaces, haremos uso del símbolo *.
Máscara: Se trata del valor utilizado para obtener la dirección de la red destino a partir
de la dirección IP del destinatario.
Interfaz: Indica cuál de las distintas interfaces del equipo debe utilizarse para hacer
llegar el paquete hasta el gateway especificado.
Vamos a detallar cómo se completaría dicha tabla de encaminamiento para el Router A. En este
caso tenemos dos posibles destinos: por un lado, la subred 194.194.194.32, a la cual está
directamente conectado el router A; por otro lado, cualquier otra subred que se encuentre más
allá del router C, ya que el camino a seguir para alcanzar cualquiera de ellas pasa
inexcusablemente por el router C. De aquí se deriva la siguiente tabla (las direcciones IP están
simplificadas, al eliminar el valor 194.194.194 que se repite en todas las direcciones):
Equipo
Destino Gateway Máscara Interfaz
.32
*
/27
eth0
default
.194
/0
ppp0
Router A
Para el caso del router A, la tabla de encaminamiento resulta bastante sencilla. Veamos
una tabla más compleja, como por ejemplo la del router D, que debe tomar la decisión de enviar
los paquetes por sus interfaces eth0, ppp0 o ppp1 en función de cuál sea el destino de los
paquetes.
Equipo
Router D
Destino Gateway Máscara Interfaz
.160
*
/27
eth0
.64
.201
/26
ppp0
Default
.197
/0
ppp1
En este caso vemos que cuando la red destino es la red 194.194.194.160, el paquete se
envía directamente por la interfaz Ethernet. En el caso de que la red destino sea la
194.194.194.64, la subred B, el paquete debe enviarse por la interfaz ppp0 hacia el router B. Por
último, en cualquiera de los demás casos, es el router C el que debe encargarse del
encaminamiento.
El resto de las tablas de encaminamiento quedan de la siguiente forma:
Equipo
Destino Gateway Máscara Interfaz
.64
*
/26
eth0
Default
.202
/0
ppp0
.128
*
/27
eth0
.32
.193
/27
ppp0
Default
.198
/0
ppp1
Router B
Router C
Finalmente, vamos a analizar cómo se encamina un paquete que se envía desde el PC 1
hasta el PC 3, con el fin de poder apreciar todo el proceso de encaminamiento de forma global y
terminar así de fijar los conceptos vistos en esta primera sesión.
© 2009 DITEC. Universidad de Murcia - Página 13
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
De acuerdo con lo aquí visto, el PC 1 dispondría de la siguiente configuración IP:
Dirección IP del PC1:
Máscara de subred:
Router por defecto:
194.194.194.34
255.255.255.224 (27 bits)
194.194.194.33 (Router A)
Si ahora el PC 1 desea enviar un paquete al PC 3, para ello debe primero obtener la dirección IP
del PC 3. Esto se puede realizar de varias formas, por ejemplo usando un servicio DNS. La
forma de descubrir dicha dirección está fuera del ámbito de esta sesión de prácticas, y por tanto
asumiremos que ya se ha obtenido de alguna forma la dirección 194.194.194.66. El primer paso
antes de enviar el paquete es determinar si el PC 3 se encuentra dentro de la subred A. Para
ello, el PC 1 aplica la máscara de la subred a la dirección del destinatario (se realiza un AND
lógico de la máscara con la dirección), obteniendo la dirección 194.194.194.64. Dado que dicha
dirección de subred no coincide con la dirección de subred del PC 1 (que es 194.194.194.32), se
sabe que el PC 3 no está en la misma subred y que por tanto el paquete debe enviarse al router
por defecto.
Cuando el router A recibe el paquete, consulta su tabla de encaminamiento para ver qué
hacer con él. Dado que sólo posee dos entradas en la tabla, y que la dirección de subred destino
no coincide con la de la primera entrada, opta por enviar el paquete a su router por defecto, en
este caso el router C con dirección 194.194.194.194. A su vez, el router C, al analizar su tabla de
encaminamiento, determina que la línea a utilizar es la de su router por defecto (el router D),
puesto que la dirección de subred no se corresponde con ninguna de las anteriores de su tabla.
Finalmente, el router D también reenvía el paquete al router B y cuando éste lo recibe se da
cuenta de que la red destino se encuentra directamente accesible a través de su interfaz eth0, y
por tanto utiliza dicha interfaz para hacer llegar el paquete hasta el PC 3.
EJERCICIO PROPUESTO
Se dispone de una red Ethernet como la de figura, la cual deseamos configurar. Para
dicha configuración disponemos de la dirección IP de clase C 192.83.0.0
a) Indicar todas las direcciones IP y las máscaras que se deberían asignar para configurar
la red (excepto el acceso a Internet y los PCs que no aparecen en la figura). Téngase en
cuenta que se desean definir cuatro subredes (de 20 PCs cada una), de manera que
cada uno de los PCs que aparecen en la figura se encuentren en subredes diferentes y
que las direcciones 192.83.0.0 y 192.83.0.255 no pueden emplearse en ninguna de las
subredes para ningún propósito (ni siquiera broadcast o identificación de red). Asígnese
también nombre a las distintas interfaces de red (eth0, eth1...)
© 2009 DITEC. Universidad de Murcia - Página 14
Redes de Computadores | Redes y Sistemas Distribuidos
Práctica 2: Configuración Básica de Redes. Sesión 1
b) Obténgase un posible valor para todas las tablas de encaminamiento que deberían
configurarse (de los routers y los PCs que aparecen en la figura). Indica el valor de los
campos: destino, gateway, máscara e interfaz de cada entrada de las tablas. Sígase la
notación que aparece a continuación para la tabla de encaminamiento.
Gateway
Máscara Interfaz
Destino
Subred * = directamente Máscara
eth0
Equipo
default
IP del router
0.0.0.0
eth0
© 2009 DITEC. Universidad de Murcia - Página 15
Descargar