Professional Documents
Culture Documents
LABORATORIO DE
REDES Y SERVICIOS AVANZADOS
PRCTICA 1
GESTIN Y CONFIGURACIN DE REDES DE CONMUTACIN DE
CIRCUITOS Y VoIP
Febrero de 2015
Prctica 1 (VoIP)
Curso 14/15
NDICE
1
2
3
Objetivos ....................................................................................................................................................................5
1.1
1.2
Equipamiento ..........................................................................................................................................................6
Desarrollo de la prctica .....................................................................................................................................7
3.1
3.1.1
3.1.2
3.2
3.3
3.3.2
3.3.3
4
5
3.3.1
3.4
Prctica 1 (VoIP)
Curso 14/15
FGURAS
Figura 1. Escenario final de cada sede provincial .............................................................................................6
Figura 2. Escenario inicial con dos sedes aisladas ...........................................................................................7
Figura 3. Equipamiento de una sede ......................................................................................................................8
Prctica 1 (VoIP)
Curso 14/15
TABLAS
Tabla 1. Plan de numeracin PBX Oeste (Izquierda) ......................................................................................9
Tabla 2. Plan de numeracin PBX Este (Derecha) ............................................................................................9
Tabla 3. Prefijos de red, direcciones VLAN y ubicacin de sedes ..............................................................9
Prctica 1 (VoIP)
Curso 14/15
1 Objetivos
1.1 Objetivos generales
Analizar los servicios y capacidades ofrecidas por los centros de conmutacin digital que
componen la estructura de la RDI y de la RDSI (ISDN), incluyendo servicios y protocolos
para transmisin de voz sobre IP (VoIP).
Configurar y administrar una red privada de comunicaciones constituida por varios centros
de conmutacin digital, estableciendo el valor de los parmetros que determinen su
comportamiento para satisfacer la demanda de servicio de los usuarios de acuerdo a unas
determinadas especificaciones.
Asterisk es una plataforma de cdigo abierto para telefona (PBX) desarrollada inicialmente por Digium Inc.
Trixbox es una distribucin de Linux basada en CentOS, que implementa una PBX basada en Asterisk e incorpora una
interfaz grfica GUI mediante FreePBX
Prctica 1 (VoIP)
Curso 14/15
2 Equipamiento
Para la realizacin de las diferentes partes de la prctica se utilizar el siguiente equipamiento
hardware y software:
Sistema de conmutacin digital (PBX) basado en Asterisk
Plataforma de configuracin de Asterisk con interfaz grfica: TrixBox
Telfonos analgicos convencionales
Softphones: 3CX, X-Lite, etc.
Gateway ATA Grandstream: pasarela para adaptacin de terminales telefnicos
analgicos a protocolo SIP
Tarjetas TE220 con dos lneas E1 (PRI a 2 Mbps) para interconexin de PBX y conexin
a PSTN
Analizador de protocolos Wireshark para anlisis de trfico SIP, RTP, Q.931, etc.
Prctica 1 (VoIP)
Curso 14/15
3 Desarrollo de la prctica
Para alcanzar los objetivos generales y parciales descritos en los puntos 1 y 2, la prctica se
divide en tres partes obligatorias y una parte opcional:
Una primera parte en la que se realizarn tareas de configuracin y administracin de la PBX
Asterisk de manera individual y aislada, para ofrecer un conjunto de servicios y facilidades
acordes a unas determinadas especificaciones.
Una segunda parte en la que se configurar una red privada formada por dos PBX
interconectadas entre s a travs de las lneas E1 PRI de la tarjeta TE220 de Digium,
permitiendo la comunicacin entre todos los terminales. Se utilizar el protocolo de control
de llamadas Q931 para las dos lneas E1.
Una tercera parte en la que se analizarn los protocolos y flujos de informacin de una
comunicacin
SIP
se
configurar
una
red
privada
con
servicios
avanzados:
dos sedes aisladas sin conexin entre ellas y en la Figura 3, equipamiento para una sede.
Curso 14/15
El modo de funcionamiento de la PBX viene determinado por los valores de los parmetros
almacenados en una serie de ficheros de configuracin que pueden ser modificados directamente
desde el CLI (Command Line Interface) de Asterisk o desde la interfaz grfica GUI de Trixbox. Se
recomienda hacerlo siempre desde TrixBox.
Los ficheros de configuracin ms importantes de la PBX Asterisk son los siguientes:
extensions.conf
system.conf
sip.conf
chan-dahdi.conf
dahdi-channels.conf
Estos ficheros deben ser guardados por el alumno al final de cada sesin de laboratorio, de forma
que al inicio de la siguiente sesin pueda cargar dichos ficheros (por ejemplo, mediante la
aplicacin WinSCP) al directorio correspondiente en la PBX Asterisk.
Prctica 1 (VoIP)
Curso 14/15
Prefijo
Nmero
Identificador
Tipo terminal
9x
401
Analog1
Telfono analgico
9x
402
Analog2
Telfono analgico
9x
451
Softphone1
Softphone 1
9x
452
Softphone2
Softphone 2
Prefijo
Nmero
Identificador
Tipo terminal
9x
601
Analog1
Telfono analgico
9x
602
Analog2
Telfono analgico
9x
651
Softphone1
Softphone 1
9x
652
Softphone2
Softphone 2
Los prefijos de cada PBX de las distintas sedes provinciales se reflejan en la siguiente tabla:
Tabla 3. Prefijos de red, direcciones VLAN y ubicacin de sedes
Sede
Fila
Identificadores PC
Prefijo
Direcciones VLAN
Madrid
G1-G2-G3-G4
91
192.168.1.0/24
Valencia
G5-G6-G7-G8
92
192.168.2.0/24
Sevilla
G9-G10-G11-G12
93
192.168.3.0/24
Bilbao
G13-G14-G15-G16
94
192.168.4.0/24
Prctica 1 (VoIP)
Curso 14/15
Sede
Identificadores PC
Prefijo
Direcciones VLAN
Madrid Oeste
G1-G2
914
192.168.1.0/26
Madrid Este
G3-G4
916
192.168.1.64/26
Sede
Identificadores PC
Prefijo
Direcciones VLAN
Valencia Oeste
G5-G6
924
192.168.2.0/26
Valencia Este
G7-G8
926
192.168.2.64/26
Sede
Identificadores PC
Prefijo
Direcciones VLAN
Sevilla Oeste
G9-G10
934
192.168.3.0/26
Sevilla Este
G11-G12
936
192.168.3.64/26
Sede
Identificadores PC
Prefijo
Direcciones VLAN
Bilbao Oeste
G13-G14
944
192.168.4.0/26
Bilbao Este
G15-G16
946
192.168.4.64/26
10
Curso 14/15
II.
III.
Nmero: Prefijo+550
La conferencia no se iniciar hasta la llegada del lder y cada vez que un usuario entra o sale
de la conferencia se anunciar al resto de miembros.
Establecer una conferencia con los dos telfonos analgicos, que intentarn entrar en la
conferencia antes que el administrador, y el Softphone1 que actuar como administrador.
6. Configurar un servicio de recepcin y redireccin automtica de llamadas de clientes (Digital
Receptionist) mediante la opcin IVR (Interactive Voice Response) ofrecida por TrixBox. El
servicio debe cumplir las siguientes especificaciones:
Prctica 1 (VoIP)
11
Curso 14/15
Grabar una locucin que indique el nombre de la sede y las posibles opciones de
marcado:
II.
III.
Prctica 1 (VoIP)
12
Curso 14/15
Trunk Q.931
En esta segunda parte de la prctica el alumno tiene que realizar todas las acciones de
configuracin necesarias para la interconexin de las dos sedes a travs de las lneas E1 PRI de
la tarjeta TE220 de Digium (ver Figura 4). En ambas lneas E1 se utilizar el protocolo de control
II.
III.
Prctica 1 (VoIP)
13
Curso 14/15
Aadir y configurar los parmetros del trunk. Cada uno de los trunk debe denominarse
g1 y g2
II.
III.
3. Activar las trazas Q.931 mediante el siguiente comando CLI de Asterisk en cada PBX:
o
Prctica 1 (VoIP)
14
Curso 14/15
Trunk SIP
Trunk Q.931
En la tercera parte de la prctica el alumno tiene que realizar todas las acciones de configuracin
necesarias para la interconexin de las dos sedes a travs de un trunk SIP, manteniendo adems
la interconexin a travs de las lneas E1 de la tarjeta TE220 de Digium (ver Figura 5).
Antes de proceder a la configuracin del trunk, se analizar el trfico SIP de diferentes capturas
realizadas con Wireshark, de forma que se verifiquen y consoliden los conceptos tericos
explicados en teora sobre la arquitectura y protocolos SIP.
1. Realizar una captura con Wireshark en la que aparezcan los mensajes SIP intercambiados
para registro de un softphone en el servidor de registro SIP de la IP PBX.
a. Por qu aparecen varios mensajes SIP REGISTER?
b. Qu tipo de autenticacin realiza el servidor de registro SIP? Describir dicho
procedimiento de autenticacin y los parmetros relacionados con dicho procedimiento.
2. Capturar el trfico SIP intercambiado en una llamada desde un softphone a un telfono
analgico en la misma PBX.
Prctica 1 (VoIP)
15
Curso 14/15
II.
Aadir y definir una ruta saliente (opcin Outbound routes) y configurar el Dial
Patterns para cada una de las PBX, de acuerdo a las siguientes especificaciones:
Las llamadas a los softphones de la otra sede deben enrutarse por el Trunk SIP en
primera opcin y por el Trunk Q.931 en segunda opcin.
Las llamadas a los telfonos analgicos deben encaminarse a travs del Trunk
Q.931 en primera opcin y por el Trunk SIP en segunda opcin.
Prctica 1 (VoIP)
16
Curso 14/15
Comprobada la configuracin correcta de los dos trunks, se debe proceder con los siguientes
apartados:
1. Capturar el trfico SIP intercambiado a travs de las dos IP PBX, utilizando para ello el
comando tcpdump descrito anteriormente.
a. Obtener la representacin grfica del trfico SIP intercambiado en cada PBX.
b. Comentar brevemente el intercambio de mensajes que se produce en cada PBX,
indicando los elementos que intervienen en cada caso.
2. Modificar la configuracin del trunk SIP y las extensiones para que se puedan realizar
videollamadas entre softphones de distintas PBX.
Prctica 1 (VoIP)
17
Curso 14/15
Realizar una videollamada y capturar el trfico intercambiado en cada PBX con el comando
tcpdump. Analizando dicha captura deben identificarse e indicarse los nmeros de puertos
de los flujos de audio y vdeo utilizados en la videollamada.
3. Realizar un mapeo de los equipos utilizados en esta parte de la prctica con los
componentes definidos en la arquitectura SIP vistos en clase de teora.
SIP-MadVal-Este
SIP-SevBil-Este
SIP-ValSev-Oeste
Finalmente, se tiene que configurar la red para que sea posible establecer comunicaciones entre
los terminales de las cuatro sedes mostradas en la Figura 7.
La interconexin de las sedes se realizar mediante trunks SIP, de acuerdo al siguiente esquema:
Prctica 1 (VoIP)
18
Curso 14/15
Interconexin de Sevilla y Bilbao. Se establecer un trunk SIP entre Sevilla Este y Bilbao
Este (SIP-SevBil-Este).
Para que sea posible la comunicacin entre todos los terminales conectados a la red a nivel
nacional ser necesario aadir las rutas de salida (Outbound routes) y definir las reglas de
marcado (Dial Patterns) en cada PBX para el encaminamiento adecuado de la llamadas hacia
las otras sedes utilizando los trunks SIP configurados.
Finalizada la configuracin, se debe verificar que se pueden establecer videollamadas entre
cualquier par de softphones conectados a la red a nivel nacional.
Prctica 1 (VoIP)
19
Curso 14/15
Trunk ISUP-SS7
Como parte opcional se modificar la configuracin de las lneas E1 de la tarjeta TE220 para
utilizar el protocolo ISUP-SS7 en lugar de Q.931. Para ello, el alumno tiene que realizar la
secuencia de acciones siguiente:
1. Modificar la configuracin de los siguientes ficheros:
prefijo Oeste o Este hacia donde se dirigirn las llamadas. Por ejemplo, para la sede de
Madrid Oeste ser 916).
Prctica 1 (VoIP)
20
Curso 14/15
Prctica 1 (VoIP)
21
Curso 14/15
2. Utilizando Trixbox, aadir y configurar los trunk SS7 para interconexin de las dos PBX. Cada
uno de los trunk debe denominarse g1 y g2
3. Configurar las rutas salientes (Outbound routes)
4. Configurar la ruta entrante (Inbound routes)
5. Activar las trazas SS7 mediante el siguiente comando CLI de Asterisk en cada PBX:
o
4 Documentacin a entregar
Se elaborar una memoria con los resultados y respuestas de cada uno de los apartados de las
cuatro partes de la prctica. Se har una nica memoria por cada sede.
Los alumnos tendrn que subir a la plataforma Moodle un fichero ZIP que contenga la memoria en
formato PDF y todas las capturas Q.931, SIP y SS7, realizadas en las partes 2, 3 y 4,
respectivamente. El fichero ZIP debe contener los siguientes ficheros:
o
Memoria: RSA-Apellidos-Nombre-P1-2015-Memoria.pdf
Capturas: RSA-Apellidos-Nombre-P1-2015-Capturas.zip
El plazo de entrega de la memoria de la prctica finaliza el martes 31 de marzo a las 23:55 horas.
Prctica 1 (VoIP)
22
Curso 14/15
5 Bibliografa
Asterisk The Future of Telephony. Van Meggelen, J.,Madsen, L. & Smith, J. Ed. OREally,
2nd Edition, August 2007
Trixbox-2 without Tears Powered by Asterisk. Version 2. Ben Sharif 1st January 2007
Prctica 1 (VoIP)
23
Curso 14/15