UNIVERSIDAD DE LOS ANDES

[En línea] http://www.ietf.org/rfc/rfc1889.txt. [5] CISCO SYSTEM. Programa de la Academia de Networking de CISCO. CCNA 2 Principios básicos de routers y ...
431KB Größe 7 Downloads 148 vistas
UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERÍA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN EDUCACIÓN CONTINUADA REDES DE PRÓXIMA GENERALCIÓN: HACIA LA CONVERGENCIA DE SERVICIOS Profesor Yezyd Donoso - [email protected] Asistente Miguel Navarro – [email protected]

LABORATORIO No. 3 – Open IMS Core - “ SIP & RTP ” 1. OBJETIVO (S) o Configurar un servidor Open IMS1 Core y los correspondientes clientes. o Analizar los protocolos SIP2& RTP3 a través de un analizador de protocolos. o Utilizar máquinas virtuales para la configuración del servidor y los clientes.

2. LECTURAS PREVIAS o OpenIMS Overview. [En Línea ] http://www.openimscore.org/ o Marco Teórico

3. MARCO TEORICO 3.1 Open IMS Core

Open IMS Core es una implementación de Funciones de Control de Sesión de Llamado IMS (CSCFs) y un Servidor Subscriptor Local (HSS) ligero, los cuales en conjunto forman los elementos centrales de toda arquitectura IMS/NGN4 como actualmente es especificada dentro de 3GPP5, 3GPP26, ETSI TISPAN7 y la iniciativa PacketCable [1].

1

IP Multimedia Subsystem Session Initiation Protocol 3 Real-time Transport Protocol 4 Next Generation Networking 5 3rd Generation Partnership Project 6 3rd Generation Partnership Project 2 7 TISPAN es la competencia central de ETSI para redes fijas y para la migración desde redes de circuitos conmutadas hasta redes basada en paquetes con una arquitectura que pueda servir en la creación de Redes de Próxima Generación [2]. 2

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-1-

3.2 SIP SIP es un protocolo de control de capa de aplicación que puede establecer, modificar, y terminar sesiones multimedia (conferencias) tales como llamadas de telefonía en Internet. SIP también puede invitar participantes a sesiones existentes, tales como conferencias multicast. Los medios son adicionados para (y removidos desde) un sesión existente [3]. 3.3 RTP RTP proporciona funciones de transporte en redes extremo a extremo para aplicaciones que transmiten datos en tiempo real, tales como audio, video o datos de simulación, sobre servicios de red multicast o unicast. RTP no hace reservas de recursos de direcciones y no garantiza calidad de servicio para servicios de tiempo real. El transporte de datos es complementado por un protocolo de control (RTCP) para permitir monitoreo de la entrega de datos en una manera escalable para grandes redes multicast, y proveer control mínimo y funcionalidad de identificación. RTP y RTCP son diseñados para ser independientes de las capas subyacentes de transporte y red [4].

3.4 REPASO GENERAL DE COMANDOS PARA CONFIGURACION DE EQUIPOS CISCO

El software Cisco IOS usa una interfaz de línea de comando (CLI) como entorno de consola tradicional. El IOS es tecnología medular de Cisco, y está presente en casi todos sus productos. Sus detalles de operación pueden variar según los distintos dispositivos de red. Se puede acceder a este entorno a través de varios métodos. Una de las formas de acceder a la CLI es a través de una sesión de consola. La consola usa una conexión serial directa, de baja velocidad, desde un computador o terminal a la conexión de consola del router.

Fuente: [5] La interfaz de línea de comando (CLI) de Cisco usa una estructura jerárquica. Esta estructura requiere el ingreso a distintos modos para realizar tareas particulares. Al ingresar a cada uno de estos modos específicos, la petición de entrada del router cambia para señalar el modo de configuración en uso y sólo acepta los comandos que son adecuados para ese modo. El IOS suministra un servicio de intérprete de comandos, denominado comando ejecutivo (EXEC). Luego de ingresar un comando, el EXEC lo valida y ejecuta. El software Cisco IOS divide las sesiones EXEC en dos niveles de acceso. Estos niveles son el modo EXEC usuario y el modo EXEC privilegiado. Para ingresar al nivel EXEC privilegiado desde el nivel EXEC usuario, ejecute el comando enable con la petición de entrada ">" en pantalla. Si se ha configurado una contraseña, el router solicitará la contraseña. Por razones de seguridad, los dispositivos de red de Cisco no muestran la contraseña al ser introducida. Una vez que se ha introducido la contraseña Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-2-

correcta, la petición de entrada del router cambia a "#", lo que indica que el usuario se encuentra ahora en el nivel EXEC privilegiado.

Fuente [5] Todos los cambios de configuración hechos mediante la interfaz de línea de comando (CLI) en un router Cisco, se realizan desde el modo de configuración global. Los comandos del modo de configuración global se utilizan en un router para ejecutar comandos de configuración que afectan al sistema como un todo. El siguiente comando lleva al router al modo de configuración global y permite ingresar comandos desde la terminal: Router#configure terminal Router(config)# Para acceder a la CLI se debe iniciar una sesión a través de un emulador de terminal con los parámetros que a continuación se muestran:

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-3-

Fuente: HyperTerminal - Windows

4. MATERIAL A UTILIZAR o o o o

VMware Player OpenIMS Core Server & Clients Analizador de Protocolos (Wireshark) Enrutadores y Swicthes CISCO

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-4-

5. PROCEDIMIENTO 5.1 TOPOLOGIA A UTILIZAR

Open IMS Core

Cliente A

Cliente B

Importante: En este laboratorio se va a utilizar la misma red WAN con todos los valores definidos para el laboratorio de IPTv.

5.2 CONFIGURACION DEL SERVIDOR OPEN IMS CORE o Desde VMWare player arranque la Máquina Virtual (MV) del Servidor OpenIMS Core (SOIMS) suministrada. o Espere a que termine la carga del la MV y observe la dirección IP sobre la cual el SOIMS estará “escuchando” solicitudes. o Inicie una sesión como super usuario (root) y con el password por defecto (password). o A través del comando route adicione una ruta hacia la dirección IP de la interfaz ethernet del enrutador que se encuentra conectado al segmento de red donde se encuentra la MV del SOIMS.

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-5-

Servidor

En nuestro caso, se observa que la dirección IP de nuestro servidor IMS es la 172.16.1.190. Inicie una sesión como super usuario (root) y con el password por defecto (password). A través del comando route adicione una ruta por defecto (red 0.0.0.0 y mascara 0.0.0.0 con dirección IP de Gateway igual a la de la interfaz ethernet del enrutador que se encuentra conectado al segmento de red donde se encuentra la MV del SOIMS. Para esto último paso, utilice las siguientes instrucciones en consola: #ifconfig eth0 down #ifconfig eth0 up #route add -net 0.0.0.0 gw 172.16.1.200 netmask 0.0.0.0 dev eth0 #route -n

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-6-

Probar la conectividad Desde la MV utilice el comando ping para realizar pruebas de conectividad hacia el SOIMC (dirección IP y utilizando resolución de nombres). Configuración Usuarios del OpenIMS A continuación utilice los siguientes datos para configurar los clientes (hay que recordar que la versión del servidor utilizada tiene por defecto dos usuarios registrados en el FOKUS HSS (FHoSS): Por defecto, el FHoSS provee una pareja de usuarios: [email protected] [email protected]

Configuración del Perfil de Usuario IMS: Alice: Display name: Alice Private Identity: [email protected] Secret Key: alice Public Identity: sip:[email protected] Realm: open-ims.test Bob: se realiza de manera similar, solo reemplazar Alice por Bob

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-7-

Configuración del Perfil del Servidor IMS: Prox IP: [email protected] Port Nr: alice Realm: open-ims.test

Bob: se realiza de manera similar, solo reemplazar Alice por Bob

Configuración Aplicaciones: Permite activar/desactivar algunas funciones para las aplicaciones en esta versión del servidor (texto y voz). Auto respuesta de llamada Auto inicio de sesión Alerta de mensajes A continuación se presenta las pantallas donde se muestra el proceso de registro del usuario Bob sobre la interfaz grafica del Cliente Open IMS.

Perfil de Usuario

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-8-

Perfil de Servidor

Configuraciones de las aplicaciones

Al terminar el proceso, dar Clic en Save. Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

-9-

Luego de arrancar el cliente con los datos ya almacenados, se puede ver la configuración en la siguiente pestaña:

Para Registrarse dar click en:

Si el inicio de sesión (registro) es satisfactorio, en la parte inferior debe mostrar Registered:

Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

- 10 -

Para adicionar un contacto a nuestro cliente IMS (como configuramos a Bob, vamos agregar como contacto a Alice) debemos dar clic en la pestaña “Edit Contact” y llenar los siguientes campos:

A continuación, en la pestaña “Phonebook” debe aparecer el contacto Alice.

5.3 USO DEL ANALIZADOR DE PROTOCOLOS Desde el analizador de protocolos realice diferentes capturas para los siguientes casos: Inicio de sesión de los usuarios Llamadas entre los usuarios Envío de Mensajes de texto entre los usuarios Finalización de la sesión de los usuarios

6. REFERENCIAS [1] OpenIMS Core. [En Línea ] http://www.openimscore.org/ [2] Tispan. [En línea] http://www.etsi.org/tispan/ [3] SIP: Session Initiation Protocol. [En línea] http://www.ietf.org/rfc/rfc3261.txt [4] RTP: A Transport Protocol for Real-Time Applications. [En línea] http://www.ietf.org/rfc/rfc1889.txt [5] CISCO SYSTEM. Programa de la Academia de Networking de CISCO. CCNA 2 Principios básicos de routers y enrutamiento v3.1. [6] Wireshark User’s Guide. [En línea] http://www.wireshark.org/docs/wsug_html_chunked/ Universidad de los Andes – Ingeniería de Sistemas y Computación (2009-04)

- 11 -