Clase ejercicios v2

12

Click here to load reader

Transcript of Clase ejercicios v2

Page 1: Clase ejercicios v2

19/01/2011

1

EJERCICIOS

PRESENTACIÓN EJERCICIOSPRESENTACIÓN EJERCICIOSPRESENTACIÓN EJERCICIOS PRESENTACIÓN EJERCICIOS

TIPO EXAMEN TIPO EXAMEN

CLASE PREPARATORIACLASE PREPARATORIA

19/01/2011 1EJERCICIOS

Objetivos

• Preparación frente al examen.• Conocer los aspectos importantes a destacar• Conocer los aspectos importantes a destacar

en la solución de los ejercicios de la asignatura.

• Presentación de resultados y explicación.

19/01/2011 2EJERCICIOS

foroupct.com.es

Page 2: Clase ejercicios v2

19/01/2011

2

Competencias adquiridas

• Capacidad de resolver correctamente los ejercicios p jdel examen final del curso.

• Conocer la forma de presentar los resultados.• Capacidad de evaluar la corrección del resultado.

19/01/2011 3EJERCICIOS

Contenidos

• EJERCICIO QoS: DIFFSERV, INTSERV, RSVP.

• EJERCICIO DE DISEÑO/ANÁLISIS DE SERVICIO VoIP con protocolo SIP.

19/01/2011 4EJERCICIOS

foroupct.com.es

Page 3: Clase ejercicios v2

19/01/2011

3

Examen

1º: Cuestiones breves (~50 min.) (35% Nota examen).Se podrá incluir cualquier contenido referente a la teoría y prácticasSe podrá incluir cualquier contenido referente a la teoría y prácticas desarrollado en el curso 2010/11.

2º: Ejercicios (~50 min.) (25% Nota examen). Dos ejercicios prácticos de los contenidos desarrollados en las unidades didácticas del curso 2010/11.

3º: Ejercicio de programación C#/ASP.NET (~1h 20 min). (40% Nota ) L l d b á li li ió i il l i texamen). Los alumnos deberán realizar una aplicación similar a las vistas

en la parte de programación de aplicaciones de la asignatura. Se asignarán dos turnos. La asignación de cada alumno a los turnos se establece según anexo.

19/01/2011 5EJERCICIOS

Ejercicio QoS

Calcular el BW asignado /asignable (cómo queda para todas las comunicaciones) para una conexión de capacidad X Gbps, para INTSERV, DIFFSERV. y RSVP, dada una determinada carga prevista:

• A Conexiones reservadas de carga a Y Mbps,• B Conexiones de voz a G.723.1. • C Conexiones de vídeo a H.263 de 12 frames/seg. • D Conexiones de baja prioridad a 100 Kbps.• Destinar al menos 50 Mbps para tráfico best-effort, (navegación web y

similares)similares).

19/01/2011 6EJERCICIOS

foroupct.com.es

Page 4: Clase ejercicios v2

19/01/2011

4

Conexión en red

100 Mbpsp

100 Mbps

100 Mbps

100 Mbps

100 Mbps

100 Mbps

X Gbps

19/01/2011 7UNIDAD DIDÁCTICA 1 - INTRODUCCIÓN

Ejercicio QoSAplicando INTSERV:

Lógicamente el protocolo INTSERV es la forma más sencilla en la que cada conexión se h d ti d f t ll l id d t t l h dha de repartir de forma exacta, por ello, la capacidad total ha de ser:

X*106 = Y * A *103 + B * {5,3-6,3} + C * 64 *12 + D*100 + 50*103

X*106 = Y * A *103 + B * {6,3} + C * 64 *12 + D*100 + 50*103

A partir de aquí o bien A, B, C y D son conocidas, más la condición de que sean números enteros, o bien, se proporcionan condiciones de contorno adicionales, por ejemplo, , , p p , p j p ,B=C+30000.

Las condiciones pueden venir dadas expresamente por el enunciado (por ejemplo, maximizar C ó B) o puede ser dado por la arquitectura de la red.

19/01/2011 8EJERCICIOS

foroupct.com.es

Page 5: Clase ejercicios v2

19/01/2011

5

Conexión en red (II)

1000 Mbps

1000 Mbps100 Mbps

100 Mbps

100 Mbps

X Gbps

1000 Mbps

19/01/2011 9

100 Mbps

EJERCICIOS

Ejercicio QoS (II)En este segundo caso surgen 3 nuevas ecuaciones las conexiones de 1000 Mbps, que a priori son iguales que la original pero con 1000 Mbps.

1000*103 = Y * A /3*103 + B/3 *6,3 + C /3 * 64 *12 + D /3 *100 + 50/3*103

Pero esta ecuación es incorrecta ya que no necesariamente las conexiones A, B, C y D van equipotencialmente repartidas. Más correcto sería:

1000*103 = Y * A *103 + B * 6,3 + C * 64 *12 + D*100 + 50*103

Pero esta ecuación no ayuda a resolver a el sistema. Lo normal es que haya alguna condición de contorno que ayude a controlar el diseño (por ejemplo, que se indique el porcentaje máximo de cada clase). Si no se indica nada se puede suponer:

1000*103 = Y * A *103 + F + 50*103

1000*103 = B * 6,3 + F + 50*103

1000*103 = C * 64 *12 + F + 50*103

1000*103 = D*100 + F + 50*103

Dejando F como parámetro de justicia. Tenemos 5 ecuaciones con 5 incógnitas a resolver.19/01/2011 10EJERCICIOS

foroupct.com.es

Page 6: Clase ejercicios v2

19/01/2011

6

Ejercicio QoS (III)La resolución con RSVP es similar a INTSERV pero de destino a origen, se debe indicar cuáles son los sentidos de las comunicaciones. Si no se dice nada, se asigna 50% por sentido.

Si la red es simétrica puede hacerse el cálculo y comprobar que la resolución es la misma que para INTSERV, con 50% conexiones en cada sentido. La diferencia es la existencia de variables A y A’ una en cada sentido de la comunicaciones. En este caso iguales.

X*106 = Y * 2*A *103 + 2*B * 6,3 + 2*C * 64 *12 + 2*D*100 + 50*103

Aquí de nuevo para resolver el sistema se necesitan más condiciones o se deja indicado.

19/01/2011 11EJERCICIOS

Ejercicio QoS (IV)Si la red no es simétrica, se debe indicar el sentido de las comunicaciones. Si de nuevo no se indica nada, se puede suponer carga balanceada 50% en cada sentido de tal forma que en el caso anterior.

1000*103 = Y * A *103 + F + 50*103

1000*103 = B * 6,3 + F + 50*103

1000*103 = C * 64 *12 + F + 50*103

1000*103 = D*100 + F + 50*103

100*103 = Y * A’ *103 + F’ + 50*103

100*103 = B’ * 6,3 + F’ + 50*103

100*103 = C’ * 64 *12 + F’ + 50*103

100*103 = D’*100 + F’ + 50*103

19/01/2011 12EJERCICIOS

foroupct.com.es

Page 7: Clase ejercicios v2

19/01/2011

7

Conexión en red (III)

1000 Mbps

1000 Mbps100 Mbps

100 Mbps

100 Mbps

X Gbps

1000 Mbps

X Gbps

X GbpsX Gbps

19/01/2011 13EJERCICIOS

100 Mbps

Ejercicio QoS (VI)APLICANDO DIFFSERV (RED TRIVIAL NO ES APLICABLE): 1º) Detectar el/los enlace/s mayor capacidad, en este caso sería 2X.

OJO: Podría ser N*1000 Mbps según lo indicado.

2º) Sustituir los valores nominales de las conexiones por las clases más apropiadas de los routers involucrados en la conexión. Por ejemplo, clases C4, C10, C140, C120, C0, eligiendo aquellas que sean validas para los servicios propuestos (evitando degradaciones).

2*X*106 = C4 *A + B * C10 + C * C140 + D* C120 + C0

3º) Crear las ecuaciones del resto del routers en especial los más restrictivos, balanceando el tráfico. Para elegir las clases equivalentes se puede compensar proporcionalmente, es decir, asumir (N*1000)/(2*X) para cada router.(N 1000)/(2 X) para cada router.

3*100*103 = C’4 *A + B * C’10 + C * C’140 + D* C’120 + C’0

4º) Calcular número de conexiones A,B, C y D según ecuaciones en routers. En caso de número menor de ecuaciones, dejar indicado o buscar una condición adicional. En caso mayor, elegir las más restrictivas, descartando el resto.

19/01/2011 14EJERCICIOS

foroupct.com.es

Page 8: Clase ejercicios v2

19/01/2011

8

Ejercicio SIP Determinar la secuencia y mensajes intercambiados en una conexión de llamada telefónica tipo G.723 entre dos usarios X e Y situados PC1 (IP1) al PC2 (IP2) utilizando un servidor de registro (IP3) y conociendo la localización de los equipos en la red:

PC1PC2

19/01/2011 15EJERCICIOS

Proxy

Ejercicio SIP (I)Al haber un único Servidor de Registro (Register) la secuencia se realiza:

19/01/2011 16EJERCICIOS

foroupct.com.es

Page 9: Clase ejercicios v2

19/01/2011

9

Ejercicio SIP (I)1.- PC1-> Proxy: INVITE

INVITE sip:Y@DOMY SIP/2.0Via: SIP/2.0/UDP IP1:5060;branch=SSSSSSSSSMax-Forwards: 70To: Y <sip:Y@DOMY>From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContent-Type: application/sdpContent-Length: 83gv=0s=Phone Callt=0 0c=IN IP4 IP1m=audio 49170 RTP/AVP 0

a=rtpmap:0 PCMU/8000

19/01/2011 17EJERCICIOS

Ejercicio SIP (II)2.- Proxy-> PC2: INVITE

INVITE sip:Y@DOMY SIP/2.0Via: SIP/2.0/UDP proxy.DOMX:5060;branch=CCCCCCCCVia: SIP/2.0/UDP IP1:5060;branch=SSSSSSSSSMax-Forwards: 69To: Y <sip:Y@DOMY>From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContent-Type: application/sdpContent-Length: 83v=0s=Phone Callt=0 0c=IN IP4 IP1m=audio 49170 RTP/AVP 0

a=rtpmap:0 PCMU/8000

19/01/2011 18EJERCICIOS

foroupct.com.es

Page 10: Clase ejercicios v2

19/01/2011

10

Ejercicio SIP (IV)3.- PC2-> Proxy: RINGING

SIP/2.0 180 RingingVia: SIP/2.0/UDP proxy.DOMX:5060;branch=CCCCCCCCCC;received=IPR

//”received” se añade en caso de que “proxy” sea incorrecto.Via: SIP/2.0/UDP IP2:5060;branch=SSSSSSSSSTo: Y <sip:Y@DOMY>; tag=34522From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContact: <sip:X@DOMX>Content-Length: 0

19/01/2011 19EJERCICIOS

Ejercicio SIP (V)4.- Proxy-> PC1: RINGING

SIP/2.0 180 RingingVia: SIP/2.0/UDP IP1:5060;branch=SSSSSSSSSTo: Y <sip:Y@DOMY>; tag=34522From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContact: <sip:X@DOMX>Content-Length: 0

19/01/2011 20EJERCICIOS

foroupct.com.es

Page 11: Clase ejercicios v2

19/01/2011

11

Ejercicio SIP (VI)5.- PC2-> Proxy: OKSIP/2.0 200 OKVia: SIP/2.0/UDP IPR:5060;branch=CCCCCCCCCC;received=IP2Via: SIP/2.0/UDP IP1:5060;branch=SSSSSSSSSSTo: Y <sip:Y@DOMY>;tag=34522From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContact: <sip:Y@IP2>Content-Type: application/sdpContent-Length: 83v=0s=Phone Callc=IN IP4 IP2t=0 0m=audio 49172 RTP/AVP 0a=rtpmap:0 PCMU/8000

19/01/2011 21EJERCICIOS

Ejercicio SIP (VII)6.- Proxy-> PC1: OKSIP/2.0 200 OK

Via: SIP/2.0/UDP IP1:5060;branch=SSSSSSSSSSTo: Y <sip:Y@DOMY>;tag=34522From: X <sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 INVITEContact: <sip:Y@IP2>Content-Type: application/sdpContent-Length: 83v=0s=Phone Callc=IN IP4 IP2t=0 0m=audio 49172 RTP/AVP 0a=rtpmap:0 PCMU/8000

19/01/2011 22EJERCICIOS

foroupct.com.es

Page 12: Clase ejercicios v2

19/01/2011

12

Ejercicio SIP (VIII)7.- PC1-> PC2: ACKSIP/2.0 ACKACK sip:Y@IP2 SIP/2.0Via: SIP/2.0/UDP IP1:5060;branch=MMMMMMMMM; //ACK sigue un nuevo path,

// luego el branch es distintoMax-Forwards: 70To: Y <sip:Y@DOMY>;tag=34522From: X<sip:X@DOMX>;tag=42Call-ID: 1@IP1CSeq: 1 ACKContent-Length: 0

19/01/2011 23EJERCICIOS

foroupct.com.es