Sunteți pe pagina 1din 7

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

LABORATORIO DE SOFTWARE DE COMUNICACIONES 4 ING. TELECOMUNICACIN (Telemtica) - Curso 2004/2005

Convocatoria de Junio
TIEMPO: 120 MIN T-A

APELLIDOS: NOMBRE:
C C C C C C C

Asegrese de haber escrito su nombre y apellidos en esta hoja y en la hoja de respuestas. Si lleva consigo un telfono mvil, desconctelo completamente. El examen consta de 20 preguntas, todas igualmente ponderadas con un valor de 0,5 puntos. Para contestar a cada pregunta use la hoja de respuestas disponible al final del examen. La adecuada interpretacin de las cuestiones planteadas en el examen forma parte del mismo. Si necesita papel para realizar alguna operacin, utilice la parte trasera de la hoja de respuestas. Las preguntas se encuentran agrupadas en tres bloques segn el tipo de respuesta posible.

(I) TEST
CADA PREGUNTA PRESENTA 3 OPCIONES, DE LAS CUALES SLO 1 DE ELLAS ES CORRECTA. LA PREGUNTA MAL CONTESTADA DESCUENTA 1/3 DE UNA PREGUNTA BIEN CONTESTADA (0,167 PUNTOS SOBRE EL TOTAL DEL EXAMEN). PARA CONTESTAR A CADA CUESTIN, INDIQUE LA OPCIN CORRECTA EN LA HOJA DE RESPUESTAS; EN LAS PREGUNTAS QUE PRESENTEN UNA OPCIN (C) OTRA:, SI DICHA OPCIN ES LA QUE CONSIDERA CORRECTA, DEBER INDICAR ADEMS EL VALOR CORRESPONDIENTE A LA SOLUCIN CORRECTA.

1) Si desea formatear el disco de su equipo, cul de las siguientes opciones puede usar como sistema
de ficheros para la particin raz "/" de Linux?: (a) EXT3 (b) NFS (c) SWAP

2) Dada una red 172.16.17.0/24, con un servidor DHCP de IP 172.16.17.254, el mensaje DHCP
Discovery usado al comienzo de una comunicacin DHCP se enva a: (a) La direccin IP del servidor DHCP, 172.16.17.254. (b) La direccin IP de difusin de la red, 172.16.17.255. (c) La direccin IP de difusin 255.255.255.255 con MAC FF:FF:FF:FF:FF:FF.

3) Tiene configurado Apache con VirtualHosts para que ofrezca una pgina distinta segn reciba una
solicitud a la URL www.name1.ext o www.name2.ext (ambos nombres se traducen a la misma direccin IP). Cmo podra usar el firewall iptables para filtrar (bloquear) el paso de las solicitudes www.name1.ext, sin afectar a las solicitudes www.name2.ext?: (a) Aplicando una regla de filtrado basada en la IP del servidor Apache. (b) Con una regla basada en el puerto del servidor por el que se recibe la solicitud. (c) No sera posible.

Curso 2004/2005

-1-

AIT (rea de Ingeniera Telemtica)

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

4) Dada una pgina JSP con scriptlets y Javabeans:


index.jsp 1 2 3 4 5 6 7 clase.java <%@ page language="java" import="java.util.*,java.io.*" session="true" %> <%@ page import="paqueteJava.*" %> <html><body>Pagina JSP: mensaje inicial<P> <% clase parametros = new clase(); session.getAttribute("cadena"); parametros.funcion(request, response); System.out.println(Hola); %> </html> package paqueteJava; import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.jsp.*; public class clase { private cadena; clase(){ cadena = "Hola"; } public void funcion (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { PrintWriter object = response.getWriter(); object.println("Hola"); } }

8 9

Indique que lnea exactamente es la encargada de imprimir la palabra Hola en la pantalla del navegador cliente: (a) Lnea 5 (b) Lnea 7 (c) Otra: (Indique la lnea en la hoja de respuestas)

5) Usted es el administrador de una red Ethernet de 10 mquinas. Ha decidido poner una de ellas como
encaminador A para acceder a Internet (dicha mquina es antigua, con limitaciones de disco y sin pantalla). Quiere gestionar A de manera remota y a ser posible utilizando herramientas grficas (no en modo texto) accediendo a l a travs de SSH desde otro ordenador B de su red. Para poder realizar lo anterior: (a) Debera instalar un cliente X en B y un servidor X en A. (b) Debera instalar un servidor X en A para poder ejecutar las herramientas grficas, B no necesita tener instalado un cliente X, tan slo un cliente ssh. (c) Debera instalar un servidor X en B y clientes X en A.

6) Le han contratado para crear una red en una gran empresa cuyos requerimientos de seguridad son
muy elevados. Esta empresa tendr alojado su servidor Web en una de las mquinas de la red. Qu llevara a cabo para alcanzar el mayor grado de seguridad: (a) Implementara un cortafuegos en la mquina que diera acceso a Internet. (b) Implementara una red perimetral. (c) Instalara el servidor Web en la mquina que diera acceso a Internet.

Curso 2004/2005

-2-

AIT (rea de Ingeniera Telemtica)

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

(II) TEST DE ELECCIN MLTIPLE


CADA PREGUNTA PRESENTA 4 OPCIONES, ENTRE LAS CUALES PUEDE HABER NINGUNA, UNA, VARIAS O TODAS LAS OPCIONES CORRECTAS. LA PREGUNTA MAL CONTESTADA NO RESTAR PUNTOS SOBRE EL EXAMEN; UNA PREGUNTA SE CONSIDERAR CORRECTA SI Y SLO SI HAN SIDO MARCADAS SOLAMENTE TODAS SUS OPCIONES VLIDAS; EN CASO CONTRARIO LA CUESTIN SE PUNTUAR CON 0" PUNTOS. PARA CONTESTAR A CADA CUESTIN, USE LA HOJA DE RESPUESTAS, MARCANDO CON UNA CRUZ LA FILA O FILAS CORRESPONDIENTES A LAS OPCIONES CORRECTAS.

7) Tras ejecutar el comando ping -r 172.16.17.224 (siendo -r la opcin bypass the


normal routing tables y con 172.16.17.224 la IP de una mquina de su misma subred), obtiene el resultado Network is unreachable, lo que puede indicar: (a) La tabla de encaminamiento no tiene ninguna opcin default. (b) El equipo con IP 172.16.17.224 ha desactivado, en su kernel, la respuesta a los mensajes ICMP. (c) Hay un firewall que impide acceder al destino. (d) No se han activado las interfaces de red.

8) Monitorizando trfico con el analizador ethereal mediante la siguiente expresin de filtrado:


(tcp and port 80) or (ether proto arp and port 42) or proto icmp

(a) (b) (c) (d)

Podr visualizar las respuestas HTTP que le envan los servidores web a los que se conecte. Capturar los paquetes ARP que lleguen por el puerto 42. Permitir comprobar si algn usuario est realizando pings masivos contra su mquina. Capturar los mensajes ICMP que usen el protocolo de transporte TCP o UDP.

9) Considere la siguiente red, con el servidor DHCP en la posicin indicada, donde las mquinas Linux
X e Y tienen activada la capacidad de reenvo (forwarding), no usando ningn firewall ni NAT. La tabla de encaminamiento de cada equipo est configurada sin la opcin default gateway, con una nica entrada por cada subred a la que est conectado: 10.0.0.0/29 192.168.0.4/25 10.0.0.4/30 X Y
Red A Red B Red C

10.0.0.1 A1

192.168.0.5 B1

10.0.0.5

C1

(a) (b) (c) (d)

Servidor DHCP Si en el equipo A1 se ejecuta el comando ping 10.0.0.5, se obtendr respuesta gracias a la capacidad de forwarding de los nodos intermedios X e Y. El equipo B1 no podr configurarse correctamente para su red B mediante DHCP, puesto que los mensajes de difusin DHCP estn limitados a la subred en la que se encuentra el servidor. Si en el equipo C1 se ejecuta el comando ping 10.0.0.1, se obtendr respuesta gracias a la capacidad de forwarding de los de los nodos intermedios X e Y. Si en el equipo B1 se ejecuta el comando ping 10.0.0.5, se obtendr respuesta gracias a la capacidad de forwarding de los de los nodos intermedios X e Y.

10) Tiene Apache escuchando conexiones normales en el puerto 80 y conexiones seguras SSL en el
puerto 443. Cul o cules de las siguientes URLs permitirn acceder al servidor con garantas de que las claves transmitidas estn protegidas?: (a) http://IP/ (b) https://IP/ (c) http://IP:443/ (d) shttp://IP/

Curso 2004/2005

-3-

AIT (rea de Ingeniera Telemtica)

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

11) Considere los siguientes ficheros de una aplicacin JSP:


index.jsp <%@ taglib uri="/WEB-INF/tlds/etiquetas.tld" prefix="libreria" %> <HTML><BODY><H1>Cabecera de la pagina</H1> <%= String cadena="0"; for( int i=1; i < 10; i++ ) cadena = cadena +i; %> <FORM ACTION="servlets/servlet_file" METHOD="post"> Valor: <INPUT TYPE="text" NAME="value"><BR> <INPUT TYPE="Submit" NAME="Enviar"> </FORM> <jsp:useBean id="miBean" scope="page" class="paquete.jspJB" /> <jsp:getProperty name="miBean" property="variable" /> <libreria:etiqueta /> </BODY></HTML> import javax.servlet.*; public class servlet_file extends HttpServlet { public void init( ServletConfig conf ) throws ServletException { super.init( conf ); } public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { out.println("Post method"); } public void destroy() { }} package paquete; public class jspJB { public String variable = "cadena"; jspJB(String init) { variable = init; } public void setVariable( String _variable ) { variable = _variable; } public String getVariable() { return( variable ); }}

servlet_ file.java

jspJB.java

Indique las afirmaciones correctas entre las siguientes: (a) La etiqueta de comienzo del scriptlet que implementa el bucle for debera ser <% en lugar de <%=, puesto que sta ltima corresponde a una expresin JSP. (b) La clase jspJB no se corresponde con un javabean por tener una constructor con parmetros y una variable interna no vlida dentro de la especificacin Javabean. (c) Para que la taglib <libreria:etiqueta /> funcione resultar necesario que el fichero Java que implemente esa etiqueta se denomine etiqueta.java. (d) No habra sido necesario escribir manualmente el fichero de servlet servlet_file.java, puesto que Tomcat lo habra generado de manera automtica.

12) Para que Tomcat coopere con Apache, encargndose de la interpretacin de las pginas JSP de las
aplicaciones web exportadas a travs de Apache, es necesario: (a) Instalar Tomcat como un mdulo de Apache. (b) Desactivar la escucha del puerto 8080 de Tomcat. (c) Indicar a Apache los tipos de ficheros que servir Tomcat, con las directivas JkMount y similares. (d) Ninguna de las anteriores.

(III) CUESTIONES DE RESPUESTA LIMITADA


CADA PREGUNTA DEBE SER RESPONDIDA CON UNA RESPUESTA ESPECFICA. LA PREGUNTA MAL CONTESTADA NO RESTAR PUNTOS SOBRE EL EXAMEN; UNA PREGUNTA SE CONSIDERAR CORRECTA SI Y SLO SI LA RESPUESTA DADA ES TOTALMENTE CORRECTA; EN CASO CONTRARIO LA CUESTIN SE PUNTUAR CON 0" PUNTOS. PARA CONTESTAR A CADA CUESTIN, USE LA HOJA DE RESPUESTAS, ESCRIBIENDO LA RESPUESTA DE CADA CUESTIN EN EL ESPACIO PROPORCIONADO PARA ELLO.

Curso 2004/2005

-4-

AIT (rea de Ingeniera Telemtica)

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

13) En una red IP ejecuta el comando ifconfig en una mquina A, obteniendo lo siguiente:
eth0 Link encap:Ethernet HWaddr 00:4F:4E:0D:93:35 inet addr:172.16.17.1 Bcast:172.16.17.127 Mask: 255.255.255.128 UP BROADCAST RUNNING MULTICAST PROMISC MTU:1500 Metric:1 RX packets:3288268 errors:0 dropped:0 overruns:0 frame:0 TX packets:2025344 errors:0 dropped:0 overruns:0 carrier:0 collisions:141338 txqueuelen:100 RX bytes:2278995458 (2173.4 Mb) TX bytes:365300343 (348.3 Mb) Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING PROMISC MTU:16436 Metric:1 RX packets:877258 errors:0 dropped:0 overruns:0 frame:0 TX packets:877258 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:184219298 (175.6 Mb) TX bytes:184219298 (175.6 Mb)

lo

Un usuario en otra mquina B (con IP 172.16.17.2) de la misma LAN accede con un navegador web a la direccin http://127.0.0.1/~alsc/. Indique la expresin de filtrado con la que podra ejecutarse el analizador ethereal en la mquina A para capturar los mensajes HTTP del anterior acceso web.

14) Para permitir que un usuario user pueda


exportar varias pginas web, se han insertado las lneas indicadas dentro del fichero de configuracin de Apache. El usuario ha creado dentro de sus carpetas exportadas las pginas /home/user/www/www.htm y /home/user/public_html/pub.htm . Indique las URLs completas que tendra que usar dicho usuario en el navegador para acceder localmente a ambas pginas va web.

<IfModule mod_userdir.c> UserDir public_html </IfModule> <Directory /home/*/public_html> Order allow,deny Allow from all </Directory> Alias /user /home/user/www/ <Directory "/home/user/www/"> Order allow,deny Allow from all </Directory>

15) Tiene configurado Tomcat para que coopere con Apache, encargndose de interpretar las pginas JSP
que haya en las aplicaciones web. El servicio Apache se ejecuta en el proceso de arranque del sistema, teniendo en su fichero de configuracin la directiva User apache; Tomcat ha sido cargado manualmente ejecutando los comandos su -; $CATALINA_HOME/bin/startup.sh. En la misma mquina, un usuario user tiene configurado su directorio public_html como carpeta exportada va web por Apache y Tomcat. Dicho usuario es propietario de los siguientes ficheros, los cuales poseen los permisos indicados (el grupo propietario de todos los ficheros est constituido por el usuario user como nico miembro): N (A) (B) (C) (D) (E) (F)
Curso 2004/2005

Fichero
/home/user /home/user/.htaccess /home/user/public_html /home/user/public_html/index.htm /home/user/public_html/imagen.jpg /home/user/public_html/aplica.jsp

Permiso 770 660 771 664 664 771


AIT (rea de Ingeniera Telemtica)

-5-

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

N (G) (H) (I) (J) (K) (L) (M) (N)

Fichero
/home/user/public_html/aplica2.php /home/user/public_html/.htaccess /home/user/public_html/.htpasswd /home/user/public_html/WEB-INF/ /home/user/public_html/WEB-INF/web.xml /home/user/public_html/WEB-INF/classes /home/user/public_html/WEB-INF/classes/JB.class /home/user/public_html/WEB-INF/classes/JB.java

Permiso 664 660 664 771 660 770 661 660

Se pretende que dichos ficheros tengan asignados los permisos MNIMOS necesarios para permitir que la pgina sea exportada remotamente del modo ms seguro posible (puedan ser ledos, escritos y/o ejecutados solamente cuando sea necesario para el adecuado funcionamiento), y que el usuario pueda seguir editndola. Indique los permisos que requeriran modificacin y a qu valor. NOTAS: La carpeta web est exportada para que su contenido sea accesible, pero no navegable, va web (no se permite ver el listado de ficheros de cada directorios a travs del navegador). Use la numeracin de la columna N para hacer referencia a los permisos que necesitan modificacin.

16) Considere 2 redes A y B, con las


caractersticas indicadas, interconectadas entre s a travs de una mquina Linux R con la capacidad de forwarding activada (sin firewall ni NAT). Sin cambiar las IPs que actualmente tienen asignadas los equipos, se pretende redisear ambas subredes para que sean una misma red IP. Indique cul es la definicin de la subred (IP de subred y mscara) ms pequea que permitira lograr lo anterior.
LAN N equipos IP subred Mscara

Interfaz mquina R

10.0.0.4

255.255.255.252

eth0

10.0.0.8

255.255.255.252

eth1

17) Se ha montado una particin con el sistema de archivos FAT en el directorio /mnt/windows. Indique
el comando que utilizara para desmontarla.

18) Usted ha creado un servicio autnomo (no dependiente de xinetd). La ruta del programa es
/usr/bin/serviciod. Para aadirlo al runlevel 5 de manera que se arranque automticamente al iniciar el ordenador ha utilizado los comandos chkconfig --add serviced; chkconfig --level 5 serviced on, comprobando que todo funciona correctamente. Indique qu comando ejecutara para rearrancar el servicio.

19) Usted es el administrador de un proveedor de Internet que en lugar de cobrar por tiempo de conexin
cobra por volumen de datos. Qu tecnologa podra utilizar para contar el volumen de trfico que generan los usuarios de su red?.

20) Se quiere desplegar una aplicacin web comprimida. Indique la extensin estndar de las aplicaciones
web comprimidas para ser usadas con Tomcat.

Curso 2004/2005

-6-

AIT (rea de Ingeniera Telemtica)

Laboratorio de Software de Comunicaciones

Examen. Convocatoria de Junio

LABORATORIO DE SOFTWARE DE COMUNICACIONES 4 ING. TELECOMUNICACIN (Telemtica) - Curso 2004/2005 Convocatoria de Junio
APELLIDOS: NOMBRE:
T-A

HOJA DE RESPUESTAS
C Indique en esta hoja la respuesta de las distintas cuestiones del examen (se aconseja usar bolgrafo). C Rellene esta hoja con cuidado, siguiendo las instrucciones dadas en las pginas anteriores, para asegurarse de indicar cada respuesta en la posicin adecuada.

(I) TEST (3 PUNTOS) N Opcin (II) TEST DE ELECCIN MLTIPLE (3 PUNTOS) Opcin (a) (b) (c) (d) (III) CUESTIONES DE RESPUESTA LIMITADA (4 PUNTOS)
Cuestin

Cuestin 1

Cuestin 2

Cuestin 3

Cuestin 4

Cuestin 5

Cuestin 6

Cuestin 7

Cuestin 8

Cuestin 9

Cuestin 10

Cuestin 11

Cuestin 12

Respuesta

Cuestin

Respuesta

C13 C14 C15 C16

C17 C18 C19 C20

C Asegrese de haber escrito su nombre y apellidos en esta hoja y en la primera hoja de cuestiones. C Debe entregar el examen completo, incluyendo las hojas de cuestiones y la hoja de respuestas. C La publicacin de las calificaciones provisionales y fecha de revisin se realizar en el tabln del rea y en la Web de la asignatura.

Curso 2004/2005

-7-

AIT (rea de Ingeniera Telemtica)

S-ar putea să vă placă și