jueves, 18 de diciembre de 2008

Practica 6.- OSPF (Open Shortest Path First)

Objetivo:

Que el alumno conozca un nuevo protocolo de encaminamiento de estado de enlace (OSPF), y que conozca sus caracterìsticas, y ventajas/desvantajas frente a los protocolos de vector/distancia (RIP, RIP2), y lo ponga en práctica en una mini red LAN.


Marco Teórico:

El protocolo OSPF (Open Shortest Path First) es quizás el protocolo más implementado hoy como protocolo de enrutamiento interior para reder corporativas medianas y grandes.
Es un protocolo muy interesando si se consideran las opciones y posibilidades de configuración que ofrece y que le permite dar respuesta a los escenarios o requerimientos más diversos. Sin embargo, esa misma potencialidad requiere del Administrador de la red un conocimiento y destreza superiores a los que requiere la implementación de protocolos más simples como por ejemplo RIP versión 2.


OSPF es un protocolo estándar de enrutamiento interior basado en el RFC 2328. Es un estándar abierto, lo que hace que esté disponible en múltiples sistemas operativos: Windows 2003 Server, Linux, Cisco IOS, etc.

Como protocolo de enrutamiento opera como protocolo de estado de enlace, e implementa el algoritmo de Dijkstra para calcular la ruta más corta a cada red de destino. Su métrica de enrutamiento es el costo de los enlaces, parámetro que se calcula en función del ancho de banda; por este motivo es de gran importancia la configuración del parámetro bandwidth en las interfaces que participan de este proceso de enrutamiento.

Opera estableciendo relaciones de adyacencia con los dispositivos vecinos, a los que envía periódicamente paquetes hello. Adicionalmente, cada vez que un enlace cambia de estado inunda la red con la notificación de este cambio. Adicionalmente, cada 30 minutos envía a los dispositivos vecinos (o adyacentes) una actualización conteniendo todos los cambios de estado de enlaces de ese período.

OSPF es un protocolo apto para su implementación en redes de todo tipo y tamaño. Sin embargo, su debilidad principal es que demanda una configuración más compleja que otros protocolos, sobre todo para redes pequeñas.

Sus principales características pueden sintetizarse así:
Converge con mayor velocidad que los protocolos de vector distancia.
Sus actualizaciones son pequeñas ya que no envía toda la tabla de enrutamiento.
No es propenso a bucles de enrutamiento.
Escala muy bien en redes grandes.
Utiliza el ancho de banda de los enlaces como base de la métrica.
Soporta VLSM y CIDR.
Brinda múltiples opciones de configuración lo que permite adaptarlo a requerimientos muy específicos.

Desarrollo de la Práctica:
Para la realización de esta práctica, necesitamos:

Un router Cisco 2700
Una laptop con HyperTerminal o PuTTY
Cable de Consola
Adaptador Serial/USB
Cable conector Serial/Serial para conectar entre si los routers
Cable UTP CAT5B Cruzado para conectar la laptop al router.

Primeramente, el profesor nos puso en el pizarron la minired que debiamos armar para poner a prueba al RIP, de la cual anexo a continuación un pequeño esquemita:


Los enlaces entre routers se hizo via serial, utilizando uno o dos, segun sea el caso, de los dos puertos seriales que tienen los routers. Y los enlaces de cada router con su laptop, se hizo via ethernet, utilizando uno de los puertos que tiene el router.

Para comenzar, debimos hacer las configuraciones básicas que hicimos en la práctica anterior.

Primeramente, mencionaré los enlaces que nosotros hicimos en la red, y sus direcciones IP correspondientes, asi como su configuración:

Nosotros nadamas nos debimos conectar como vecino al R4, via serial, mediante la subred 148.202.33.12/30, por lo que configuramos nuestro puerto serial1 con la IP 148.202.33.14. Nos pusimos de acuerdo con nuestro “vecino” y nos informaron que su IP en el enlace seria la 148.202.33.13. Luego, igualmente configuramos nuestro puerto ethernet cero para conectarnos con la laptop, mediante la subred 148.202.39.128/25. Utilizamos la IP 148.202.39.129 para la interfaz ethernet del router, y la IP 148.202.39.130 para la laptop.


Posteriormente, como acostumbramos desde practicas anteriores, aplicarmeos pings tanto de pc-router y viceversa, y de router-router vecino, para configurar conectividad y que hayan quedado bien las configuraciones de las interfaces.



El siguiente paso es hacer un show ip route para ver que subredes de la minired conoce nuestro router…. ovbiamente, por practicas anteriores, sabemos que solo va a conocer las subredecitas propias, es decir, las que nosotros le configuramos manualmente, por que no le hemos pasado ningun protocolo de enrutamiento… a ver si es cierto…. veamoslo….


El siguiente paso, para poder mirar todas las subredes de la minired, es aplicar un protocolo de enrutamiento.

Si aplicasemos un protocolo de vector-distancia (RIP, RIP2), en caso de que una subred se caiga ( se desconectase o dejase de funcionar), se obtenía un loop de enrutamiento, ya que la información de enrutamiento se va incorporando de router en router y como cada router se quedaba con la información que tenía antes de la convergencia (tiempo en que se tarda en actualizar la información de enrutamiento debido a un cambio de topología), entre routers vecinos se encontraba la indecisión de hacia donde enrutar. Pero esos tiempos de convergencia son algo altos porque las rutas se van incorporando de acuerdo a lo que le ofrezca el router anterior (creándose así un efecto tipo “teléfono descompuesto”).

Pero, si aplicamos OSPF, por ejemplo, al ser un protocolo de estado de enlace, se envía la información del estado de los enlaces y no las rutas. Esto trae como desventaja que el proceso de administración del protocolo es más complejo, además del impacto en los recursos de los equipos de red, porque cada router tiene que hacer el cálculo de las rutas. El impacto se da directamente en el CPU del router (cálculos de ruta), en la cantidad de memoria utilizada y en el ancho de banda. Pero a pesar de lo anterior es mas viable que los de vector distancia.

Ahhh, si, OSPF es un protocolo que permite la organización en áreas, siendo un área un grupo de routers que intercambian el estado del enlace entre los mismos routers del área. Una red con más de 10 routers se necesita organizar en áreas y si tiene menos de 10 routers, con una sóla área es suficiente. Es por esto, que en la práctica utilizamos OSPF de area unica o area cero.

Bien, la notación para configurar el OSPF, como sabemos, es en Modo de Configuracion, donde teclearemos el comando router ospf id, donde id es un número que va desde el 1 hasta 65535, se utiliza para poder manejar redes completamente aisladas con varias instancias OSPF en un mismo router. Posteriormente, pondremos el comando network num_ip mask_inv area n, donde num_ip es la una de las ip de las que conoce nuestro router (las que configuramos manualmente, por supuesto), donde mask_inv es la mascara de nuestra subred pero inversa, es decir, que cada 1 sera un 0, y cada 0 un 1, es decir su complemento, y n, donde es el numero de area de la subred. Este comando se repite por cada subred configurada por nosotros, o sea, las propias…


Posteriormente, ya que se hizo lo anterior, aplicaremos un show ip route para verificar que OSPF ya hizo su trabajo, y ya podemos mirar todas las subredes que componen nuestra minired, observandoen la linea, que antes de la subred, las que tienen una C son aquellas subredes que nosotros configuramos manualmente, y las que tienen una O son las que OSPF nos ayudó a localizar en la minired…


Finalmente, posterior a la aplicacion de OSPF, haremos ping a cada una de las laptops en la minired, para verificar que el enlace este cordial, las cuales, su IP son:

Laptop 1: 148.202.35.2

- Laptop 2: 148.202.36.2

- Laptop 3: 148.202.37.2

- Laptop 4: 148.202.38.2


… y ps como observamos, los pings fueron un exito, por lo que concluimos igualmente la prática, toda un éxito…!!!


Conclusión:

Concluyo que esta práctica nos ayudó a identificar las ventajas y desventajas entre los protocolos de vector-distancia, y los protocolos de estado del enlace. Por lo visto en esta práctica y en la pasada se concluye que si se tienen enlaces muy buenos el mejor tipo de protocolos sería el de vector-distancia, pero si en cambio, se tienen enlaces de no muy buena calidad el mejor tipo sería el de estado de enlace.

martes, 16 de diciembre de 2008

Practica 5 – RIP2 (Routing Information Protocol v2)

Objetivo:

Que el alumno conozca la utilización de este protocolo para el intercambio de información en una red, y ponga en práctica su utilización para comunicarse con distintos equipos en una minired LAN, diferenciandolo de RIP, y notando sus mejoras.


Marco Teórico:

RIP-2 permiten máscaras de subred de longitud variable (VLSM) en la interconexión. (El estándar RIP-2 permite actualizaciones desencadenadas, a diferencia de RIP-1 La definición del número máximo de rutas paralelas permitidas en la tabla de enrutamiento faculta a RIP para llevar a cabo el equilibrado de carga.

RIPv2: Soporta subredes, CIDR y VLSM. Soporta autenticación utilizando uno de los siguientes mecanismos: no autentificación, autentificación mediante contraseña, autentificación mediante contraseña codificada mediante MD5 (desarrollado por Ronald Rivest). Su especificación está recogida en RFC 1723 y en RFC 2453.

Desarrollo de la Práctica:

Para la realización de esta práctica, necesitamos:

Un router Cisco 2700
Una laptop con HyperTerminal o PuTTY
Cable de Consola
Adaptador Serial/USB
Cable conector Serial/Serial para conectar entre si los routers
Cable UTP CAT5B Cruzado para conectar la laptop al router.

Primeramente, el profesor nos puso en el pizarron la minired que debiamos armar para poner a prueba al RIP, de la cual anexo a continuación un pequeño esquemita:


Los enlaces entre routers se hizo via serial, utilizando uno o dos, segun sea el caso, de los dos puertos seriales que tienen los routers. Y los enlaces de cada router con su laptop, se hizo via ethernet, utilizando uno de los puertos que tiene el router.

Para comenzar, debimos hacer las configuraciones básicas que hicimos en la práctica anterior.

Primeramente, mencionaré los enlaces que nosotros hicimos en la red, y sus direcciones IP correspondientes, asi como su configuración:

Nosotros nadamas nos debimos conectar como vecino al R4, via serial, mediante la subred 148.202.33.12/30, por lo que configuramos nuestro puerto serial1 con la IP 148.202.33.14. Nos pusimos de acuerdo con nuestro “vecino” y nos informaron que su IP en el enlace seria la 148.202.33.13. Luego, igualmente configuramos nuestro puerto ethernet cero para conectarnos con la laptop, mediante la subred 148.202.39.128/25. Utilizamos la IP 148.202.39.129 para la interfaz ethernet del router, y la IP 148.202.39.130 para la laptop.

En nuestro caso, fuimos el Router 5 (R5), por lo que teniamos que conectarnos nada más con el Router 4 como vecino.Para corroborar que nuestro enlace haya quedado cordial, se realizó un ping desde la laptop hacia el router, y como vemos en la proxima imagen, resulto exitoso. Lógicamente, si hubo comunicación de la laptop al router, igualmente la debe de haber del router a la laptop, ya que la comunicación al ser full duplex, es bidireccional, por lo que omití imagen del mismo.


Y tambien, realizamos el ping de router a router a nuestro vecino, para checar que la conexion haya quedado cordial…

A continuación, realizaremos un RIP normal (o version 1) en nuestra red. Los pasos para hacerlo, no los voy a comentar, para no hacer mucho choro (para observar como se hace el RIP, mirar el post de la practica 4). Despues del RIP, haremos nuestro clasico show ip route para ver los resultados del RIP, y veamos que sucede…

Ok… que sucede? Bien, como observamos, el RIP normal nos arroja de resultados de subredes conocidas las 2 que nosotros configuramos manualmente, es decir, las de nuestro router, y tambien observamos la 33.8/30. Esta subred tambien la visualizamos, ya que es vecina de nuestro vecino, jeje. La desventaja principal del RIP normal es su incapacidad para soportar máscaras de subred de logitud variable, es por eso que solo visualizó el RIP hasta nuestro vecino, y ps ahi tambien su enlace vecino. Por que hasta ahi? ahhh, por que las mascaras de ethernet tanto de nuestro router (R5) y de nuestro vecino (R4) son /25, y de ahi pal real ya son /24, es decir, son variables, es por eso que RIP no reconoce las variables. Por eso, si se hiciera ping a los equipos mas allá de nuestro vecino, una de dos, o no las reconoceria nuestro equipo, o no nos daria acceso a ellos.


Para evitar este problema, es donde entra en acción el RIP2.

Su configuración es exactamente igual que el RIP, lo unico que difiere es que despues de poner el comando router rip, al darle enter debemos agregar el comando version 2 para activar el RIP2. Posterior a eso, hagamos un show ip route y veamos que sucede….

O.k…. ps se supondria que ya al realizar el RIP2 ya nos tendriamos que observar las 9 subredes que componen a nuestra minired, pero al hacer el show ip route observamos que nanais, que no, que solo miramos 7: las 2 configuradas manualmente por nosotros y 5 que RIP2 nos ayudó a visualizar.

Lo anterior se debió a que algunas subredes no estaban cordialmente configuradas, y esto hacia que las tablas de enrutamiento no se actualizaran como Dios manda. Por eso, para solucionar esto, ya que todas las subredes quedaron cordialmente configuradas, hicimos un reset de la ruta de ip de nuestra red con el comando clear ip route *, con el afán de que se actualizaran las tablas de enrutamiento ya con todas las subredes correctas. Despues de eso, realizamos un show ip route y ahora si, ya podemos mirar todas las 9 subredes componentes de nuestra minired, como lo vemos a continuación….


Y pues, finalmente, para corroborar que la conexion esta cordial en toda la minired, haremos pings a todas las laptops cuyas IP’s son las siguientes:

- Laptop 1: 148.202.35.2

- Laptop 2: 148.202.36.2

- Laptop 3: 148.202.37.2

- Laptop 4: 148.202.38.2

… y ps como vemos en la sig imagen, todos los pings llegaron a su destino, por lo que la práctica resultó todo un éxito!!!


Conclusión:

Concluyo que el protocolo de enrutamiento RIP, en la actualidad ya esta muy obsoleto, por su incapacidad para soportar las mascaras de subred de longitudes variables, lo cual en la actualidad se utilizan mucho, por lo que una solución viable para enrutamiento en redes pequeñas y de longitudes variables de sus mascaras, es el RIP2, siendo igual de sencilla su configuración.

miércoles, 19 de noviembre de 2008

Práctica 4 – RIP (Routing Information Protocol)

Objetivo:

Que el alumno conozca la utilización de este protocolo para el intercambio de información en una red, y ponga en práctica su utilización para comunicarse con distintos equipos en una minired LAN.


Marco Teórico:
RIP son las siglas de Routing Information Protocol (Protocolo de encaminamiento de información). Es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol) utilizado por los routers (enrutadores), aunque también pueden actuar en equipos, para intercambiar información acerca de redes IP. Su especificación está recogida en el RFC 1058
El origen del RIP fue el protocolo de Xerox, el GWINFO. Una versión posterior, fue conocida como routed, distribuida con Berkeley Standard Distribution (BSD) Unix en 1982. RIP evolucionó como un protocolo de enrutamiento de Internet, y otros protocolos propietarios utilizan versiones modificadas de RIP. El protocolo Apple Talk Routing Table Maintenance Protocol (RTMP) y el Banyan VINES Routing Table Protocol (RTP), por ejemplo, están los dos basados en una versión del protocolo de enrutamiento RIP. La última mejora hecha al RIP es la especificación RIP 2, que permite incluir más información en los paquetes RIP y provee un mecanismo de autenticación muy simple.
Funcionamiento de RIP:

RIP utiliza UDP para enviar sus mensajes y el puerto 520. RIP calcula el camino más corto hacia la red de destino usando el algoritmo del vector de distancias. La distancia o métrica está determinada por el número de saltos de router hasta alcanzar la red de destino.


RIP tiene una distancia administrativa de 120 (la distancia administrativa indica el grado de confiabilidad de un protocolo de enrutamiento, por ejemplo EIGRP tiene una distancia administrativa de 90, lo cual indica que a menor valor mejor es el protocolo utilizado). RIP no es capaz de detectar rutas circulares, por lo que necesita limitar el tamaño de la red a 15 saltos. Cuando la métrica de un destino alcanza el valor de 16, se considera como infinito y el destino es eliminado de la tabla (inalcanzable). La métrica de un destino se calcula como la métrica comunicada por un vecino más la distancia en alcanzar a ese vecino. Teniendo en cuenta el límite de 15 saltos mencionado anteriormente. Las métricas se actualizan sólo en el caso de que la métrica anunciada más el coste en alcanzar sea estrictamente menor a la almacenada. Sólo se actualizará a una métrica mayor si proviene del enrutador que anunció esa ruta. Las rutas tienen un tiempo de vida de 180 segundos. Si pasado este tiempo, no se han recibido mensajes que confirmen que esa ruta está activa, se borra. Estos 180 segundos, corresponden a 6 intercambios de información.

En comparación con otros protocolos de enrutamiento, RIP es más fácil de configurar. Además, es un protocolo abierto, por lo que en su tiempo fué soportado por muchos fabricantes. Pero en la actualidad ya está obsoleto por que no soporta subredes ni CIDR. Tampoco incluye ningún mecanismo de autentificación de los mensajes. Actualmente se utiliza el RIP2, el cual soporta subredes, CIDR y VLSM. Soporta autenticación utilizando uno de los siguientes mecanismos: no autentificación, autentificación mediante contraseña, autentificación mediante contraseña codificada mediante MD5 (desarrollado por Ronald Rivest). Su especificación está recogida en RFC 1723 y en RFC 2453.

Los Mensajes de RIP:

Los mensajes RIP pueden ser de dos tipos.



Petición: Enviados por algún enrutador recientemente iniciado que solicita información de los enrutadores vecinos.


Respuesta: mensajes con la actualización de las tablas de enrutamiento. Existen tres tipos:

Mensajes ordinarios: Se envían cada 30 segundos. Para indicar que el enlace y la ruta siguen activos.


Mensajes enviados como respuesta a mensajes de petición.
Mensajes enviados cuando cambia algún coste. Se envía toda la tabla de routing.



Desarrollo de la Práctica:

Para la realización de esta práctica, necesitamos:
Un router Cisco 2700
Una laptop con HyperTerminal o PuTTY
Cable de Consola
Adaptador Serial/USB
Cable conector Serial/Serial para conectar entre si los routers
Cable UTP CAT5B Cruzado para conectar la laptop al router.

Primeramente, el profesor nos puso en el pizarron la minired que debiamos armar para poner a prueba al RIP, de la cual anexo a continuación un pequeño esquemita:



En nuestro caso, fuimos el Router 5 (R5), por lo que teniamos que conectarnos nada más con el Router 4 como vecino.

Los enlaces entre routers se hizo via serial, utilizando uno o dos, segun sea el caso, de los dos puertos seriales que tienen los routers. Y los enlaces de cada router con su laptop, se hizo via ethernet, utilizando uno de los puertos que tiene el router.

Para comenzar, debimos hacer las configuraciones básicas que hicimos en la práctica anterior, hasta antes de asignarle IP a alguna interfaz, que es lo que haremos a continuación…

Primeramente, mencionaré los enlaces que nosotros hicimos en la red, y sus direcciones IP correspondientes, asi como su configuración:
Nosotros nadamas nos debimos conectar como vecino al R4, via serial, mediante la subred 148.202.26.0/24, por lo que configuramos nuestro puerto serial1 con la IP 148.202.26.2. Nos pusimos de acuerdo con nuestro “vecino” y nos informaron que su IP en el enlace seria la 148.202.26.1. Luego, igualmente configuramos nuestro puerto ethernet0 para conectarnos con la laptop, mediante la subred 148.202.38.0/24. Utilizamos la IP 148.202.38.2 para la interfaz ethernet del router, y la IP 148.202.38.3 para la laptop.


Posteriormente, despues de ya asignarle la IP correspondiente a la laptop tambien, procedimos a hacer pings desde la laptop para verificar que el enlace se hizo correctamente hacia el router; además tambien desde el router para verificar que se hizo correcto el enlace con nuestro vecino. Despues de varios intentos, la comunicación quedo cordial.


Luego, se hicieron pruebas de ping hacia las laptops conectadas a cada router, supuestamente deberia poderse hacer la conexion entre ellas ya que al estar conectado el router a su vecino, y a su vez el otro router a su otro vecino, ps se crearia la red. En este punto, solamente pudimos hacer correctamente el ping a la laptop del R4 (nuestro vecino) y a la laptop de R3, pero al resto de las laptops no fue posible el ping.


Para comprobar las subredes que nuestro router conoce, en el Modo Privilegiado tecleamos el comando “show ip route”, el cual nos despliegará en pantalla las interfaces configuradas y activas de nuestro router, además de los id de las subredes que tenemos activas, las cuales son las que va a conocer nuestro router. El equivalente al show ip route en el cmd de una computadora es el comando “netstat -r”


Como observamos despues del show ip route, nuestro router solo conoce las subredes que nosotros le configuramos manualmente, no ubica las demás subredes dentro de la red. Entonces, para solucionar este problema, es donde utilizaremos RIP como el protocolo de enrutamiento que nos dará un enfoque de los equipos y subredes de la red. Para empezarlo a utilizar, entraremos a Modo de Configuración y teclearemos el comando “router rip”. Nos daremos cuenta que lo hicimos cordialmente al ver que el prompt cambiará de “(config)” a “(config-router)”. Al ya tener el prompt cambiado, teclearemos el comando “network ip_conocida” donde ip_conocida serán las direcciones ip de las subredes que conoce al momento nuestro router, y que ya las corroboramos cuando se nos desplegaron en pantalla al hacer el primer show ip route. Despues de esto, saldremos de Modo de Configuracion con Ctrl-Z o exit, y estando en Modo Privilegiado teclearemos de nuevo un “show ip route” para comprobar que el RIP haya sido correctamente ejecutado, como lo observamos a continuación…


Como observamos en la imagen anterior, al hacer este nuevo show ip route despues de aplicar el RIP, ya nos muestra todas las subredes que estan presentes y activadas dentro de la red. Como vemos, las subredes que marca con una “C” al principio de la linea son las que tenemos directamente conectadas al router, es decir, son las que nosotros configuramos manual y directamente. Las subredes que marca con una “R” al principio de la linea, son las que el RIP nos ayudó a encontrar o a localizar, vemos que esta via serial por la ip de nuestro enlace del router (.26.3). Esto nos indica que ya conocemos todas las subredes que componen los enlaces de nuestra red, y ya podremos sin ningun problema conectarnos a cualquier equipo dentro de ella. Para demostrarlo, haremos ping a cada uno de las laptops en la red via su IP, y no debera perderse ningun paquete de datos….


Direcciones IP de cada Laptop a las que “pingearemos”:

Laptop 1: 148.202.34.2

Laptop 2: 148.202.35.2

Laptop 3: 148.202.36.1

Laptop 4: 148.202.37.1



Como observamos en las imagenes anteriores, al hacer los pings no se pierde ningun paquete de informacion enviado, esto nos quiere decir que el enlace al equipo esta correcto y ya podemos hacer tx y rx de información en la red.


Conclusión:

La realización de esta práctica nos sirvio para conocer el funcionamiento ya en físico, en vivo, del protocolo de enrutamiento RIP, venimos a corroborar ya con práctica lo aprendido de el en clase de teoría, y ps concluimos que sin un protocolo de enrutamiento nos va a ser imposible tener una red LAN comunicada entre todos sus componentes, sobre todo cuando se tengan varios routers conectados a ella, por lo que es de vital importancia conocer su funcionamiento y configurar uno dentro de nuestra red.

miércoles, 5 de noviembre de 2008

Práctica 3 - Configuración de un Router/Switch e Interfaces

Objetivo:

Que el alumno comprenda las configuraciones básicas de un router/switch, y sea capaz de configurar uno con sus interfaces y simular el enlace de una red LAN entre el router y una computadora.


Desarrollo de la práctica:



Para la configuración inicial del Switch se utiliza el puerto de consola del mismo, conectado a un cable de consola y un adaptador Serial a USB y asi poder conectarlo mediante un puerto COM de la computadora. La computadora debe tener instalado un software de emulación de terminal, como el HyperTerminal. Como nosotros trabajamos en Windows Vista, el cual no trae el HyperTerminal, utilizamos el PuTTY, que es muy similar al HyperTerminal.

Los parámetros de configuración del HyperTerminal o el PuTTY son los siguientes:

• El puerto COM de la computadora a donde conectamos el equipo
• 9600 bps
• 8 bits de datos
• Sin paridad
• 1 bit de parada
• Sin control de flujo


Los switches que tenemos a nuestra disposición en el Lab de redes son unos Cisco, para los cuales existen tres tipos de modos de operación: El modo de Usuario, el Modo Privilegiado y el Modo de Configuración. Por default, al inciar la sesión de conexión con el router y posterior a su inicialización, nos pasa en Modo de Usuario, esto nos lo indica que despues del nombre del router su prompt, digamoslo asi, es un “>”, como lo vemos en la sig. imagen:


En cualquier momento, si tecleamos “?”, nos muestra la ayuda del router, es decir, que nos lista todos los comandos que estan disponibles en ese modo y su descripción… esto nos sirve por si no sabemos algun comando que necesitemos, como lo vemos en la sig. imagen:


Si queremos una ayuda mas especifica para algun comando del router, debemos teclear “nom_comando ?”, donde nom_comando es el comando del cual queremos ver sus comandos anidados y descripción, como lo vemos en la sig. imagen:


El comando “show line” nos muestra las lineas de entrada que tiene nuestro router para su actualización, las cuales pueden ser 7 o mas. La linea 0 es de tipo CTY (Console TeletYpe), la cual la utilizamos para configurar el router. La linea que tenga un asterisco es la que esta activada actualmente. La siguiente linea, la 1, es la AUX, es muy similar a la de Consola, solo que su Tx y Rx esta cambiada. El resto de las lineas 2 -6 son VTY (Virtual TeletYpe), las cuales se emplean para conectar el router por el protocolo de Telnet, como lo ilustra la sig. imagen…

El comando “show version” nos despliega en pantalla toda la información referente a las especificaciones del router, como lo ilustra la sig. imagen…


El comando “show interfaces” nos indica el estado que se encuentran las interfaces de nuestro router. Como es sabido, nostro router tiene varias interfaces, con las cuales podemos conectar varios tipos de redes. En el caso de nuestro router, tiene una interfaz ethernet y 2 seriales…


El comando “enable” cuando estamos en Modo de Usuario, nos manda al Modo Privilegiado, con el cual podemos ingresar posteriormente al Modo de Configuración del equipo, para modificarlo a nuestras necesidades. Cuando cambiamos al Modo Privilegiado, nuestro prompt cambia de un “>” a un “#”…


Estando ya en el Modo Privilegiado, con el comando “configure” entramos en el Modo de Configuración de nuestro equipo, he ahi donde modificaremos sus parámetros para adecuarlo a nuestras necesidades. El equipo al hacer esto nos preguntará que de donde configuraremos, si de memoria, red o terminal… la opcion por default es terminal, ya que nuestro equipo conectado al router funciona como una terminal y desde ahi lo configuraremos, por lo cual teclearemos “terminal” en esa opcion. Notaremos cuando ya estamos en Modo de Configuración cuando entre el nombre de nuestro equipo y el prompt # tenemos entre paréntesis la palabra config “(config)”

Ya estando dentro del Modo de Configuración, si queremos cambiar el nombre de nuestro equipo (que por lo general viene llamado Router por default), deberemos teclear el comando “hostname nvo_nom”, donde nvo_nom es el nuevo nombre que le queremos dar al router, como lo vemos a continuación…


Igualmente, estando en cualquier modo, tenermos acceso a la ayuda del router con nuestro “?”.

Si quisieramos ponerle una contraseña de acceso a nuestro router, lo podemos hacer con el comando “enable password nva_cont”, donde nva_cont es la contraseña a otorgarle al router. Para salir de cualquier modo y regresar al modo anterior, lo podemos hacer teclenado Ctrl Z.


Con el comando “show configuration” estando en Modo Privilegiado, nos muestra los parametros de contenido del router que tenemos guardados en la NVRAM (Memoria No Volatil) del equipo, es decir, las configuraciones y estatus que tenemos guardados en la memoria que no se borra del router al desconectarlo, como lo vemos en seguida…


Con el comando “write” estando en Modo Privilegiado, podemos guardar en la NVRAM los valores de running configuration, es decir, los valores que hemos estado configurando en esta sesion y estan guardado en la RAM volatil. Para esto, debemos escribir el comando “write memory”. Igualmente podemos guardalo en red (network) y terminal (terminal)…


Con el comando “show running-config” en Modo Privilegiado, tenemos una visión de la configuración y estatus de nuestro router, almacenado en la memoria RAM volatil de nuestro equipo, donde se reflejan todos los cambios y configuraciones que le hemos hecho al equipo en esta sesión, y los cuales permaneceran activos mientras no se desconecte de la corriente al equipo, ya que al reconectarlo se cargara la configuraciión guardada en la NVRAM (ver comando “show configuration” y “write” mas arriba). Además, se mostrarán los estatus de las interfaces del router…


Ejercicio Práctico:

Despues de ver los comandos basicos del router y de agarrale la onda a sus configuraciones, vamos a hacer el siguiente experimento para ponerlo en practica… vamos a configurarle al router una direccion IP, con la cual lo conectaremos simulando una mini red LAN a nuestra computadora, y probaremos que estan conectados haciendo un PING desde la compu esperando una respuesta de conexión desde el router. Igualmente, calaremos conectarnos a el mediante el TELNET con el fin de que mediante el, podamos configurarlo remotamente, es decir, mediante la red.

Primeramente debemos entrar en Modo de Configuración de Interfaz, para la cual necesitamos estando en Modo de Configuración introducir el comando “interface tipo_int num_int”, donde tipo_int es el tipo de interfaz que queremos utilizar para la conexión (generalmente serial o ethernet) y donde num_int es el numero de interfaz del router, en caso de que tenga mas de una. Si tenemos alguna duda sobre la nomenclatura del comando o los numeros de interfaz, podemos siempre poner despues del comando el “?” y nos despliegara en pantalla la ayuda a ese comando.

En este caso, nosotros nos conectaremos al puerto de ethernet 0 que tiene nuestro router mediante un cable de red recto hasta nuestro puerto ethernet de la computadora.

Posteriormente, despues de entrar al Modo de Configuración de Interfaz (lo notamos observando que el prompt del Modo de Configuración cambia de (config)# a (config-if)#) debemos de introducir el comando “ip address num_ip mask_ip”, donde num_ip es la dirección IP que le asignaremos a nuestro router y mask_ip la mascara de subred que le asignaremos al router.

Finalmente, debemos teclear el comando “no shutdown” con el cual activaremos el puerto ethernet del equipo y dejandolo listo para su conexión con la computadora.

Si todo lo anterior se hizo cordialmente, nos despliegara un par de lineas en la linea de comando indicandonos que la interfaz que configuramos se ha activado (change to state up)…


Para checar que todo lo anterior haya estado cordial y realmente ya se creo el enlace LAN entre el router y la computadora, haremos un PING desde la computadora.

Como observamos en la imagen anterior, la direccion IP que le asignamos a nuestro router es la 148.202.33.254 y la mascara 255.255.255.0, entonces, para poder conectar en red la computadora, debemos asignarle a la computadora una direccion cualquiera, pero que este dentro de la subred 33, por lo que optamos por asignarle a la computadora la direccion IP 148.202.33.1 y mascara 255.255.255.0. Despues de esto, ya conectados fisicamente con el cable recto los equipos, desde el simbolo del sistema de la computadora hacemos el PING, tecleando el comando “ping 148.202.33.254″. Si al dar enter nos despliega que ningun paquete de datos enviado al router desde la computadora se pierde, nos quiere decir que la conexión LAN entre los equipos esta de manera correcta y optima. De no ser así, deberemos de verificar que esta incorrecto en la configuración…


Posteriormente, podemos conectarnos via Telnet desde el HyperTerminal o PuTTY de nuestra computadora o cualquier equipo conectado a la red, donde podremos hacerle cambios a la configuración del router via remota, via red, donde no tendremos que conectarnos fisicamente al router por consola para hacerle los cambios. Les debo la imagen, ya que por tiempo no alcanzamos a Telnetear, jejeje.

Tán, Táaaan!!!!



Conclusión:

La realización de esta practica me parecio muy cordial, ya que apredimos a configurar un router desde raiz, para adaptarlo a nuestras necesidades, igualmente aprendimos como configurarlo para conectarlo a una red LAN convencional, y poderlo utilizar para telecomunicarnos, y ps a los que nos interesan esto del mundo de las redes, ps nos sirve mucho y nos instruye para lo que se ofrezca mas delante…

miércoles, 22 de octubre de 2008

Práctica 2 - Subnetting en Direccionamiento IP










































































































































































































CIDRClaseHosts*Máscara
/321/256 C1255.255.255.255
/311/128 C2255.255.255.254
/301/64 C4255.255.255.252
/291/32 C8255.255.255.248
/281/16 C16255.255.255.240
/271/8 C32255.255.255.224
/261/4 C64255.255.255.192
/251/2 C128255.255.255.128
/241 C256255.255.255.000
/232 C512255.255.254.000
/224 C1024255.255.252.000
/218 C2048255.255.248.000
/2016 C4096255.255.240.000
/1932 C8192255.255.224.000
/1864 C16384255.255.192.000
/17128 C32768255.255.128.000
/16256 C, 1 B65536255.255.000.000
/15512 C, 2 B131072255.254.000.000
/141024 C, 4 B262144255.252.000.000
/132048 C, 8 B524288255.248.000.000
/124096 C, 16 B1048576255.240.000.000
/118192 C, 32 B2097152255.224.000.000
/1016384 C, 64 B4194304255.192.000.000
/932768 C, 128B8388608255.128.000.000
/865536 C, 256B, 1 A16777216255.000.000.000
/7131072 C, 512B, 2 A33554432254.000.000.000
/6262144 C, 1024 B, 4 A67108864252.000.000.000
/5524288 C, 2048 B, 8 A134217728248.000.000.000
/41048576 C, 4096 B, 16 A268435456240.000.000.000
/32097152 C, 8192 B, 32 A536870912224.000.000.000
/24194304 C, 16384 B, 64 A1073741824192.000.000.000
/18388608 C, 32768 B, 128 A2147483648128.000.000.000

miércoles, 1 de octubre de 2008

Práctica 1 - Dispositivos de Interconexión de Red

Fecha de Realización de la Práctica: 01 de Octubre 2008

Objetivo: Conocer la arquitectura interna de un dispositivo de interconexión de red, identificando cada una de sus partes y conociendo el funcionamiento e importancia de cada una de ellas. Para este caso, se nos asignó la examinada de un Router Cisco IGS-L Multiprotocol Router Bridge.

Material:

  • Desarmadores         
  • Cámara Fotográfica
  • Router CISCO IGS-L


Marco Teórico:

Qué es un Router?

Un router (enrutador o encaminador) es un dispositivo de hardware de interconexión de redes de computadoras que opera en la capa 3 (nivel de red) del modelo OSI. Este dispositivo interconecta segmentos de red o redes enteras. Hacen pasar paquetes de datos entre redes tomando como base la información de la capa de red. No requiere drivers (controladores) de ningún tipo y funciona con cualquier sistema operativo por raro que sea, siempre y cuando funcione la tarjeta de red de su PC.

El router tiene la inmensa ventaja de que la computadora se conecta directamente a él por red, con lo que no existe dependencia de drivers instalados en el PC y tampoco se producen caídas o ralentizaciones en la carga de ficheros o páginas web. Su funcionamiento es autónomo de la computadora; si se cae el PC, el router puede seguir funcionando perfectamente.

Qué es un Switch?

Switch (en castellano “conmutador”) es un dispositivo electrónico de interconexión de redes de computadoras que opera en la capa 2 (nivel de enlace de datos) del modelo OSI (Open Systems Interconnection). Un conmutador interconecta dos o más segmentos de red, funcionando de manera similar a los puentes (bridges), pasando datos de un segmento a otro, de acuerdo con la dirección MAC de destino de los datagramas en la red.

Los conmutadores se utilizan cuando se desea conectar múltiples redes, fusionándolas en una sola. Al igual que los puentes, dado que funcionan como un filtro en la red, mejoran el rendimiento y la seguridad de las LANs (Local Area Network- Red de Área Local).

Qué es un Hub?

Un concentrador o hub es un dispositivo que permite centralizar el cableado de una red y poder ampliarla. Esto significa que dicho dispositivo recibe una señal y repite esta señal emitiéndola por sus diferentes puertos.

Un concentrador funciona repitiendo cada paquete de datos en cada uno de los puertos con los que cuenta, excepto en el que ha recibido el paquete, de forma que todos los puntos tienen acceso a los datos. También se encarga de enviar una señal de choque a todos los puertos si detecta una colisión. Son la base para las redes de topología tipo estrella. Como alternativa existen los sistemas en los que los ordenadores están conectados en serie, es decir, a una línea que une varios o todos los ordenadores entre sí, antes de llegar al ordenador central. Llamado también repetidor multipuerto, existen 3 clases.

  • Pasivo: No necesita energía eléctrica.
  • Activo: Necesita alimentación.
  • Inteligente: También llamados smart hubs son hubs activos que incluyen microprocesador.

Dentro del modelo OSI el concentrador opera a nivel de la capa física, al igual que los repetidores, y puede ser implementado utilizando únicamente tecnología analógica. Simplemente une conexiones y no altera las tramas que le llegan.

Los concentradores fueron muy populares hasta que se abarataron los switch que tienen una función similar pero proporcionan más seguridad contra programas como los sniffer. La disponibilidad de switches ethernet de bajo precio ha dejado obsoletos, pero aún se pueden encontrar en instalaciones antiguas y en aplicaciones especializadas.

Qué es un Bridge?

Un Bridge es un dispositivo que interconecta dos redes LAN. Contiene una tabla para saber que equipos están conectados en cada interfaz. Esto significa, que un bridge también puede segmentar LANs.


Desarrollo de la práctica

Primeramente, se dividió el grupo en equipos para a cada uno de ellos asignarle un dispositivo de red, para que se examinara, se desarmara y viera en su interior,  y se conocieran e identificaran sus componentes.

El profesor pasó con cada uno de los equipos, a los cuales les dio una explicacion de cada uno de los compnentes, como se relacionan entre si, y todo ese rollo, asi mismo el profesor respondió a las dudas que surgieron al momento de la práctica.

A mi equipo y a un servilleta nos tocó examinar un Multiprotocol Router Bridge IGS-L de Cisco Systems, del cual a continuación anexo sus características y componentes principales:

El Router IGS es un router multiprotocolo de 2 puertos, el cual está disponible con una conexión ethernet y un puerto serial sencillo sincrono, o con 2 conexiones ethernet que soporta varias interfaces seriales.


Las dimensiones de la carcaza del router son 13″x14″x4″ y un peso de 15 lb (aprox 8 kgs)

Su fuente de poder va de los 90-132 o 175-264 VAC a 47-63 Hz, 80 W maximo, y cuenta con un ventilador integrado que impide el sobrecalentamiento de sus componentes



 Nuestro router, el IGS-L, cuenta con 2 puertos Ethernet (Ethernet 0 y Ethernet 1), además de su puerto auxiliar (DB-25) y de consola (conectores RS-232 DB-25)


Cuenta además con un Microprocesador Motorola MC68020 de 16MHZ de 114 pines


Cuentan con 4 modulos de Memoria RAM MCM 91000 AS de 1 MB expandibles hasta 4.5 MB

El Router cuenta con un par de memorias ROM’s, las cuales vienen siendo el equivalente a la “BIOS” del router.


Cuentan tambien con  un conjunto de memorias EPROM (almacenamiento masivo) donde encontramos grabado el sistema operativo, los comandos e instrucciones del router, asi como un par de memorias FLASH, donde encontramos almacenada la configuración del equipo.

Cuenta con un cristal de cuarzo utilizado como componente de control de la frecuencia de 32 MHz y 2 xtales de 20MHz para Ethernet. Además, los Registros de Configuración de  este router son manipulados con un Dip-Switch.

Y pues además, la tarjeta de nuestro router incluye un sinnumero de integrados y de componentes electrónicos miscelaneos que en conjunto hacen funcional al router, como lo vemos en la sig. imagen…

Conclusión:

La realización de esta practica me pareciò cordial ya que experimentamos con el desarme de un dispositivo de interconexion de red (un router) y pues conocimos como esta conformado, como esta estructurado, y las funciones y características de sus componentes.