Prácticas.

Anuncio
PRACTICAS DE REDES DE ORDENADORES
¡ CONECTARSE DE LA SIGUIENTE FORMA !
login: rdo
pass: alumno
// dentro del entorno trabajar en un Terminal (ventanita)
# En los ejemplos pondremos zeus, pero a ti te aparecerá el nombre de tu máquina
Configuración y estadísticas de red
1. Averiguar la tabla de encaminamiento de zeus.
zeus% netstat -r
2. Averigua la configuración de cada una de las interfaces de red de tu máquina. ¿Cuál es la dirección IPv4 y
IPv6 de cada interfaz?. ¿Cuál será el tamaño máximo de los paquetes IP que se enviarán a través de la red?.
zeus% ifconfig -a
3. ¿Cuáles han sido las últimas direcciones que el protocolo ARP ha tenido que traducir para IP?. ¿Cuál es la
dirección ethernet de zeus, sun12, si aparecen en la tabla?
zeus% netstat -p
ó
zeus% arp -a
4. Visualiza la lista de sockets que hay creados en tu máquina. Comprueba si los servidores de echo y talk de
UDP están activos, ¿sobre IPv4 o sobre IPv6?.
zeus% netstat –a -P udp
5. Interpreta tanto para los sockets TCP como para UDP los siguientes campos que aparecen con el comando
netstat.
zeus% netstat –a
Local Address
Remote Address
.……..
State
6. Analiza las estadísticas sobre los paquetes que han pasado por tu máquina (IP, TCP, UDP e ICMP). Averigua
el número de paquetes IP que han pasado por tu máquina y el número de paquetes que se han tenido que
fragmentar. ¿Hay algún tráfico para el protocolo IPv6?
zeus% netstat -s
zeus% netstat -s | grep ipInReceives
zeus% netstat -s | grep ipFragOKs
ó zeus% netstat –s | grep ipv6InReceives
// ¿por qué para ipv6 no existe este campo?
7. Averigua el tiempo estimado que tardan los paquetes IP en ir y volver a simba.ctima.uma.es y a hercules ¿qué
protocolo usa el ping?
zeus% ping -s simba.ctima.uma.es.
// cortar con ^C
8. Averigua la ruta que siguen los paquetes hasta simba.ctima.uma.es utilizando la siguiente orden.
zeus% traceroute simba.ctima.uma.es
// En windows se pone tracert
Servidor de nombres
1. Averigua la o las dirección/es IP y el dominio del/los servidor/es de nombres que usa tu máquina.
zeus% more /etc/resolv.conf
2. Averigua si apolo está dado de alta en el servidor de nombres.
zeus% nslookup
> apolo
3. Averigua con la ayuda del servidor de nombres las direcciones IP siguientes:
www.ibm.com, www.lcc.uma.es, www.sun.com, www.ic.uma.es, www.microsoft.com
4. ¿Cuál es el nombre de los servidores de organismos internacionales de estandarización de protocolos de
comunicación, que tiene la dirección IP 199.172.136.1 y 156.106.192.32 ?.
> 199.172.136.1
Prueba de aplicaciones
1. Probar las aplicaciones ftp, Mail, la aplicación de correo de tu entorno y telnet.
2. Conexión a un servidor de ftp mediante dos clientes telnet, utilizando el mecanismo PASV. Para ello
transferir ficheros entre directorios distintos. Pensar si podría probarse también el comando PORT ?
(1) En una ventana:
zeus% telnet zeus 21
Trying 192.168.198.3 ...
Connected to zeus.
Escape character is '^]'.
220 zeus FTP server (SunOS 5.8) ready
user rdo
© Lidia Fuentes Fernández 2004
331 Password required for rdo.
pass alumno
230 User rdo logged in.
cwd programas
250 CWD command successful.
pasv
227 Entering Passive Mode (192,168,198,3,5,115)
# (<dir. IP + puerto datos) y hacer (2)
list
150 ASCII data connection for <fichero> (192.168.198.3,3854) (10184 bytes).
226 ASCII Transfer complete.
....
(2) En otra ventana:
zeus% telnet zeus 1395
# 1395 = 5 * 256 + 115
Trying 192.168.198.3 ...
Connected to zeus.
Escape character is '^]'.
<contenido del directorio remoto>
(a) ¿Cómo notifica el servidor de datos de ftp el final de fichero?.
(b) ¿Por qué puedo usar un cliente telnet como cliente ftp?. ¿Podría usarlo para otras aplicaciones?.
3. Averigua el dominio al que pertenece zeus y úsalo en el siguiente ejercicio. ¿Cuál sería la dirección de email?
zeus% domainname
4. Usar el programa Mail de Unix para enviar mensajes, teniendo en cuenta que el final de un mensaje se indica
con un punto al principio de una línea (sólo funciona desde zeus, entonces conectarse con %rlogin zeus).
zeus% Mail rdo@zeus.<domainname>
Subject: Asunto
Cuerpo del mensaje
.
#Preguntar a la profesora como se ve si han llegado
5. Visualizar el fichero de mensajes o INBOX correspondiente a tu nombre de usuario rdo. Visualiza tus
mensajes (y los de tus compañeros) por pantalla. Si en un momento dado no existiera este fichero, ¿ qué
significaría ?
zeus% more /var/mail/rdo
6. Establecer un diálogo interactivo entre compañeros mediante la aplicación talk.
zeus%talk rdo@zeus
7. Usar el cliente HTTP netscape para visualizar la página de la universidad www.uma.es y la del departamento:
www.lcc.uma.es.
Uso del interfaz socket
# Para la práctica de sockets
zeus% mkdir rdo<num>
# num es el número de la máquina donde están sentados
zeus% cd rdo<num>
zeus% cp ../programas/*.c y *.h . // funciona si estamos en el directorio rdo<num>
1. Compilar y probar los programas para cliente y servidor del servicio de “eco” sobre TCP y sobre UDP. Se
debe asignar un puerto para cada servidor.
* Editar con el Text Editor el fichero inet.h y donde pone XXX poner un número de puerto:
* Salvar el fichero
* Compilar uno a uno los ficheros .c de la siguiente forma.
zeus% gcc cecho-tcp.c -o cecho-tcp<tus iniciales> -lnsl -lsocket
Nota: Agregar a los ejecutables tus iniciales para identificarlos.
* Si no hay errores ejecutar el servidor y el cliente cada uno en un terminal (ventanita).
* Cuando se ejecuta el cliente y pide una dirección IP poner la de zeus o la de tu máquina que averiguaste con ifconfig -a
zeus% secho-tcp<tus iniciales>
zeus% cecho-tcp<tus iniciales>
* Al finalizar las pruebas "matar" al proceso servidor.
zeus% ps -u rdo
19816 pts/24
0:00 secho-tcp<tus iniciales>
...
zeus% kill -9 19816
2. Probar el cliente con el servidor de eco estándar del sistema. Consultar el fichero /etc/services para identificar
el puerto adecuado.
3. Utilizar el cliente telnet para probar el funcionamiento del servidor de eco estándar del sistema.
4. Modificar el cliente para que opere en forma interactiva con el servidor de eco estándar hasta que el usuario
decida cortar la comunicación (sólo para aquellas personas que sepan programar).
© Lidia Fuentes Fernández 2004
Descargar