Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estudio Comparativo de La Utilización de Ancho de Banda Con Los Protoclos SIP e IAX
Estudio Comparativo de La Utilización de Ancho de Banda Con Los Protoclos SIP e IAX
OCTAVIO SALCEDO
Ingeniero en Sistemas, magister en Teleinformtica, candidato a Doctor en Infor-
mtica. Docente de la Universidad Distrital Francisco Jos de Caldas. Bogot,
Colombia. Contacto: ojsalcedop@udistrital.edu.co
DANILO LPEZ
Ingeniero Electrnico, magster en Teleinformtica. Docente e investigador de la
Universidad Distrital Francisco Jos de Caldas. Bogot, Colombia.
Contacto: dalopezs@udistrital.edu.co
CESAR HERNNDEZ
Ingeniero Electrnico, magister en Ciencias de la Informacin y las Comunica-
ciones, estudiante de doctorado en Ingeniera de Sistemas y Computacin de la
Universidad Nacional de Colombia. Docente e investigador de la Universidad
Distrital Francisco Jos de Caldas. Bogot, Colombia.
Contacto: cahernandezs@udistrital.edu.co
*4$
-
)*+//)09
se calculations are compared against the results
como SIP e IAX. '
% 5
(
$
Ethernet trunk between two Asterisk servers into
627%1!
'$
ABSTRACT of an organization. Both the analysis of the results
obtained and the conclusions from this work are
Within the VoIP networks environment, there are useful when calculating the maximum number of
three protocols that solve the problem of voice simultaneous calls or the minimum capacity of a
packet signaling, known as highlight protocols: data link that is necessary for a particular number
23*$%
of voice conversations, taking into account the
'
!
$
11&!
IAX: the bandwidth usage, which is an essen- protocols.
* * *
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 173
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
2.3 Protocolo IAX A continuacin se realiza la comparacin, basa-
dos en el uso de ancho de banda, de los dos proto-
Inter-Asterisk eXchange Protocol es un protocolo colos mencionados.
'
2
";L`{@{Q#
proporciona control y transmisin de voz sobre
>Q?*%
%
- 3. CLCULO DEL USO DE ANCHO DE
madas de voz, actualmente puede ser usado con BANDA EN REDES VOIP
cualquier tipo de media como voz y video. Los 3.1 Encabezados de protocolos de capas
dos objetivos principales del proyecto IAX de- inferiores OSI
rivarn de la experiencia con los protocolos de
%
0)` 0
)
! De acuerdo con [2], los tamaos de encabezado
`
;4 &9 de los protocolos que intervienen en la sealiza-
%%
>? <
&9
8
(5%
en la tabla 1. Dichos encabezados no pueden ig-
| La minimizacin del uso de ancho de banda,
8
'
&9
=
%
%
- de media:
K
(
de voz.
Tabla 1. #$ %
-
lizados.
| Proveer transparencia a NAT.
PROTOCOLO NIVEL OSI CABECERA
IAX es un protocolo de media y sealizacin Ethernet &
'() 18 Bytes
punto a punto, cuyo fundamento es el de la mul- *'!) 20 Bytes
}<
~5< %
&9 +, #
'5) 8 Bytes
sobre una nica asociacin UDP entre dos usua-
>?* 9:"
2%%235
@{Q
De acuerdo con parmetros como el equilibrio
%
8
entre la calidad de voz y el consumo de ancho de
un campo de llamada de 15 bits dentro de la ca- banda, se escogen, para este estudio, los codecs
'
%
}&9 G.711 y GSM por su calidad y su bajo consumo,
'
<>?*
(%
>/?>?*
La implementacin conocida como IAX Trunked 3.2 Overhead en conversaciones VoIP causa-
permite que el protocolo use una nica cabecera do por los protocolos de comunicacin
para el pasaje de varias llamadas, es decir, que
es posible enviar varias conversaciones por el En una red VoIP, el ancho de banda de la con-
%%&9
%
$ versacin no est dado solamente por la carga
de ancho de banda, ya que con esto se evita el 8
%K
%
<-
overhead de las capas IP y transporte UDP exce- <
#
%%
sivo. Ahora bien, hasta el momento el modo IAX sobrecarga causada por las cabeceras de los pro-
trunked slo puede ser habilitado entre dos servi- tocolos de las capas de enlace, red y transporte
dores Asterisk. del modelo TCP/IP [8], [10]. De esta forma, se
| Total Packet Size (TPS) (bytes): est dado por CBR = 64 Kbps
la expresin:
Como el CSS = 80 Bytes es capturado en un in-
TPS = L2 + IP + UDP + L5 + VPS tervalo CSI de 10ms, el clculo del VPS (ms) para
/Q
8
%~
VPS
VPS: El VPS no corresponde al tamao total
$
'
1
8
(5 Total Packet Size o TPS de tres:
8
#
-
cluir los encabezados de los otros protocolos ``
involucrados en la transmisin, correspon-
dientes a las capas inferiores del modelo. %
L2: Tamao de la cabecera del protocolo de
$
L%
Luego,
;
VPS (ms) =
IP: Tamao de la cabecera IP
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 175
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
| CBR = 13.2 Kbps
VPS (ms) =
VPS (ms) =
VPS (ms) = 20 ms
VPS (ms) =
PPS =
| VPS (ms) = 20 ms
PPS =
PPS =
| PPS = 50 PPS =
| BW30calls +*'
}}{'
3.6 Protocolo IAXCodec G.711
%=
{0'
En el caso particular de IAX, cuando ms de una
3.5 Clculo BW protocolo SIP codec GSM llamada es hecha, el overhead de los encabezados
IP es disminuido, encaminando mltiples paque-
Datos de entrada: tes de voz de diferentes llamadas en un nico pa-
quete. Con esto, la necesidad de ancho de banda
| CSI = 20 ms
>Q?*
| CSS = 33 Bytes
Los parmetros del codec no cambian, luego:
| VPS = 33 Bytes | CSI = 10 ms
| CSS = 80 Bytes
CBR =
| VPS = 160 Bytes
Para cada llamada adicional, se reutilizan los en- Para cada llamada adicional,
cabezados de las capas de enlace, red y transpor-
te, luego: 4@'
'
TPS = 4 bytes + 160 bytes
| TPS = 37 Bytes = 296 Bits
| TPS = 164 Bytes = 1312 Bits
BW = TPS x PPS
BW = TPS x PPS
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 177
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
Tabla 2.*
<=
BW TER.
PROTOC. CODEC
REQUERIDO
G.711 5232 Kbps
> 2184 Kbps
G.711 1986.4 Kbps
> 462.4 Kbps
4 PRUEBAS Y RESULTADOS
%
$
%
%
1*
`
%
%
sniffer, se habilit el protocolo SSH, tanto en los
Figura 2.
servidores de telefona como en los routers Vyatta.
Fuente: elaboracin propia
4%23
'
-
%'
(
15
'
%
=
(
* | Channel: corresponde al canal por el cual se
(
%
23#
'
1%
comunicacin y la extensin real de destino.
La central telefnica Asterisk puede hacer uso de | Context: corresponde a la seccin del plan de
varios recursos para realizar llamadas sin nece- discado que recibir la llamada.
1
%
K-
| Extensin: corresponde a la extensin simb-
fonos IP o softphones. La manera ms sencilla y
=
%
$(
1- lica a la que se marca localmente, declarada
cin. Esta funcionalidad es conocida como Aste- en el contexto superior.
risk Auto-dial [11]. | Priority: indica cul es la primera accin a rea-
lizar cuando se efecta la llamada. Ejemplo:
1 $(
}
<
*
%*
%
'
- `$
R4;7R//
1$(
%
%%%
de llamadas. Por simplicidad, se ha nombrado cada Context: default
archivo haciendo referencia al nmero de exten- Extension: s
<
//*/*
**6
=%
-
tros bsicos para el archivo de llamada son: Priority: 1
Figura 3.!:
Los archivos se deben ubicar en el directorio /var/ el servidor Asterisk 2, las cuales viajan por las
spool/asterisk/outgoing, pero deben crearse en troncales.
una ubicacin diferente, por ejemplo: /var/spool/
"R%
*4
%(
-
R(R
R
"R11
reconoce y, de acuerdo con los parmetros descri-
tos en ellos, se efecta la llamada. De acuerdo con Para dicho anlisis se utilizaron dos herramientas
1<
!
$"
9
1'<
% 23*
1
=
&9
%
una de las conversaciones.
4.2.1 Procedimiento general
6 1 @ %
% %=
}
23 1
Para este anlisis se realizan los siguientes pasos:
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 179
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
Figura 4. !:
| Instalacin de vyatta system en los PCs que
(2
"
$(
*
actuarn como routers [12].
}*
(%
| `1<
- | `1<
(-
tticas en los Vyatta [12]. dor Asterisk 2, de tal forma que, al recibir una
| Instalacin del sistema operativo Centos 5.2 llamada, se ejecute una grabacin predetermi-
(
2
"/2
">/?* 8
%=
&9
%
$(
}
**
| Instalacin de Asterisk PBX en los servidores
1 y 2 [14], [15]. |
Q$(
}
<*
ubicacin /var/spool/asterisk/tmp en el servi-
| Instalacin de Wireshark y Unsniff en la ma- 2
" /
//* /*
8
>/Q?>/+?*
23 /**
| `1<
}
// los cuales se generarn las llamadas desde el
/
}
23 /
servidor 1 hasta el 2 [11].
| `1<
(- |
'
%(
$(*
dor 1, creando un contexto, extensin y prio- //*/*
R(R
R
ridad simblicos por donde se van a lanzar las
"R11
'
%
'-
llamadas al servidor Asterisk 2. "
$(
*
| Ejecucin del software Asterisk en ambas | Con el comando show channels en la con-
<*61{%
sola del Asterisk, es posible visualizar, en
respectivos tiempos de retardo para las tron-
%
%
%
-
cales SIP e IAX.
1*
Figura 6.<=D>H99D!:
Fuente: elaboracin propia Fuente: elaboracin propia
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 181
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
Figura 8.<=D>D!:
Fuente: elaboracin propia Fuente: elaboracin propia
'
%
)*+// | ` %
GSM, respectivamente. captura de Unsniff y se guarda.
1 + BW30calls {*// El analizador Unsniff presenta una limitacin: el
0'
(
%
* BW %=}%8
'
#
5<
1 BW30calls = 2.087 llamadas, se procede a capturar paquetes, inicial-
0'
(
%
* mente para una llamada, luego para dos y poste-
riormente para tres llamadas.
4.2.3 Anlisis de IAX con Unsniff 6 1 / // %
=
$
'
%-
Una vez realizado el procedimiento general, se das, con los codecs G.711 y GSM, respectiva-
procede a realizar los siguientes pasos: %
)*+//
%
%8
'
8
1*
| Se inicia una captura en Unsniff.
Figura 10.<=D>H99D9
Fuente: elaboracin propia
Fuente: elaboracin propia
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 183
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
Figura 12.<=D>D9
Fuente: elaboracin propia
> 2184 Kbps 2087 Kbps 6
< 1
G.711 1986.4 Kbps 2166 Kbps
IAX y codec GSM, presenta el menor consumo
de ancho de banda, debido a la reutilizacin de
> 462.4 Kbps 552 Kbps
las cabeceras de la capa de red y transporte y a la
Fuente: elaboracin propia alta tasa de compresin de GSM con respecto a
Figura 13.<=D>D(
Fuente: elaboracin propia
Figura 14.<=D>D!
Fuente: elaboracin propia
Estudio comparativo de la utilizacin de ancho de banda con los protocolos Sip e Iax 185
OCTAVIO SALCEDO / DANILO LPEZ / CESAR HERNNDEZ
revisin
)*+//*1<
'
Por medio de IAX, en modo trunked, es posible
calidad de voz pero, en ciertos momentos de alto disminuir el ancho de banda de las conversa-
=
* ciones, por lo que en enlace entre dos gateways
pueden efectuarse un mayor nmero de llamadas
6
< 1
simultneas.
IAX y codec G.711 es ideal para centrales Aste-
"%
'
23(
= SIP sigue siendo el protocolo ms robusto y utili-
sea relativamente alto, ya que presenta una buena zado por la gran mayora de fabricantes de hard-
calidad de voz pero no requiere de un ancho de !
!
#
<
banda tan elevado. general, lo que quiere decir que puede implemen-
tarse no solamente para audio o video, sino para
6
< 1
cualquier tipo de datos. IAX, en cambio, es orien-
SIP y codec GSM es ideal para centrales no com- tado a multimedia, hasta hace poco se estandariz
patibles con IAX, presentando las mismas bonda- y es por ello que no se encuentra en muchos dis-
8
1<
* positivos existentes en el mercado.
El protocolo IAX fue desarrollado por sus crea-
1{%<
dores con el objetivo de minimizar el efecto pro- las dos centrales telefnicas a travs de la troncal
ducido por una serie de inconvenientes que se
%
/%8
%
encontraron al utilizar SIP en VoIP, como el uso
23 Q%*
de diferentes puertos para sealizacin y transfe-
rencia de media.
REFERENCIAS
[1] R. Gallego, Transmisin de Audio, QoS en nadian Conference on], Saskatoon, Sask,
redes de nueva generacin, Departamento 0{
*/+/*
de Ingeniera Electrnica y Comunicacio-
nes: Universidad de Zaragoza, 2005. >{? * * `$( * !
1
Open Source and Enterprise IP PBXs, in
[2] Cisco Systems, Bandwidth per call // Testbeds and Research Infrastructure for
[online]. Available: http://www.cisco.com/ the Development of Networks and Com-
RR
$R"Q{R"QR
$1
munities, 2007. [TridentCom 2007. 3rd
$
/Q@
*$%
International Conference on], Lake Buena
L6/0+
*/Q*
>? L* * )(
Asterisk PBX gua de la
4
1
< >/ >Q? 0*
*`
$*)RFC
Ed.], Rio de Janeiro 2007 5456 for IAX, 2011, [online]. Available:
$
RR!!!*
*1R$R{@{Q*
[4] T. Abbasi, S. Prasad, N. Seddigh, and I. txt.
Lambadaris, A comparative study of the
sip and iax voip protocols, in Electrical [7] J. Rosenberg, et al, RFC 3261 - SIP: Ses-
and Computer Engineering, 2005. [Ca- sion Initiation Protocol, June, 2002
*/Q* +Ubuntu+Server+Paso+a+Paso.
>//? 2
"2 //>
?*- >/Q? Protocol Analyzer for IAX2, // >
ponible: http://www.voipinfo.org/wiki/ lnea]. Disponible: http://www.unleashnet-
view/Asterisk+auto-dial+out. works.com/resources/articles/72-asterisk-
call-analyzer-for-iax2.html.
>/?
7
!"1 //Software,
productos y manuales de instalacin y con- [17] Anlisis de paquetes IAX en la herramien-
, [en lnea]. Disponible: http:// ta Wireshark // >
?*
-
www.vyatta.com/. ble: http://wiki.wireshark.org/IAX2.