Translate

martes, 29 de marzo de 2022

SIP

Actividad 5

SIP 


1. (1 punto) Según el libro de la asignatura: Señala y describe las principales
    fechas en el desarrollo de SIP.
 
Febrero 1996: se muestra el primer borrador del protocolo SIP en la versión SIPv1, fue creado para iniciar, modificar y finalizar sesiones interactivas de intercambio de contenidos multimedia.
 
Febrero 1996: se presenta el protocolo SCIP parecido al SIP pero su diferencia es que esta basado en el protocolo Internet HTTP.
 
Diciembre 1996: se presenta el protocolo  SIPv2 que combina lo mejor de SIP y Internet HTTP.
 
Febrero 1999: el protocolo anterio es publicado como estándar por el IETF en el documento RFC 2543.

Junio 2002: con el IETF se sustituye al anterior versión de SIP por un estándar publicado en el documento RFC 3261

2. (1 punto) Describe en qué consisten las arquitecturas Cliente-servidor y
    p2p. Pon ejemplos reales y añade una imagen explicativa de cada una de
    ellas (puede ser un esquema creado por ti).

Arquitectura Cliente servidor: es uno de los más utilizados sus tareas se comparten entre proveedores de servicios, llamados servidores y demandantes que se denominan clientes. El cliente hace la petición a un programa y el servidor es el que da la respuesta.
 
p2p: es la arquitecrura que comunica a las aplicaciones, que permite comunicarse y compartir información con otros si que haya un servidor central que facilite la comunicación.
 
 

 
3. (1 punto) Encontrar y describir los siguientes mensajes de error SIP según
    su código de respuesta.

a. 401: es un error que aparece cuando la petición no se puede realizar porque no tiene credenciales válidas de autentificación.

b. 402: por lo que he buscado, es un código http que nos da a entender que es un error de cliente no estandarizado. A veces, este código señala que la solicitud no se puede realizar hasta que el cliente pague las deudas que tiene.

c. 404: es un código que se envía al usuario cuando la URL a la que intenta acceder no existe. Suele aparecer cuando la página que se busca está eliminada o no se ha escrito bien su dirección.

d. 504: este error señala que nuestro servidor no ha recibido la respuesta del otro servidor de la web a la que hemos querido acceder.

e. 505: este error nos indica que el servidor no soporta o no quiere soportar la versión del protocolo http que usa el cliente al intentar navegar por internet, es decir, que no es compatible.

 

4. (4 puntos) Diagramas + leyenda.

a) Estando en un escenario en el que se utilizan Registrar server + Proxy
     server. Realizar un diagrama de comunicación con mensajes
     numerados donde:
  • A se registra en un Registrar Server
  • A Inicia una conversación con B
  • A finaliza una conversación con B - BYE
 
El diagrama debe estar acompañado de una leyenda que explique cada uno de los mensajes.
 
b) Repite el apartado “a” pero en un escenario con Redirect server +
     Registrar server.
 
 

5. (1 punto) Describe al menos otros 2 protocolos de señalización diferentes a
    SIP.

H323 
Es un protocolo de señalización cliente servidor en el que hay dos tipos de señalización: 
-  Señalización de control de llamada (H225) 
-  Señalización de control de canal (H245)
La primera se encarga del registro y localización y la segunda del establecimiento de llamadas.
 
SCCP (Skinny Client Control Protocol) 
Es un protocolo propietario de Cisco, que consiste en un modelo como ben el anterior de cliente servidor que deja todo en manos del servidor, llamado “call manager”, este protocolo tiene mucha garantía y respaldo que Cisco proporciona, aunque es un sistema caro por ser propietario, ya existen interfaces que permiten su conexión a sistema de software libre como Asterisk.


6. Escenario real con tramas SIP: A continuación se muestran 2 tramas que se
     han enviado 2 usuarios A y B usando el protocolo SIP.

Trama 1



 

Trama 2



Según la información que se observa:

a) Realiza un diagrama de comunicación especificando los UA y su URI.

 


b) ¿Qué tipo de mensaje es la trama 1? ¿y la 2?

La trama 1 es la petición de invite.

La trama 2 se estaproduciendo la comunicación con 100 Trying

c) ¿Cúal es el dominio?

Es el @test.webrtc.es

d) ¿Qué métodos acepta el emisor?

Acepta los siguientes: INVITE, ACK, CANCEL, OPTIONS, BYE, INFO, REFER, NOTIFY y UPDATE Supported: timer.

e) ¿Cuantos Bytes ocupa el cuerpo del mensaje de la Trama 1? 

El cuerpo del mensaje de la trama 1 ocupa 270 bytes.

lunes, 21 de marzo de 2022

Corrección Examen STFM

 

Corrección Examen STFM

 

  1. (1 punto) Resuelve la pregunta 12 del examen.
     

    a) (2 puntos)¿Cada cuánto tendría que tomar una muestra en un canal telefónico para codificar la señal y poder reconstruirla según el teorema de muestreo?

     

    Para poder responder hay que realizar la fórmula siguiente:

     

    3,4 * 2= 6,8KHz 

    T= 1/6,8 = 0,14706 ms =147,06 µs 

     

    b) (2 puntos)¿Cuál debería ser como mínimo la Frecuencia de Muestreo?

     

    La mínima frecuencia de muestreo será 6,8 KHz.

     

  2. (2 puntos) Resuelve la pregunta 13 del examen.

     

    a) (2 puntos)¿Entre qué valores oscilará la señal analógica resultante?

     

    Los valores son entre 3 y 10

     

    b) (2 puntos)¿Cuál sería el mayor error de cuantificación?

     

    El mayor error es de 0,25. 

     

    c) (2 puntos)Representa la señal analógica resultante de las 9 primeras muestras si tenemos la siguiente secuencia de bits, sabiendo que las muestras son de 3 bits y que la primera muestra corresponde a los primeros bits de la izquierda

    • 111    001    001     010    011    010    001    001    111

    • En el eje X puedes colocar las muestras de manera equidistante nombrándolas M1, M2, M3 y así sucesivamente



  3. (4 puntos) Resuelve la pregunta 14 del examen.

     

    14. (20 puntos) Se quiere codificar una señal f(t).  A continuación se muestra parte de esa señal donde en el eje X se han representado los números de muestra y en el eje Y los voltios de la señal. 

     

    MUESTREO

     

a) (4 puntos)Haz la tabla de muestreo, donde se muestre el valor de las 12 primeras muestras

b) (4 puntos)Representa las muestras (en el espectro del tiempo)

 

CUANTIFICACIÓN

c) (2 puntos)¿Cuántos niveles de cuantificación tendremos y cuántos bits necesitaremos para codificarlos?

 Tendremos 11 niveles de cuantificación y necesitaremos 4 bits. lo sabemos porque tenemos que hacer lo siguiente 24=16 niveles suficientes para los 11. 

d) (2 puntos) ¿Cuál es el máximo error de cuantificación que cometerá el códec?

 

El máximo error es de 0,25 

 

e) (2 puntos ) Realiza la tabla de Cuantificación de las muestras

 

CODIFICACIÓN


f) (2 puntos) Haz una tabla donde se especifiquen todos los posibles valores que puede tomar la señal cuantificada y su correspondiente valor binario.

g) (4 puntos) Haz la tabla de codificación de las muestras.

 


 

 
 


 

 

martes, 22 de febrero de 2022

Actividad 4. RTP y RTCP

 

 

Actividad 4. RTP y RTCP


Peso: 2 sobre 4

Tiempo estimado de realización:  90 min

 

  1. (8 puntos) RTP

    1. (0,5 puntos)  ¿Que es el protocolo RTP?.

      El protocolo RTP es un protocolo de transporte en tiempo real. Es el que soluciona el problema de jitter. 

    2. (0,5 puntos)  ¿Qué RFC lo define actualmente? Cuelga un enlace en tu blog y explica qué otras  RFCs complementan a RTP.

      Al RTP lo define actualmente los RFC1889 y RFC3550.

      https://programmerclick.com/article/5348185988/ 

       

      RFC4566 - SDP: Session Description Protocol 
    3. RFC 5450 - Transmission Time Offsets in RTP Streams
      RFC 5104 - Codec Control Messages in the RTP Audio-Visual Profile with Feedback
      RFC3611 - RTP Control Protocol Extended Reports (RTCP XR)
       
    1. (1 punto) ¿En qué apartado de la RFC se puede observar la cabecera o header? Haz un pantallazo de la misma señalando los campos de “timestamp”, “number of sequence” y “payload Type” .

       En el enlace que he añadido, está en la parte de introducción.

       

    2. (1 punto) Haz un dibujo o esquema de la cabecera RTP y publícalo (puedes emplear nombres de campo en inglés o en español, pero todos en el mismo idioma).


    3. (3 puntos) Basándote en apartado c ¿Qué información añade RTP a los paquetes? (especifica para qué sirve cada uno de los campos de cabecera mencionados). 

      RTP añade la información siguiente timestamp, number of sequence y payload Type.

      • Timestamp es un campo de bits asignado en el momento del envío con base en un reloj del sistema.

      • Number of sequence es empleado para permitir al receptor de un stream RTP detectar paquetes perdidos o desordenados.

      • Payload Type es un tipo de code, permite a una aplicación pasar de un esquema de codificación a otro basado en la información sobre la disponibilidad de recuersos de red.

    4. (2 puntos) Qué número habría que poner en el campo “payload type” para indicar que se está utilizando un codec de modulación de pulsos codificados con factor de forma “A” (G.711) haz un pantallazo de la fuente de la que has obtenido esta información marcándolo expresamente.

      El número que habría que poner en el campo payload type es de 7 bits (127 números) el cual nos indica qué tipo de dato multimedial se está transportando. 

      Puede ser de tipo estático o dinámico. Los 97 primeros números son estáticos, el resto los puedes establecer. 

       

  1. (2 puntos) RTCP

    1. (0,5 puntos)  ¿Que es el protocolo RTCP? Y ¿cuál es su principal función?

       El protocolo RTCP es igual que el RTP, porque realmente no es un protocolo. Este proporciona control fuera de banda para transmisiones de medios RTP.

      El RTCP no transmite datos, pero coopera con RTP para empaquetar y enviar datos multimedia.

      La función principal del protocolo RTCP es proporcionar información sobre la calidad de servicio proporcionada por RTP, es decir, supervisa la calidad de la señal. También monitoriza la calidad de la comunicación RTP y no encapsula datos de audio ni video.

    2. (0,5 puntos)  ¿Qué RFC lo define actualmente?

      Al RTCP lo define actualmente el RFC1889 y RFC3550. 

    3. (1 punto) ¿Cómo se distingue si un paquete está siendo enviado con información de RTP o de RTCP?

      Se distinguen porque los paquetes del protocolo RTP lleva el puerto UDP par, mientras que en RTCP lleva el puerto UDP impar inmediatamente posterior a RTP. 

 

SIP

Actividad 5 SIP  1. (1 punto) Según el libro de la asignatura: Señala y describe las principales     fechas en el desarrollo de SIP.   Febre...