Arquitectura de Redes, Sistemas y Servicios

Anuncio
ARSS – ITT/Telemática - 2006/07
Dpto. de Teoría de la Señal, Comunicaciones e Ingeniería Telemática
E.T.S.I. Telecomunicación
Universidad de Valladolid
Arquitectura de Redes, Sistemas y Servicios
Ing. Técnica de Telecomunicación / Telemática
CONVOCATORIA DE SEPTIEMBRE 06/07
Parte III: Problemas/Cuestiones
7 de septiembre de 2007
APELLIDOS:
NOMBRE:
D.N.I.:
Total
P1
P2
C1
C2
C3
•
•
•
•
Duración del examen: 2 horas y 15 minutos
Razonar todas las respuestas y las suposiciones que se hagan para llegar a ellas.
No se permiten libros, apuntes ni calculadoras programables.
Resolver los problemas en un máximo de tres hojas de examen (2 para el
problema 1 y 1 para el problema 2 si fuese necesario) y en los espacios
reservados al efecto en el enunciado.
• Resolver las cuestiones en el espacio reservado al efecto en el enunciado.
• Material a entregar: este enunciado junto a un máximo de 3 hojas de examen con
la solución a los problemas.
• Escribir el nombre en TODAS las hojas de respuestas.
CUESTIÓN 1 (1 punto)
Cuatro redes LAN A, LAN B, LAN C y LAN D están conectadas mediante cuatro routers como
se observa en la Figura 1. Todas las máquinas utilizan una arquitectura de comunicaciones
TCP/IP y el estándar Ethernet. Las tablas de encaminamiento de cualquier máquina en la red A
se puede observar en la Tabla 1, donde el subíndice i indica la máquina a la que correspondería
esa tabla de encaminamiento. Por ejemplo, en la tabla de encaminamiento de la máquina A1
aparecería A1 en lugar de Ai. Respecto a las tablas de encaminamiento de las máquinas de las
redes B, C y D se pueden observar en las Tabla 2, Tabla 3 y Tabla 4 respectivamente. Las tablas
de encaminamiento de cada router también pueden observarse en las tablas Tabla 5, Tabla 6,
Tabla 7 y Tabla 8 respectivamente.
También sabemos que la longitud entre cualquier par de estaciones es L en LAN A y LAN D y
L/2 en LAN B y LAN C, y la señal se propaga a una velocidad V. Por otra parte, la
comunicación de la que trata este problema es el establecimiento de una conexión TCP (el
problema trata el proceso completo de establecimiento de conexión TCP), y todas las estaciones
transmiten a una velocidad binaria R.
1
ARSS – ITT/Telemática - 2006/07
Figura 1 Red planteada por la cuestión 1
Red
Siguiente
Salto
Red
Ai
A
Siguiente
Salto
Bi
B
RAC
RAB
Red
Siguiente
Salto
Ci
C
RCD
Red
Siguiente
Salto
Di
D
RBD
Default
Default
Default
Default
Tabla 1. Tabla
encaminamiento
máquina de la red A.
Tabla 2. Tabla
encaminamiento
máquina de la red B.
Tabla 3. Tabla
encaminamiento
máquina de la red C.
Tabla 4. Tabla
encaminamiento
máquina de la red D.
Red
Siguiente
Salto
Red
RAC (eth1)
Default
Tabla 5. Tabla
encaminamiento
máquina del router RAC.
Siguiente
Salto
RAB (eth0)
Default
Tabla 6. Tabla
encaminamiento
máquina del router RAB.
Red
Siguiente
Salto
Red
Default
RCD
(eth1)
Default
Tabla 7. Tabla
encaminamiento
máquina del router RCD.
Siguiente
Salto
RBD (eth0)
Tabla 8. Tabla
encaminamiento
máquina del router RBD.
A tenor de la configuración de las tablas de encaminamiento de las máquinas de la red y la
información de las longitudes de las redes y sabiendo que la capa de aplicación de la máquina A1
tiene una PDU para hacer llegar a la capa de aplicación de la máquina B1 y que antes de esto
todas las máquinas estaban apagadas,
a) Dedúzcase simbólicamente el tiempo total de la comunicación, desde que A1 genera la
petición de establecimiento de conexión hasta que se establece por completo la conexión.
Supóngase que la entidad de transporte de B1 responde de manera inmediata a la petición
de conexión. (75%)
b) Si L=10m, V=200m/µs y R = 10Mbps, calcule numéricamente el tiempo que se ha
deducido en el apartado anterior. Recuerde que las cabeceras Ethernet ocupan 18 bytes,
las cabeceras IP 20 bytes, y las cabeceras TCP 20 bytes. Recuerde también que un
2
ARSS – ITT/Telemática - 2006/07
segmento TCP de petición de conexión no transporta datos, y que un mensaje ARP tiene
un tamaño de 28 bytes. (25%)
CUESTIÓN 2 (1 punto)
Una red está formada por cinco estaciones A, B, C, D y E. Estas estaciones siguen una
arquitectura de comunicaciones TCP/IP con un estándar IEEE 802.11. De sus capas superiores
llegan datos que sus capas MAC se encargan de encapsular en tramas y transmitir. Realice un
diagrama de flujo sobre cómo funcionaría su técnica MAC para acceder al medio y resolver
posibles problemas de colisión. Explique este diagrama con una breve descripción en aquellos
puntos que considere oportunos. Ayúdese para verificar este diagrama de los siguientes datos:
imagine que la estación A tiene datos para transmitir en tA= τ/2, la estación B en tB=0 y la
estación C en tC= τ y el tiempo de transmisión de trama en todas las estaciones es idéntico y vale
4τ.
3
ARSS – ITT/Telemática - 2006/07
CUESTIÓN 3 (1 punto)
Dos máquinas A y B poseen una arquitectura de comunicaciones TCP/IP en la que se utiliza el
estándar Ethernet. En la capa de transporte se utiliza el protocolo TCP. Supongamos que la capa
de aplicación de la máquina A quiere enviar tres mensajes a su entidad homóloga en la máquina
B. Realice un diagrama con las PDUs que se intercambian (numéralas tan sólo) en la capa de
transporte y las primitivas de servicio que aparecerán entre las capas de aplicación y su
proveedora de servicio en ambas máquinas para hacer llegar estos mensajes.
4
ARSS – ITT/Telemática - 2006/07
PROBLEMA 1 (2 puntos)
En la red de la Figura 2 las máquinas A1, A2 y A3 están conectadas mediante un bus y siguen una
arquitectura TCP/IP (LAN_A). Las máquinas B1, B2 y B3 también están conectadas mediante un
bus y siguen la arquitectura TCP/IP (LAN_B). Respectivamente sucede con las máquinas C1, C2,
C3 y C4 (LAN_C) y con las máquinas D1, D2, D3 y D4 (LAN_D). Cada uno de los cuatro buses
está conectado a un router R1. A su vez la LAN_A y LAN_B están interconectadas mediante un
puente PAB, la LAN_A y la LAN_C mediante un puente PAC, la LAN_B y la LAN_C mediante
otro puente PBC y la LAN_C y la LAN_D mediante otro puente PCD. Todos los puentes son del
tipo store-and-forward “tradicional” que esperan a recibir completamente una trama antes de
retransmitirla.
Figura 2 Red de datos para el problema 1.
Las direcciones MAC de cada una de las máquinas se muestran en la Tabla 9.
Máquinas
A1
A2
A3
B1
B2
B3
R1 (eth1)
R1 (eth2)
R1 (eth3)
R1 (eth4)
PAB (eth0)
PAB (eth1)
PBD (eth0)
PBD (eth1)
Dirección MAC
aa:aa:aa:aa:aa:01
aa:aa:aa:aa:aa:02
aa:aa:aa:aa:aa:03
bb:bb:bb:bb:bb:01
bb:bb:bb:bb:bb:02
bb:bb:bb:bb:bb:03
ee:ee:ee:ee:ee:01
ee:ee:ee:ee:ee:02
ee:ee:ee:ee:ee:03
ee:ee:ee:ee:ee:04
aa:aa:aa:aa:aa:04
bb:bb:bb:bb:bb:04
bb:bb:bb:bb:bb:05
dd:dd:dd:dd:dd:06
Máquina
C1
C2
C3
C4
D1 (eth1)
D2
D3
D4
PAC (eth0)
PAC (eth1)
PCD (eth0)
PCD (eth1)
Dirección MAC
cc:cc:cc:cc:cc:01
cc:cc:cc:cc:cc:02
cc:cc:cc:cc:cc:03
cc:cc:cc:cc:cc:04
dd:dd:dd:dd:dd:01
dd:dd:dd:dd:dd:02
dd:dd:dd:dd:dd:03
dd:dd:dd:dd:dd:04
aa:aa:aa:aa:aa:05
cc:cc:cc:cc:cc:05
cc:cc:cc:cc:cc:06
dd:dd:dd:dd:dd:05
Tabla 9 Direcciones MAC de las máquinas que forman parte de la red del problema.
5
ARSS – ITT/Telemática - 2006/07
A la empresa propietaria de la red de la Figura 2 se le ha asignado el bloque de direcciones IP
determinado por la dirección 157.88.128.192 y la máscara de subred 255.255.255.224. La
dirección IP para la interfaz eth0 de R1 es 157.88.130.1.
Los cuatro puentes que se pueden observar en la figura están apagados y el administrador de la
red puede ponerlos en marcha sólo cuando alguna de las interfaces del router deja de funcionar.
Supóngase que todas las máquinas acaban de arrancar y que en el tiempo t=0 la máquina A1 tiene
datos para la máquina D1. Supóngase que durante el resto del problema no se genera tráfico
adicional que el debido a esta comunicación salvo que se diga explícitamente lo contrario. Todos
los tiempos de procesamiento se consideran despreciables.
(a)
Decídase una asignación de direcciones IP y máscaras de subred para cada una de las
máquinas de la red. Por simplicidad, decida una asignación en la que todas las
máquinas tengan asignadas una misma máscara de subred (aunque este esquema no
sea el más eficiente en términos de aprovechamiento de direcciones). Para ello,
explíquense las decisiones tomadas en las hojas de respuesta y, en función de ellas,
rellénese en la Tabla 10 todos los datos que considere necesarios (tanto en la columna
“Dirección IP” como “Máscara” es suficiente con consignar los dos últimos bytes del
resultado). (15%)
Máquinas
A1
A2
A3
B1
B2
B3
R1 (eth1)
R1 (eth2)
R1 (eth3)
R1 (eth4)
PAB (eth0)
PAB (eth1)
PBD (eth0)
PBD (eth1)
Dirección IP
Máscara
Máquina
C1
C2
C3
C4
D1
D2
D3
D4
PAC (eth0)
PAC (eth1)
PCD (eth0)
PCD (eth1)
Dirección IP
Máscara
Tabla 10 Solución al apartado (a)
(b)
(c)
(d)
(e)
6
Según el esquema de direccionamiento del apartado anterior, ¿cuáles serían las tablas
de encaminamiento de R1, A1, B1, C1, D1? En dichas tablas de encaminamiento es
suficiente con indicar la dirección de la red de destino (dirección IP y máscara de
subred) y la dirección IP del “siguiente salto”. (15%)
Dibuje un esquema con la arquitectura de comunicaciones que permite la
comunicación entre A1 y D1. (5%)
Dibuje un cronograma del nivel de enlace de los intercambios que tienen lugar desde
que A1 genera los datos hasta que los recibe D1, numerando las tramas en el dibujo
(las tramas Ethernet no tienen número en su cabecera, se trata tan sólo de etiquetarlas
para hacer el apartado (d)). Debes dejar muy claro cada uno de los tiempos que
aparecen en el cronograma. (15%)
Para el cronograma del apartado anterior, para cada una de las tramas que se han
dibujado y numerado, especifíquense las direcciones MAC de origen y destino, el tipo
de PDUs transportadas, así como el valor de los campos más significativos de dichas
PDUs. (10%).
ARSS – ITT/Telemática - 2006/07
En otro instante de tiempo suficientemente alejado del anterior la interfaz eth1 del router R1
deja de funcionar. En este mismo instante el administrador apaga también las máquinas D3 y
D4. A continuación la máquina D1 tiene datos para la máquina A1. Supóngase que durante el
resto de este problema no se genera tráfico adicional que el debido a esta comunicación.
Supóngase también que previamente a este instante ha habido suficiente intercambio de
información entre todas las máquinas de la red para que en este momento tengan suficiente
información en sus cachés ARP:
(f)
Decídase el encendido de sólo uno de los puentes y la nueva una asignación de
direcciones IP y máscaras de subred para cada una de las máquinas de la red en caso
de que proceda. Por simplicidad, decida una asignación en la que todas las máquinas
tengan asignadas una misma máscara de subred (aunque este esquema no sea el más
eficiente en términos de aprovechamiento de direcciones). Para ello, explíquense las
decisiones tomadas en las hojas de respuesta y, en función de ellas, rellénese en la
Tabla 11 todos los datos que considere necesarios (tanto en la columna “Dirección
IP” como “Máscara” es suficiente con consignar los dos últimos bytes del resultado).
(15%)
Máquinas
A1
A2
A3
B1
B2
B3
R1 (eth1)
R1 (eth2)
R1 (eth3)
R1 (eth4)
PAB (eth0)
PAB (eth1)
PBD (eth0)
PBD (eth1)
Dirección IP
Máscara
Máquina
C1
C2
C3
C4
D1
D2
D3
D4
PAC (eth0)
PAC (eth1)
PCD (eth0)
PCD (eth1)
Dirección IP
Máscara
Tabla 11. Solución al apartado (f)
(g)
Según el esquema de direccionamiento del apartado anterior, ¿cuáles serían las tablas
de encaminamiento de R1, A1, B1, C1, D1? En dichas tablas de encaminamiento es
suficiente con indicar la dirección de la red de destino (dirección IP y máscara de
subred) y la dirección IP del “siguiente salto”. (10%)
(h)
Dibuje un cronograma del nivel de enlace de los intercambios que tienen lugar desde
que D1 genera los datos hasta que los recibe A1, numerando las tramas en el dibujo
(las tramas Ethernet no tienen número en su cabecera, se trata tan sólo de etiquetarlas
para hacer el apartado (d)). Debes dejar muy claro cada uno de los tiempos que
aparecen en el cronograma. (15%)
7
ARSS – ITT/Telemática - 2006/07
PROBLEMA 2 (2 puntos)
Dos máquinas, A y B, están unidas por un medio de transmisión full-duplex, utilizando la clase
de procedimiento HDLC denominada HDLC BA 3,8,14 (ver Figura 3 y Figura 4). Teniendo en
cuenta los siguientes aspectos:
• El retardo de propagación es de tres unidades de tiempo: tprop = 2τ
• El campo de información para las tramas información de la estación A es fijo de 30 bytes
• El campo de información para las tramas información de la estación B es fijo de 20 bytes
• Se puede considerar que todas las tramas HDLC de control y no numeradas tienen vacío
el campo de información
• La velocidad binaria en el enlace entre A y B es de R=20 bytes/τ
• Por simplicidad se ha de considerar que el tiempo de transmisión de una trama ha de ser
un número entero de unidades de tiempo (si el resultado del cálculo del tiempo de
transmisión de una trama es un número no entero de unidades de tiempo, se ha de
“redondear” al número entero inmediatamente superior).
• Si una estación no recibe asentimiento de los datos enviados tras 14 unidades de tiempo
después de finalizar el envío de dichos datos (ttemp = 14τ) la estación procede a la
retransmisión de dichos datos inmediatamente.
• La estación inicia el temporizador al finalizar de transmitir la trama.
• Si una trama se recibe con error, se considera que dicha trama no ha llegado a todos los
efectos.
• Las peticiones de retransmisión se generan inmediatamente después de detectar un salto
en el número de secuencia.
• El tamaño de la ventana es el máximo posible para el escenario planteado.
• Las estaciones confirman las tramas mediante piggybacking siempre que en el momento
de la recepción de una trama tengan alguna trama en la ventana de transmisión, y en otro
caso lo hacen mediante tramas de control (es decir, si cuando llega una trama a la
estación X, esta estación X tiene alguna trama para transmitir, pero que todavía no haya
empezado a transmitir, incluye un asentimiento en su cabecera)
• Los asentimientos no numerados se envían inmediatamente.
• Las respuestas a peticiones de “sincronismo” (checkpointing) se envía inmediatamente.
Conteste a las siguientes preguntas en la Figura 5:
(a)
(b)
(c)
(d)
8
La estación A solicita establecer la conexión a nivel de enlace en t=0τ, y la estación B
acepta. (10%)
El usuario de enlace en la estación A pasa datos que permiten formar 5 tramas en t=6τ
que son transmitidas y llegan bien. El usuario de enlace en la estación B pasa datos
que permiten formar 2 tramas en t=13τ. (20%)
El usuario de enlace en la estación A pasa datos que permiten formar 5 tramas en
t=30τ que son transmitidas. El usuario de enlace en la estación B pasa datos que
permiten formar 3 tramas en t=31τ. En t=35τ hay una perturbación en el medio que
corrompe las señales que se encontraban en él en ese momento, aunque el protocolo
consigue arreglarlo. (30%)
El usuario de enlace en la estación B pasa datos que permiten formar 4 tramas en
t=65τ que son transmitidas. En t=66τ hay una perturbación en el medio que corrompe
las señales que se encontraban en él en ese momento. En t=68τ, la estación A pasa
datos que permite formar 2 tramas. En t=71τ se vuelve a producir otra perturbación en
ARSS – ITT/Telemática - 2006/07
(e)
el medio que corrompe las señales que se encontraban en él, aunque el protocolo
consigue arreglarlo. (30%)
La estación A inicia la finalización de la conexión a nivel de enlace en t=140τ, y la
estación B acepta. (10%)
Figura 3 Formato de trama HDLC.
Figura 4 Repertorio de tramas para las diferentes clases de procedimientos DIC
9
ARSS – ITT/Telemática - 2006/07
NOTA: criterios de calificación:
•
Cálculo erróneo del tiempo de transmisión de tramas en más de 3 ocasiones: penalización del 100%. En menos de tres
ocasiones: 10% por número de errores.
•
Utilización errónea de la ventana deslizante: penalización del 100%
•
Establecimiento y/o finalización de conexión erróneas: penalización del 10%
•
Recuperación ante errores errónea: penalización del 50%
•
Direccionamiento erróneo de tramas: penalización del 5% por número de errores
Las anteriores penalizaciones hacen referencia a porcentajes sobre la calificación total del problema.
Figura 5 Contestación al problema 2
10
Descargar