Práctica 3

Objetivo. El alumno aprenderá a recuperar la configuración de un router (configurador por el profesor), que tiene contraseña y no la cono...

Práctica 3

Objetivo.
El alumno aprenderá a recuperar la configuración de un router (configurador por el profesor), que tiene contraseña y no la conoce el alumno.
Desarrollo.
Empezamos esta práctica abriendo el archivo proporcionado por el profesor, el cual tiene un router con contraseña, del cual debemos obtener los siguientes datos:
·         Banner
·         Descripción
·         IP
·         Máscara
·         Interface
Damos clic sobre el router, donde se abrirá la siguiente imagen.

Presionamos donde dice Zoom In y buscamos el botón de encendido .

Una vez identificado el botón procedemos a seguir los siguientes pasos:
1.       Apagar el Router
2.       Encender el router pero interrumpiendo la carga del sistema operativo (presionando CTRL+c).  

3.       Accedemos a l modo rommon (modo de monitoreo de memoria ROM), como se ve en la imagen anterior.
4.       Escribimos confreg 0x2142
5.       Escribimos reset.

6.       Entrar al modo usuario privilegiado.
7.       Escribir copy startup-config running-config
8.       Entrar a modo config y poner nueva contraseña.

9.       Escribir config-register 0x2100
10.   Escribir copy running-config startup-config


Para saber todos los datos solicitados entramos al modo usuario, escribimos la contraseña que previamente pusimos en el paso 8  y escribimos show running-config. Al escribir la contraseña no podremos observar lo que se escribe pero si se está ingresando la contraseña, además no se puede borra al escribir la contraseña ya que lo toma como parte de la contraseña y nos marcara error. Por lo cual es muy importante escribir bien la contraseña.
Como se muestra en la siguiente imagen.

Damos enter hasta que nos aparezca end.
Juanichi#show running-config
Building configuration...
Current configuration : 644 bytes
!
version 12.4
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Juanichi
!
!
!
enable password lopez
!
!
!
!
!
!
!
!
!
!
!
!
spanning-tree mode pvst
!
!
!
!
interface FastEthernet0/0
 description HOLA MORRO
 ip address 200.100.10.1 255.255.255.0
 duplex auto
 speed auto
 shutdown
!
interface FastEthernet0/1
 description COMO ESTAS
 ip address 200.100.20.1 255.255.255.252
 duplex auto
 speed auto
 shutdown
!
interface Vlan1
 no ip address
 shutdown
!
ip classless
!
!
!
banner motd ^CPONTE A ESTUDIAR^C
!
!
!
!
line con 0
!
line aux 0
!
line vty 0 4
 login
!
!
!
End

Después de ingresar show running-config se obtuvieron los datos que se pedían los cuales fueron:

Nombre del router: Juanichi
Banner: PONTE A ESTUDIAR
Interface faceEthernet 0/0
HOLA MORRO
200.100.10.1
255.255.255.0
Interface faceEthernet 0/1
COMO ESTAS
200.100.20.1
255.255.255.252

Conclusión.
Al término de la práctica podemos entender la importancia del Pasword Recovery es de gran utilidad para configurar algún router en el que desconozcamos su contraseña y poder ejecutar o resolver los problemas de comunicación que pueda haber en la red para la comunicación.


Práctica 2


Objetivo.
El alumno aprenderá los comando para a configurar un router, para comunicar dos redes LAN diferentes.
Desarrollo.
Para realizar la práctica número dos ocuparemos el programa “Cisco Packet Tracer” para simular la configuración del router. Para el desarrollo de la práctica tomaremos como base la dirección IP 150.10.0.0 se calculara la mascara para 100 subredes por el método de “subneteo por subred” y en una tabla de direccionamiento solamente se escribirán las primaras cuatro.
Para esto se ocupara la fórmula:                                          

Máscara  11111111.11111111.11111110.00000000
                        255.255.254.0
ID subred
IP´s asignables
Host
150.10.0.0
.00000000.00000000
150.10.0.1
                      150.10.1.254
150.10.1.255
.00000001.11111111
150.10.2.0
.00000010.00000000
150.10.2.1
                       150.10.3.254
150.10.3.255
.00000011.11111111
150.10.4.0
.00000100.00000000
150.10.4.1
                       150.10.5.254
150.10.5.255
.00000101.11111111
150.10.6.0
.00000110.00000000
150.10.6.0
                       150.10.7.254
150.10.7.255
.00000111.11111111

Simulación.
Los componentes para utilizar será el router 1841, dos switch 2950-24 y cuatro host; con lo anterior se procederá a armar el siguiente diagrama.



Como se puede apreciar en la imagen anterior la conexión entre el router y el switch 0 y 1 está en rojo debido a que el router no está programado.
Lo primero que haremos es ponerle la dirección IP a los host los cuales serán:
·         150.10.0.2 para la laptop 0
·         150.10.0.3 para la laptop 1
·         150.10.2.2 para la pc0
·         15.10.2.3 para la pc1
Recordando que todos tienen la misma máscara de subred, la cual es 255.255.254.0
Para las laptops se les asignara en Dafault Gateway 150.10.0.1 y para las dos pc se les asignara enDefault Gatewey 150.10.2.1; como se observa en las siguientes imágenes.





A continuación procederemos a configurar el router, damos clic en la imagen del router y saldrá una ventana en donde buscaremos la pestaña CLI, como se muestra en seguida.


Presionamos n y después damos enter, para poder empezar a configurar el router como se muestra en seguida.

Significado de las instrucciones:
Router>; Modo usuario.
Router# ; Modo usuario privilegiado.
Router(config)#; Modo de configuración.
Router(config)#hostname sirve para cambiar el nombre del router como se ve en la imagen.
Router(config)#banner motd sirve para poner un mensaje para cuando se inicialice el router.

La instrucción Router(config-if)#interface fastEthernet y Router(config-if)#ip address, son los que se ocupan para configurar los puertos del router para que haya comunicación entre dos redes LAN diferentes.

Por ultimo para mostrar que hay comunicación entre ambas redes LAN damos clic en la Laptop 1 y hacemos una prueba de conexión con el comando pin a la PC1, como se muestra en la siguiente imagen.

También podemos hacer la prueba de conexión entre la PC0 a la laptop 1 para ver que en cualquier equipo hay conexión entre ellos
.
Conclusión.
   Como se pudo observar en la práctica el saber los comandos para la configuración del modem soy muy importantes que su sintaxis sea la adecuada para que no se generen errores en la programación, así como también el uso importante que tiene un router para que dos o más redes LAN diferentes se puedan comunicar entre sí, al mismo tiempo que los equipos de una red LAN se comuniquen entre si.

Práctica No 1


Objetivo.

  El alumno se familiarizara con el programa Cisco Packet Tracer en el cual se desarrollarán simulaciones de la práctica.
  El alumno utilizara los comandos "ipconfig" y "ping".

Introducción.

¿Qué es una red de área local?

   Una red de área local (Local Area Network, o LAN) es un grupo de equipos de cómputo y dispositivos asociados que comparten una línea de comunicación común o un enlace inalámbrico con un servidor. Normalmente, una LAN abarca computadoras y periféricos conectados a un servidor dentro de un área geográfica distinta, como una oficina o un establecimiento comercial. Las computadoras y otros dispositivos móviles utilizan una conexión LAN para compartir recursos como una impresora o un almacenamiento en red.

¿Qué es una dirección IP?

   Estos números, llamados octetos, pueden formar más de cuatro billones de direcciones diferentes. Cada uno de los cuatro octetos tiene una finalidad específica. Los dos primeros grupos se refieren generalmente al país y tipo de red (clases). Este número es un identificador único en el mundo: en conjunto con la hora y la fecha, puede ser utilizado, por ejemplo, por las autoridades, para saber el lugar de origen de una conexión.

¿Qué es una host?

   En la especificación de protocolo de Internet (TCP/IP), se refiere a cualquier ordenador que, a través de Internet, tenga acceso completo con otros ordenadores en los dos sentidos (two-way). Un host, tiene un “número local o de número de host”, que junto al número de red forman una dirección IP única. Si usa el protocolo punto a punto (Point-to-Point Protocol) para tener acceso a su proveedor, usted tiene una dirección IP única durante cualquier conexión que haga a Internet y su ordenador es un host por este período. En este contexto, un “host” es un nodo en una red.

Desarrollo.

   Para esta práctica lo primero que se realizo fue comprobar la comunicación entre dos computadoras (desde ahora lo llamaremos Host) y se hizo de la siguiente manera:
  1. Se presiona la tecla de Windows + R y se abre la ventana de Ejecutar, en el cual escribiremos "cmd".                                                                                                                                        
  2. Para conocer la IP de nuestra computadora basta con escribir dentro de la vantana de cmd el comando ipconfig.
  3. Una vez que sabemos la dirección IP de nuestra computadora procederemos a ver si hay conexión con otra computadora de nuestro mismo red local. Para esto ocuparemos el comando "ping", esto se lograra escribiendo ping 150.10.0.6   
                                                                   Como se puede observar en la imagen anterior se envían cuatro paquetes de datos los cuales fueron recibidos y esto nos quiere decir que hay comunicación entre los host.
  4. Para enviar más de cuatro paquetes de datos para saber si hay comunicación entre dos host podemos ocupar en comando "ping -n [No de paquetes de datos] [dirección IP]".
  5. Para enviar paquetes de datos en tiempo real para saber la comunicación de dos host se ocupa el comando "ping -t [dirección IP].  Para detener el envió de paquetes de datos basta con presionar CTRL+C.
     Este comando es muy util para saber si hay conexión entre dos host en tiempo real.
Simulación.

   Para la simulación en esta práctica se utilizo el programa "Cisco Packet Tracer", en donde se va a utilizar un switch modelo 250-24 y 4 host (computadoras). Se procedió a realizar el siguiente diagrama.     Para la conexión del switch y de los host se va a ocupar el cable "Copper Straight-Through".
   Se escogió este tipo de cable debido a que el switch y los host no pertenecen a la misma capa del modelo OSI se conecta con cable directo, ya que si estos pertenecen a la misma capa del modelo OSI se conectaría con un cable cruzado.
   Ya teniendo el diagrama armado damos clic a una computadora y en la barra superior elegimos la pestaña "Desktop", y nos aparecerá la ventana como se muestra en la siguiente figura.
Damos clic en IP Configuration y se le asignar u na dirección IP. Este procedimiento se realiza para los cuatro host que tenemos el diagrama, las direcciones IP para asignar son las siguientes 192.168.10.1,192.168.10.2, 192.168.10.3, 192.168.10.4





   Una vez que se acabo de asignar las direcciones IP se procedió a comprobar si había conexión entre equipos. Para esto tendremos que dar clic a cualquier host y seleccionar de nuevo la pestaña "DESKTOP" y seleccionar "Command Prompt" como se muestra en la siguientes imágenes.


   Una vez estando dentro de la ventana de Command Prompt se procede a escribir los comandos "ping", "ping -n" y "ping -t"; aquí solo se ara la prueba con un computadora, ya que es el mismo proceso para todos. 

   Prueba de conexión enviando 4 paquetes de información y como se logra ver en la imagen si hay conexión, ya que no se perdió ningún paquete.

   Prueba de conexión mediante el comando "ping -n" donde se envían 10 paquetes de información.
   Prueba de conexión mediante el comando "ping -t" para ver la comunicación en tiempo real.

Nota: Todas las pruebas anteriores se realizaron desde la laptop 1 la cual tenia como dirección IP 192.168.10.2.
   Al terminar de verificar las conexiones entre computadoras , podemos ver que todos pertenecían a la misma red local por lo cual fue posible que hubiese comunicación entre todos los dispositivos.

Conclusión.

   Al termino de la práctica pudimos observar que lo realizado en las maquinas del laboratorio también se puede realizar en el simulador, lo cual es muy útil ya que se puede simular con la seguridad de lo que se realice en el simulador funcionara en la vida real. El uso del comando "ping", "ping -n" y "ping -t" son realmente útiles ya que con estos podemos observar si hay comunicación entre host, inclusive en tiempo real con "ping -t", lo cual ayuda a solucionar problemas de comunicación que se puedan presentar.


ICPM Y ESTRUCTURA DE UN PAQUETE

¿Qué es ICMP?


   ICMP (en ingles Internet Control Message Protocol) es uno de los protocolos de la capa de red en el modelo ISO/OSI. Su tarea es manejar la función de control del funcionamiento correcto de la red, es utilizado para enviar todo tipo de mensajes de nivel bajo, que conciernen las irregularidades detectadas durante las conexiones de red. Prácticamente toda la comunicación entre los ordenadores u otros dispositivos realizadas con el uso del protocolo ICMP no es visible para el usuario final, las únicas excepciones aquí son las herramientas ping y traceroute. 
   La comunicación con el uso del protocolo ICMP consiste en transmitir las adecuadas informaciones sobre los errores descubiertos durante la conexión entre dos dispositivos. Las informaciones individuales tienen la forma de los paquetes correctamente formateados (en ingles llamados datagrams), que después se encapsula en una trama de protocolo IP. Contrariamente a la creencia popular el protocolo ICMP no utiliza los protocolos TCP o UDP, y por eso no usa ningunos puertos de red.
   El protocolo ICMP solamente informa de incidencias en la entrega de paquetes o de errores en la red en general, pero no toma decisión alguna al respecto. Esto es tarea de las capas superiores.
                                                                           
   Es utlizado por el protocolo ip para diagnostico y notificación de errores. Su proposito no esta en el transporte de los datos, si no en controlar si un paquete no puede llegar a su destino si su ttl ha expirado, siel encabezamiento lleva un valor no permitido, etc… emitiendo un mensaje de error o control a la fuente que emitio los datos para que evite o corrija el problema detectado..
   Este protocolo solo es informativo per no toma decisiones, ademas estos mensajes icmp son sontruidos a nivel de la capa de red.
   Existen 4 diferentes paquetes icmp.
  1. Echo request: es el que usa el comando ping para comprobar si existe conectividad entre dos maquinas, petición de eco.
  2. Echo replay: la respuesta al eco request.
  3. Timestamp request: este ha quedado obsoleto.
  4. Information request: este ha quedado obsoleto.
  • Address mask requests: no se suelen utilizar a menudo pero a veces pueden resultar bastante utiles.
   Campos en los datagramas ICMP.
  • Type 8 bits: identifica el tipo especifico de mensaje icmp puede tener 15 valores posibles.
  • Code 8 bits: se especifican las condiciones diferentes.
  • Cheksum 16 bits: campo de comprobación de integridad para el total del mensaje icmp.
  • Contents: de longitud variable, depende del tipo de mensaje.

¿Cuál es la estructura de un paquete IPv4?

   Protocolo de Internet es un protocolo de capa 3 (OSI) tiene segmentos de datos de la capa 4 (Transporte) y la divide en paquetes. Paquete IP encapsula datos unidad recibió de capa superior y agregar a su propia información de encabezado.

   Los datos encapsulados se conoce como carga IP. Cabecera IP contiene toda la información necesaria para entregar el paquete al otro extremo.



   Encabezado IP incluye muchas información pertinente incluido el número de versión, la cual, en este contexto, es de 4. Otros detalles son los siguientes:

  • Versión: número de versión del Protocolo de Internet utilizado (p.ej.IPv4).
  • IHL:Internet Longitud de cabecera; Longitud del encabezado IP de todo.
  • DSCP: Punto de código de servicios diferenciados; este es el tipo de servicio.
  • ECN: Notificación de congestión explícita; lleva información sobre la congestión en la ruta.
  • Longitud total: Longitud de paquete IP (incluyendo encabezado IP y IP Payload).
  • Identificación: Si paquete IP está fragmentada durante la transmisión, todos los fragmentos contienen igual número de identificación original. para identificar paquetes IP a la que pertenecen.
  • Banderas: De conformidad con lo que dispone de los recursos de la red, si paquete IP es demasiado grande para manejar, estas "banderas" indica si se pueden fragmentarse o no. En este 3-bit bandera, el MSB es siempre en ‘0’.
  • Desplazamiento del fragmento: este desplazamiento indica la posición exacta del fragmento en el paquete IP original.
  • Tiempo de vida: Para evitar bucles en la red, cada paquete es enviado con un valor de TTL, que indica a la red el número de routers (saltos) este paquete puede cruzar. En cada salto, su valor se decrementa en uno y cuando el valor llega a cero, el paquete se descarta.
  • Protocolo: Indica la capa de red en el host de destino, para que el Protocolo este paquete pertenece a, es decir, el siguiente nivel. Por ejemplo número de protocolo de ICMP es 1, TCP es 6 y UDP es 17
  • Checksum del encabezado: Este campo se usa para mantener valor de la suma de todo el cabezal que se utiliza a continuación para comprobar si el paquete es recibido sin error.
  • Dirección de Origen: dirección de 32 bits del remitente (o fuente) del paquete.
  • Dirección de destino: dirección de 32 bits del receptor (o destino) del paquete.
  • Opciones: Este campo es opcional, y se emplea cuando el valor del derecho internacional humanitario es mayor que 5. Estas opciones pueden contener valores para opciones tales como la seguridad, Ruta de registro, la marca de tiempo, etc.