domingo, 23 de mayo de 2010
Practica 3 de Redes de Ordenadores (6/6)
Cambiamos la ruta por la cual nos conectamos a la maquina Linux 1. Para ello hacemos lo siguente:
Route delete 172.20.41.241
Route ad 172.20.41 172.20.43.231
C:\ftp 172.20.41.241
Usuario: alumnos
Pass: alumnos
bin
put p3.txt
quit
Al intentar enviar el archivo, manda un paquete de 460 bytes. Despues recibe un error con el nuevo tamaño del MTU para que la maquina vuelva a enviar nuevos paquetes con ese nuevo tamaño. Despues de que empiecen a llegar bien los paquetes, se envian cada vez mas.
Practica 3 de Redes de Ordenadores (5/6)
Cuestión 5
Realiza una conexión FTP a la máquina de un compañero de clase. ¿Qué obtienes en el Monitor de Red al intentar realizar esta conexión?
Se obtienen varios intentos de conexión y posteriormente un error desconocido en la consola de comandos.
Practica 3 de Redes de Ordenadores (4/6)
Utiliza el programa rexec para ejecutar el comando ‘cat p3.txt’ en el servidor 10.3.7.0. ¿Qué valor de MSS se negocia entre los extremos de la comunicación? ¿Cuál es el tamaño de los segmentos TCP transportados dentro de los paquetes IP? ¿Qué diferencia existe respecto al caso anterior?
El tamaño máximo de segmento es de 1460 bytes. Este es el tamaño que se negocia, pero el servidor contesta diciendo que el tamaño máximo debe ser 460 bytes.
sábado, 22 de mayo de 2010
Practica 3 de Redes de Ordenadores (3/6)
Cuestión 3
Utiliza el programa rexec para ejecutar el comando ‘cat ifconfig.txt’ en el servidor 172.20.43.232 (Linux2). La información recibida es de varios miles de bytes y se recibirá en segmentos TCP de gran tamaño. ¿IP ha fragmentado estos segmentos? ¿Por qué ocurre esto? ¿Cuál es el tamaño de los segmentos TCP?
No ha fragmentado los segmentos ya que el bit “don’t fragment” esta activado. Esto ocurre porque el protocolo TCP exige cierta seguridad en la transmisión de los datos.
El tamaño máximo es de 1460 bytes.
viernes, 21 de mayo de 2010
Practica 3 de Redes de Ordenadores (2/6)
Cuestión 2
Rexec. Remote Shell es un servicio presente en un S.O. UNIX con TCP/IP que atiende el puerto TCP 512 en espera de peticiones de ejecución de comandos desde procesos remotos clientes. Utiliza TCP, por lo que trabaja con conexión. Para las prácticas se dispondrá de un programa para MS Windows (rexec.exe) que actúa como cliente. En una sesión de rexec.exe se pide inicialmente un nombre de usuario y password en la máquina servidora, y tras introducir estos, se pueden ejecutar comandos UNIX en dicha máquina. Nos servirá para estudiar una conexión TCP. Dentro de una máquina UNIX, el cliente es un programa de línea de comandos con esta sintaxis básica:
rsh
Emplear el programa rexec para ejecutar el comando ‘ls –l’ en la maquina con dirección
172.20.43.232 (Linux2). Utiliza para ello el usuario ‘alumnos’ y la clave ‘alumnos’. Con el monitor de red, analizar y estudiar la secuencia de paquetes TCP intercambiados en el establecimiento de la conexión entre la máquina del alumno y la 172.20.43.232. Utilizar para ello el filtro adecuado (direcciones y protocolos).
Comprueba las secuencias de conexión-desconexión TCP. ¿Son similares a las que se detallan en la figura 6? (Puede que observes que el cliente contesta a una solicitud de SYN del servidor con un RST. Esto ocurre porque el servidor trata de autentificar al cliente, algo que no permite el PC).
Aparentemente, si que hay una estructura similar a la de la figura 6 en cuanto a las conexiones que se establecen.
Comprueba el valor de los puertos utilizados. Indica su valor.
El puerto local es el 1127 y el puerto del servidor el 512.
Analizar los valores de la ventana de receptor. ¿Cuál es más grande?
Los valores de ventana más grandes los tienen las tramas de conexión/desconexión.
jueves, 20 de mayo de 2010
Practica 3 de Redes de Ordenadores (1/6)
Cuestión 1
Udp.exe. Este sencillo programa para MS Windows nos permitirá enviar y recibir paquetes UDP, especificando también su contenido, a un número de puerto y una IP destinos especificados para comprobar el funcionamiento de este protocolo.
a. Utilizar el programa udp.exe para realizar un envío de datos al puerto 7 (eco) o al puerto 13 (hora y día) del servidor Linux1 (10.3.7.0). Para ello basta especificar la dirección IP y el puerto del servidor, colocar algún texto en la ventana y pulsar el botón "Envía UDP". Con el monitor de red, analiza la secuencia de paquetes UDP que se desencadenan cuando se envía como datos una palabra, por ejemplo “hola”. Utiliza el filtro adecuado en el Monitor de Red (direcciones y protocolos).
Aparece una trama con el protocolo echo, cuyo contenido es la palabra hola.
En el caso del daytime, aparece daytime request y en el interior de la trama, la misma palabra. Acto seguido aparece la respuesta con la fecha y la hora actuales.
b. Prueba de nuevo udp.exe, pero enviando un texto mucho más grande (sobre 2Kbytes). Esto se puede hacer copiando parte de algún fichero de texto en la ventana de udp.exe. ¿Se produce fragmentación IP de los paquetes UDP? Estudia las longitudes del paquete UDP y las de los paquetes IP que aparecen. Detalla los paquetes (fragmentados o no) que observas en el Monitor (indica el valor del identificador, flags, tamaño, etc…)
Si que se produce fragmentación IP. El tamaño de los fragmentos es de 1480 bytes
miércoles, 19 de mayo de 2010
Practica 2 de Redes de Ordenadores (7/7)
Cuestión 7. Sobre direccionamiento IP y creación de subredes
7.a Dada la dirección de clase B 145.65.0.0, se desean 6 subredes. ¿Cuántos bits se tendrán que reservar para crear las subredes? Indica el valor decimal de las subredes, así como el valor de la nueva máscara de subred.
Se necesitan reservar por lo menos 3 bit, porque con 2, solo podríamos hacer 4 subredes.
145.65.0.0 11111111.11111111.000 00000.00000000
145.65.32.0 11111111.11111111.001 00000.00000000
145.65.64.0 11111111.11111111.010 00000.00000000
145.65.96.0 11111111.11111111.011 00000.00000000
145.65.128.0 11111111.11111111.100 00000.00000000
145.65.160.0 11111111.11111111.101 00000.00000000
145.65.192.0 11111111.11111111.110 00000.00000000
145.65.224.0 11111111.11111111.111 00000.00000000
7.b Sea la dirección de red IP 125.145.64.0 con máscara asociada 255.255.254.0. Ampliar la máscara de subred en dos bits, indicando el nuevo valor. Determina el rango de direcciones IP que puede emplearse para numerar máquinas en cada una de las subredes obtenidas en la ampliación.
Para formar 4 subredes, usamos los 2 primeros bits a 0 en la siguiente mascara:
11111111.11111111.11111110.00000000
Asi podremos crear 4 nuevas subredes con las siguientes combinaciones 00, 01, 10, 11