jueves, 24 de octubre de 2013

Práctica 5 | Routing Information Protocol

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:
• 3 router Cisco
• 3 laptop con PuTTY ó Hyperterminal
•Cables de Consola
•Adaptadores Serial/USB
•Cable conector Serial/Serial para conectar entre si los routers
•Cable UTP Cruzado para conectar la laptop al router

Maqueta a Realizar para la practica:



Desarrollo de la practica:
Comandos Basicos de un Router Cisco

Cambiar el nombre del host:
(config)#hostname

Borrar la configuración del router:
#erase nvram:(debe confirmarse con enter una segunda vez)

Salvar la configuración del router:
#copy running-config startup-config

Reiniciar el enrutador:(Es normal que pida salvar los cambios de configuración no guardados)
#reload
#Proceed with reload? [confirm]

Asignar ip a una interfaz
(config)#interface
(config-if)#ip address
Ejemplo:
(config)#interface serial 0/0
(config-if)#ip address 10.1.1.1 255.255.255.252

Asignar reloj a una interfaz:
(config-if)#clock rate
Ejemplo: (config-if)#clock rate 64000

Habilitar enrutamiento:
(config)#router [id de proceso]
(config-router)#network [wildcard]
Ejemplo 1:
(config)#router rip
(config-router)#network 172.16.0.0

exclusivo para rip (habilitar enrutamiento que soporte subredes de máscara variable)
(config-router)#version 2

Ejemplo 2:
(config)#router ospf 1
(config-router)#network 172.16.4.0 0.0.3.255 area 0.0.0.0

Visualizar la configuración del router:
#show running-config

Visualizar la tabla de enrutamiento de un router:
#show ip route

Visualizar el estado de todas las interfaces:
#show interfaces

Visualizar el estado de una interfaz:
#show interface <#>

Ejemplo:
#show interface serial 0/0/0

Agregar una ruta estática
(config)#ip route [metrica]

Ejemplo:
(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.5 10

Propagar rutas estáticas por el protocolo de enrutamiento:
(config-router)#redistribute static

Establecer el password del modo enable:
(config)#enable password

Establecer el password encriptado:
(Es normal que arroje una alerta si se establece la misma clave para el enable password)
(config)#enable secret

Habilitar la encripción de claves en el archivo de configuración:
(config)#service password-encriyption

Habilitar las terminales virtuales:
(config)#line vty <#1> <#1>
(config-line)#password
(config-line)#login

Ejemplo:
(config)#line vty 0 4
(config-line)#password cisco
(config-line)#login

Configuracion de la maqueta:


seleccionamos el interface ethernet 0 para asignare una dirección ip, la dirección sera la que se acordó en clase según la maqueta


hacemos ping desde la computadora al router y viceversa para observar la conectividad


on "show ip route" podemos observa las rutas de direcciones ip que se encuentran en la red y su estado, que se encuntra denotado por una o varias letras según la nomenclatura del router



jueves, 10 de octubre de 2013

Práctica 4|Spanning Tree Protocol


Se estudiara lo que es el Spanning Tree Protocol

STP es un protocolo de red de nivel 2 de la capa OSI. Está basado en un algoritmo diseñado por Radia Perlman.
Hay 2 versiones del STP: la original (DEC STP) y la estandarizada por el IEEE (IEEE_802.1D), son incompatibles entre sí. En la actualidad, se utiliza exclusivamente la versión estandarizada por el IEEE.
Su función es la de gestionar la presencia de loops en topologías de red (necesarios para garantizar la disponibilidad de las conexiones). El protocolo permite a los dispositivos de interconexión activar o desactivar automáticamente los enlaces de conexión, de forma que se garantice que la topología está libre de loops.
STP es transparente a las estaciones de usuario.
Los problemas aparecen cuando utilizamos dispositivos de interconexión de nivel de enlace, como un puente de red o un conmutador de paquetes que no soportan STP o que utilizan una versión inestable.

¿Cómo funciona?

Este algoritmo cambia una red física con forma de malla, en la que existen bucles, por una red lógica en árbol en la que no existe ningún bucle. Los puentes se comunican entre ellos información relativa a la topología de la red mediante mensajes de configuración llamados Bridge Protocol Data Units (B.P.D.U) con los que se puede tomar la decisión de activar y/o desactivar conexiones.


El protocolo establece identificadores por puente "Bridge ID" y elige el que tiene la prioridad más alta (el número más bajo de prioridad numérica), como el puente raíz. Esta decisión es de suma importancia, pues a partir de la elección del puente raíz se calcularán las trayectorias para la red. Cuando un switch se enciende, supone que es el switch raíz y envía las BPDU conteniendo su Bridge ID, el cual esta compuesto por la dirección MAC de sí mismo + el priority number. El switch con el Bridge ID menor es designado como Raíz.El administrador de red puede configurar el priority number de un switch a un valor más pequeño que el del valor por defecto (32768 para switches cisco), lo que hace que el Bridge ID sea más pequeño, de tal forma que se pueda designar un switch como raíz

Se hará la siguiente maqueta:



Requerimientos para la practica:

3 Laptop con interfaz Ethernet y puerto Serial RS-232C
3 Switches Cisco CS-1912-A
3 Cables cruzados UTP p/ Ethernet
3 Cables derechos UTP

Verifique conectividad entre los elementos:
Comando ping de PC1 a PC2 y PC3
Comando ping de PC1,PC2 y PC3 a SW1,SW2 y SW3


Verifique el funcionamiento de STP:

Identifique el switch rootm en este caso fue el switch que estaba con el compañero de la izquierda.
Cambie la configuración de los puertos de interconexión del default RSTP a STP.
Force el cambio de topología para verificar la funcionalidad de STP  se desconecto el enlace activo en el switch root y se utilizo un ping recursivo para su monitoreo.
Checamos como se activaron los puertos bloqueados, para tener una nueva ruta.
Verificamos los estados de los puertos:
Bloqueo: En este estado sólo se pueden recibir BPDU's. Las tramas de datos se descartan y no se actualizan las tablas de direcciones MAC(mac-address-table).
Escucha: A este estado se llega desde Bloqueo. En este estado, los switches determinan si existe alguna otra ruta hacia el puente raíz. En el caso que la nueva ruta tenga un coste mayor, se vuelve al estado de Bloqueo. Las tramas de datos se descartan y no se actualizan las tablas ARP. Se procesan las BPDU.
Aprendizaje: A este estado se llega desde Escucha. Las tramas de datos se descartan pero ya se actualizan las tablas de direcciones MAC(aquí es donde se aprenden por primera vez). Se procesan las BPDU.
Envío: A este estado se llega desde Aprendizaje. Las tramas de datos se envían y se actualizan las tablas de direcciones MAC (mac-address-table). Se procesan las BPDU.
Desactivado: A este estado se llega desde cualquier otro. Se produce cuando un administrador deshabilita el puerto o éste falla. No se procesan las BPDU.
Pasaron por cada uno, cuando se cambio el priority number del switch, se le cambio por 5000 y se cambio de switch raiz.





















jueves, 3 de octubre de 2013

Práctica 3 | Configuración de un LAN Switch


Salazar Luevano Vicente Maximiliano
211214088
Taller de redes Avanzadas
Martes y Jueves de 7 a 9


Configuración de un LAN Switch 

MATERIALES UTILIZADOS:
  • 1 Switch Cisco 1912
  • 1 Laptop con puerto ethernet.
  • 1 Cable UTP cruzado
  • 2 Cable UTP derecho
  • 1 Cable de consola para Cisco (db9 hembra a RJ45)
  • 1 Convertidor USB a serial (rs232-c)








CISCO 1912: Este Switch cuenta con 12 puertos de red 10BaseT y una conexión 100BaseTX, soporta la capa 2 del modelo OSI.



CARACTERISTICAS DEL SWITCH

  • 14 puertos RJ45 (12 10 Base T y 2 100 Base T) 
  • 1 RJ45 puerto de consola 
  • 1 DB-15 
  • Pertenece a la familia Catalyst 
  • 8.25 in de profundidad 
  • 1.73 in de altura
  • Bus 1 Gbps

Armado de cable de consola de CISCO

Desarrollo:

Para poder realizar esta práctica es necesario el programa de Hyperterminal o Putty el cual nos ayudara con la conexión en nuestro puerto serie:



Parámetros de configuración para la hyperterminal:
·  Speed (Baud)        9600 
·  Data bits                   8 
·  Stop bits                   1 
·  Parity                        None 
·  Flow Control            None

Una vez establecida la comunicación empezamos a interactuar con el Switch:

Realizamos la conexión de un equipo a algún puerto disponible de nuestro switch para comunicarnos con el:













Menú de opciones de nuestro Switch :



Personalizando en Switch:

Realizando configuración de Red:

Configuración de puertos 1 y 4 de nuestro switch:


Estadísticas de Cada Puerto:

Menú de Network Management:





Configuración Spanning Tree: