1 Paso a seguir en la configuración y troubleshooting de VoIP en los clientes: 1 CONFIGURACIÓN DE LISTA DE ACCESOS ................................................................ 2 1.1 LISTAS DE ACCESO EN LA SEDE PRINCIPAL ........................................................................... 2 1.2 LISTA DE ACCESO SEDES REMOTAS ........................................................................................ 2 2 CONFIGURACIÓN DE LAS INTERFACES VOIP ......................................................... 3 3 CONFIGURACIÓN DE POLÍTICAS DE CALIDAD ...................................................... 4 3.1 CONFIGURACIÓN DE POLÍTICAS SEDES PRINCIPAL CABEZERA ETHERNET ............................ 4 3.1.1 Aplicación de la políticas de calidad ...................................................................... 5 3.2 CONFIGURACIÓN DE POLÍTICAS SEDES REMOTAS .................................................................. 5 3.2.1 Aplicación de la políticas de calidad sedes remotas ............................................... 6 3.3 CONFIGURACIÓN DE POLÍTICAS SEDES PRINCIPAL CABEZERA ATM .................................... 7 3.3.1 Aplicación de la políticas de calidad ...................................................................... 7 4 VERIFICACIÓN DEL SERVICIO ..................................................................................... 8 4.1 VERIFICACIÓN DEL SERVICIO EN LA SEDE PRINCIPAL CON CABECERA ETHERNET. .............. 8 4.1.1 Verificación de las Políticas de QoS. ...................................................................... 8 4.1.2 Verificación de VoIP ............................................................................................... 9 4.2 VERIFICACIÓN DEL SERVICIO EN LA SEDE PRINCIPAL CON CABECERA ATM...................... 11 4.2.1 Verificación de Políticas de QoS........................................................................... 11 4.3 VERIFICACIÓN DEL SERVICIO EN LA SEDES REMOTAS. ........................................................ 12 LAPD/Jul 03
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Paso a seguir en la configuración y troubleshooting de VoIP en los clientes:
1 CONFIGURACIÓN DE LISTA DE ACCESOS ................................................................ 2 1.1 LISTAS DE ACCESO EN LA SEDE PRINCIPAL ........................................................................... 2 1.2 LISTA DE ACCESO SEDES REMOTAS ........................................................................................ 2
2 CONFIGURACIÓN DE LAS INTERFACES VOIP ......................................................... 3 3 CONFIGURACIÓN DE POLÍTICAS DE CALIDAD ...................................................... 4
3.1 CONFIGURACIÓN DE POLÍTICAS SEDES PRINCIPAL CABEZERA ETHERNET ............................ 4 3.1.1 Aplicación de la políticas de calidad ...................................................................... 5
3.2 CONFIGURACIÓN DE POLÍTICAS SEDES REMOTAS .................................................................. 5 3.2.1 Aplicación de la políticas de calidad sedes remotas ............................................... 6
3.3 CONFIGURACIÓN DE POLÍTICAS SEDES PRINCIPAL CABEZERA ATM .................................... 7 3.3.1 Aplicación de la políticas de calidad ...................................................................... 7
4 VERIFICACIÓN DEL SERVICIO..................................................................................... 8 4.1 VERIFICACIÓN DEL SERVICIO EN LA SEDE PRINCIPAL CON CABECERA ETHERNET. .............. 8
4.1.1 Verificación de las Políticas de QoS. ...................................................................... 8 4.1.2 Verificación de VoIP ............................................................................................... 9
4.2 VERIFICACIÓN DEL SERVICIO EN LA SEDE PRINCIPAL CON CABECERA ATM...................... 11 4.2.1 Verificación de Políticas de QoS........................................................................... 11
4.3 VERIFICACIÓN DEL SERVICIO EN LA SEDES REMOTAS. ........................................................ 12
LAPD/Jul 03
2
1 Configuración de Lista de Accesos
1.1 Listas de acceso en la sede Principal
Lista de Acceso: VoIPCIDXXXXX Permitir paquetes de VoIP (Precedencia 5) Señalización IP hacia la Wan de la Sede Remota.
Lista de Acceso: TotalCIDXXXXX Permitir paquetes hacia IP Wan Sede Remota Permitir paquetes hacia las interfaces LAN, Redes Internas (Revisar Rutas Estáticas router remoto), Loopbacks y todos trafico hacia las sedes remotas.
! ip access-list extended TotalCIDXXXXX permit ip any host <IPWan Sede Remota> permit ip any <Rede 1 Sede Remota> permit ip any <Rede 2 Sede Remota> … permit ip any <Rede n Sede Remota> ! ip access-list extended VoIPCIDXXXXX permit ip any host <IPWan S. R.> precedence critical permit udp any host <IPWan S. R.> range 16384 32768 permit tcp any host <IPWan S. R.> eq 1720 permit tcp any eq 1720 host <IPWan S. R.> !
Caso, Llamadas utilizan IP Wan del Cliente
Caso, Llamadas utilizan Loopback sede remota
Lista de Acceso: VoIPCIDXXXXX Permitir paquetes hacia loopback de VoIP sede remota, se asume que este loopback esta destinado solo para VoIP.
Lista de Acceso: TotalCIDXXXXX Permitir paquetes hacia Loopback Sede Remota Permitir paquetes hacia las interfaces LAN, Redes Internas (Revisar Rutas Estáticas en router remoto para verificar trafico hacia routers internos), Loopbacks y todos trafico hacia las sedes remotas.
! ip access-list extended TotalCIDXXXXX permit ip any host <Loopback Sede Remota> permit ip any <Rede 1 Sede Remota> permit ip any <Rede 2 Sede Remota> … permit ip any <Rede n Sede Remota> ! ! ip access-list extended VoIPCIDXXXXX permit ip any host <Loopback S. R.> !
1.2 Lista de acceso sedes remotas
Lista de Acceso: voipsignaling Permitir paquetes de señalización VoIP.
! ip access-list extended voipsignaling permit udp any any range 16384 32768 permit tcp any any eq 1720 permit tcp any eq 1720 any !
LAPD/Jul 03
3
2 Configuración de las interfaces VoIP
Interface VoIP, se configura para asociar los parámetros de calidad a las llamadas que toman directamente una interface “pots” (Llamadas entrantes al router). [#Teléfono], Numero Anexo o Teléfono de los pots, estos se configuran una sola vez. [#bytes], Tamaño paquetes de voz utilizados en los paquetes de Voz, esto dependerá de los servicios Ip data local, Nacional, revisar tabla adjunta.
Interface pots (Llamadas Locales), se configura: [#Teléfono], Numero Anexo o Teléfono destino [#Puerto de Voz], se realizan referencias a interfaces FXS, FXO, E1
Interface VoIP (Llamadas externas), se configura: [#Teléfono], Numero Anexo o Teléfono destino [#IP destino], IP del router destino [#bytes], Tamaño paquetes de voz utilizados en los paquetes de Voz, esto dependerá de los servicios Ip data local, Nacional, revisar tabla adjunta.
! dial-peer voice [#interface] voip incoming called-number [#Teléfono] codec g729r8 bytes [#bytes] ip precedence 5 no vad !
! dial-peer voice [#interface] pots destination-pattern [#Teléfono] port [#Puerto de Voz] !
! dial-peer voice [#interface] voip destination-pattern [#Teléfono] session target ipv4:[#IP destino] codec g729r8 bytes [#bytes] ip precedence 5 no vad !
Codec G729r8 Voice Payload
Size Bandwidth per call
(Kbps) Usos
80 15
o Clientes IP Data Local con poco BW hacia la sede principal.
o Cliente que no tengan enlaces de datos hacia provincia.
40 21 o Clientes IP Data Nacionales. o Clientes con suficiente BW hacia la sede
principal. Distribución del BW
LAPD/Jul 03
4
3 Configuración de Políticas de calidad
3.1 Configuración de Políticas sedes Principal cabezera ethernet
Se prioriza solo VoIP
Se prioriza solo VoIP y traficos adicionales
Distribución de BW por canal
Codec: G729r8, Voice Payload Size: 80 Bytes Number of calls Bandwidth (Kbps)
1 15 2 30 N 15xN
Codec: G729r8, Voice Payload Size: 40 Bytes Number of calls Bandwidth (Kbps)
1 21 2 42 N 21xN
Política wan-CIDXXXXX, Política que realiza referencia al trafico de VoIP y datos. Clase qos-CIDXXXXX, Identifica al trafico de VoIP. [bw] , BW a priorizar para el trafico de voz. Clase qosn-CIDJJJJJ, Identifica al trafico adicional a priorizar, como ejemplo video, aplicaciones criticas, etc. Para este caso se deben definir listas de acceso por cada trafico a priorizar. Clase class-default, Identifica al trafico restante en este caso datos sin priorizacion, el BW para esta clase es “BWSedeRemota-[bw]-[bw1]-[bw2]- ....-[bwn]”
! policy-map wan-CIDXXXXX class qos-CIDXXXXX priority [bw] class qos1-CIDYYYYY priority [bw1] class qos2-CIDZZZZZ priority [bw2] … class class-default fair-queue !
Política wan-CIDXXXXX, Política que realiza referencia al trafico de VoIP y datos. Clase qos-CIDXXXXX, Identifica al trafico de VoIP. [bw] , BW a priorizar para el trafico de voz. Clase class-default, Identifica al trafico restante en este caso datos sin priorizacion, el BW para esta clase es “BWSedeRemota-[bw]”
! policy-map wan-CIDXXXXX class qos-CIDXXXXX priority [bw] class class-default fair-queue !
Class Map: CIDXXXXX Se define la clase que identifica el trafico de datos y VoIP hacia la sede remota, esto, mediante el llamado a la lista de acceso TotalCIDXXXXX (ref. 1.1), anteriormente definida.
! class-map match-all CIDXXXXX match access-group name TotalCIDXXXXX !
Class Map: qos-CIDXXXXX Se define la clase que identifica el trafico VoIP hacia la sede remota, esto, mediante el llamado a la lista de acceso voipCIDXXXXX (ref. 1.1), anteriormente definida.
! class-map match-all qos-CIDXXXXX match access-group name voipCIDXXXXX !
LAPD/Jul 03
5
LAPD/Jul 03
! policy-map sedes class CIDXXXXX shape average [BW1] service-policy wan-CIDXXXXX class CIDYYYYY shape average [BW2] service-policy wan-CIDYYYYY … class CIDZZZZZ shape average [BWn] service-policy wan-CIDZZZZZ class class-default fair-queue !
Política sedes, Política que realiza referencia al trafico por cada sede remota. Clase CIDXXXXX, Identifica al trafico hacia la sede remota con CID CIDXXXXX. shape average [BW1], El BW total a utilizar en la sede remota con CID CIDXXXXX. service-policy wan-CIDYYYYY, sub política que realiza la aplicación de la calidad de servicio hacia la sede remota. Clase class-default, Identifica el trafico remanente en teoría este trafico debe ser cero, como trafico remanente tenemos al de gestión, protocolo de routing, etc.
3.1.1 Aplicación de la políticas de calidad
! interface EthernetX/X description Interface WAN ip address [IP Address] [Mask] load-interval 30 full-duplex service-policy output sedes !
Interface Ethernet por donde circula todo el trafico hacia y desde las sedes remotas. full-duplex, Es recomendable que la interface de la cabeza se encuentra a full duplex para evitar colisiones, en caso que no se encuentre habilitada esta función, trabajar a half-duplex. service-policy output sedes, Comanda que aplica la política de QoS al trafico de salida de la Interface.
! interface Loopback XX description Interface VoIP ip address [IP Address] [Mask] h323-gateway voip bind srcaddr [IP Address] !
En caso que se utilizen interfaces loopback´s para el manejo de la VoIP se debe aplicar el comando “h323-gateway voip bind srcaddr [IP Address]” para asociar las llamadas salientes de VoIP con el [IP Address] de la interface loopback.
3.2 Configuración de políticas sedes remotas
Class Map: voip Se define la clase que identifica el trafico VoIP hacia las demás sedes. ip precedence 5, identifica al trafico de VoIP. voipsignaling, identifica el trafico de señalización de VoIP para el establecimiento de las llamadas. Se dividen en dos partes para el troubleshooting.
! class-map match-any voip match ip precedence 5 match access-group name voipsignaling!
6
! policy-map wan class voip priority [bw] class class-default fair-queue !
Política wan, Política que realiza referencia al trafico de VoIP y datos. Clase voip, Identifica al trafico de VoIP. [bw] , BW a priorizar para el trafico de voz. Clase class-default, Identifica al trafico restante en este caso datos sin priorizacion, el BW para esta clase es “BWSedeRemota-[bw]”
Se prioriza solo VoIP Se prioriza solo VoIP y tráficos adicionales
Política sedes, Política que referencia al trafico de salida de la sede remota. Clase class-default, Identifica el trafico total de salida de la sede remota. shape average [BW1], El BW total de salida a utilizar en la sede remota. service-policy wan, sub política que realiza la aplicación de la calidad de servicio al trafico de salida de la sede remota.
! policy-map sedes class class-default shape average [BW1] service-policy wan !
! policy-map wan class voip priority [bw] class qos1 priority [bw1] class qos2 priority [bw2] … class class-default fair-queue !
Política wan, Política que realiza referencia al trafico de VoIP y datos. Clase voip, Identifica al trafico de VoIP. [bw] , BW a priorizar para el trafico de voz. Clase qosn, Identifica al trafico adicional a priorizar, por ejemplo video, aplicaciones criticas, etc. Para este caso se deben definir listas de acceso por cada trafico a priorizar. Clase class-default, Identifica al trafico restante en este caso datos sin priorizacion, el BW para esta clase es “BWSedeRemota-[bw]-[bw1]-[bw2]- ....-[bwn]” Para la asignación de BW ver la tabla de la sección “ ” Configuración de las interfaces VoIP
3.2.1 Aplicación de la políticas de calidad sedes remotas
Interface Ethernet por donde transita todo el trafico hacia y desde las sedes remotas. full-duplex, Es recomendable que la interface se encuentre a full duplex para evitar colisiones, en caso que no se encuentre habilitada esta función, trabajar a half-duplex. service-policy output sedes, Comando que aplica la política de QoS al trafico de salida de la Interface.
! interface EthernetX/X description Interface WAN ip address [IP Address] [Mask] load-interval 30 full-duplex service-policy output sedes !
LAPD/Jul 03
7
En caso que se utilizen interfaces loopback´s para el manejo de la VoIP se debe aplicar el comando “h323-gateway voip bind srcaddr [IP Address]” para asociar las llamadas salientes de VoIP con el [IP Address] de la interface loopback.
! interface Loopback XX description Interface VoIP ip address [IP Address] [Mask] h323-gateway voip bind srcaddr [IP Address] !
3.3 Configuración de Políticas sedes Principal cabezera ATM
Class Map: qos-CIDXXXXX Se define la clase que identifica el trafico VoIP hacia la sede remota, esto, mediante el llamado a la lista de acceso voipCIDXXXXX (ref. 1.1), anteriormente definida.
! class-map match-all qos-CIDXXXXX match access-group name voipCIDXXXXX !
Política wan-CIDXXXXX, Política que realiza referencia al trafico de VoIP y datos. Clase qos-CIDXXXXX, Identifica al trafico de VoIP. [bw] , BW a priorizar para el trafico de voz. Clase class-default, Identifica al trafico restante en este caso datos sin priorizacion, el BW para esta clase es “BWSedeRemota-[bw]”
! policy-map wan-CIDXXXXX class qos-CIDXXXXX priority [bw] class class-default fair-queue !
3.3.1 Aplicación de la políticas de calidad
Sub-Interface ATM por donde transita todo el trafico hacia y desde las sedes remotas. atm route-bridged ip, Comando que habilita el uso del Route Bridge Encapsulation (RBE), “ruteo” y “bridge” al mismo tiempo. service-policy output wan-CIDXXXXX, Se aplica la politica de QoS dentro de la configuración de los parámetros del PVC. El “shaping” se realiza implícitamente con la definición del BW dentro del PVC “vbr-rt [bw] [bw]”.
Class-map: class-default (match-any) 10263 packets, 882639 bytes 30 second offered rate 0 bps, drop rate 0 bps Match: any Queueing Flow Based Fair Queueing Maximum Number of Hashed Queues 32 (total queued/total drops/no-buffer drops) 0/0/0
Política QoS datos no priorizada, Verificar: o Pueden Existen drops
cuando se satura el enlace. o El tipo de trafico que pasa
por esta clase es la diferencia en la lista TotalCIDXXXXX y qos-CIDXXXXX.
Nombre sub-política dentro de la clase principal
Política QoS de Voz, Verificar: o No deben existir drops. o Revisar el Bw garantizado. o Revisar el BW Usado (rate). o Lista de Acceso, revisar que
existan coincidencias en todas las líneas del AC qos-CID20047. Usar “sh ip access-list qos-CIDXXXXX”
Nombre política principal en donde pertenece la clase CIDXXXXX
Interface de aplicación de la política QoS Principal
Las clases (Políticas QoS) definidas en esta sección están afectas por el “Traffic Shape” dearriba. La suma de BW (offered/drop rate) de las clases en esta sección debe ser iguala
Increment bytes) 92
En el “Traffic Shape” Verificar:o Trafico hacia la sede remota
(rate/drop). o Máximo Trafico permitido. o Si el shaping esta activo
(Saturación), cuado ocurre esto el “drop rate” aumenta.
o Lista de Acceso.
Match: access-group
Aplicación de “Traffic Shape” para el trafico que coincida con la lista TotalCID20047 (trafico total de salida hacia la sede remota en estudio)
Con el siguiente comando se realiza referencia (listado) a todas las clases aplicadas en la interface ethernet. hostname#sh policy-map interface output
LAPD/Jul 03
9
4.1.2 Verificación de VoIP El comando de abajo muestra un resumen de la interfaces de VoIP Configuradas. Las Interfaces tipo “pots” es para el manejo de llamadas entrantes, por este motivo se asocian a puertos físicos “X/X/X”, en cambio las interfaces tipo “voip” es para el manejo de llamadas de salida y se asocian a interfaces lógicas “syst ipv4:172.16.0.2”. El “DEST-PATTERN” es la numeración telefónica que se asocia a las interfaces “voip” o “pots”. El “PREFIX” son números que se envían a los puertos antes de los “DEST-PATTERN”.
hostname#sh dial-peer voice summary dial-peer hunt 0 AD PRE PASS TAG TYPE MIN OPER PREFIX DEST-PATTERN FER THRU SESS-TARGET PORT 1 pots up up 11 +1... 0 1/0/02 pots up up 11 +1... 0 1/0/13 pots up up 11 +1... 0 1/1/04 pots up up 11 +1... 0 1/1/130 voip up up +2... 0 syst ipv4:172.16.0.2 10 pots up up +7.... 0 3/0/041 voip up up +3000 0 syst ipv4:172.16.0.7 11 pots up up 4.... 0 3/0/112 pots up up 4.... 0 3/1/040 voip up up +3020 0 syst ipv4:172.16.0.4 42 voip up up +3001 0 syst ipv4:172.16.0.7
El siguiente comando nos muestra el estado de los puertos, esto es útil para verificar en un puerto se levanta o se cuelga.
hostname#sh voice port summary IN OUT PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC ====== == ========== ===== ==== ======== ======== == 1/0/0 -- e&m-imd up up seized seized y 1/0/1 -- e&m-imd up dorm idle idle y 1/1/0 -- e&m-imd up dorm idle idle y 1/1/1 -- e&m-imd up dorm idle idle y 2/0/0 -- fxo-ls up dorm idle on-hook y 2/0/1 -- fxo-ls up up idle off-hook y 2/1/0 -- fxo-ls up up idle off-hook y 2/1/1 -- fxo-ls up dorm idle on-hook y 3/0/0 -- fxo-ls up dorm idle on-hook y 3/0/1 -- fxo-ls up dorm idle on-hook y 3/1/0 -- fxo-ls up dorm idle on-hook y 3/1/1 -- fxo-ls up dorm idle on-hook y
LAPD/Jul 03
10
El siguiente comando, nos ayuda a verificar el “codec”, “VAD” entre otros parámetros importantes por cada llamada que se establece por puerto.
hostname#sh voice call summary PORT CODEC VAD VTSP STATE VPM STATE ============ ======== === ==================== ====================== 1/0/0 - - - EM_ONHOOK 1/0/1 - - - EM_ONHOOK 1/1/0 - - - EM_ONHOOK 1/1/1 g729r8 n S_CONNECT EM_CONNECT 2/0/0 - - - FXOLS_ONHOOK 2/0/1 g729r8 n S_CONNECT FXOLS_OFFHOOK 2/1/0 - - - FXOLS_ONHOOK 2/1/1 - - - FXOLS_ONHOOK 3/0/0 - - - FXOLS_ONHOOK 3/0/1 g729r8 n S_CONNECT FXOLS_OFFHOOK 3/1/0 g729r8 n S_CONNECT FXOLS_CONNECT 3/1/1 - - - FXOLS_ONHOOK
Estado de la llamada: “Active”, Llamada en curso “Connected”, Llamada estableciéndose
pkts>/<video bytes>,<t120 pkts>/<t120 bytes> Los “pid” siempre deben ser valores distintos de cero, estos valores coinciden con los mostrados en el comando “sh dial-peer voice summary”
<y/n> seq:<y/n> Duración de la llamada valores grandes (Ej. 1dia) es sospecha de algún problema.
LAPD/Jul 03
11
4.2 Verificación del servicio en la sede principal con Cabecera ATM.
4.2.1 Verificación de Políticas de QoS.
face.
Política QoS de Voz, Verificar: o No deben existir drops. o Revisar el Bw
garantizado. o Revisar el BW Usado
(rate). o Lista de Acceso, revisar
que existan coincidencias en todas las líneas del AC qos-CID20047. Usar “sh ip access-list qos-CIDXXXXX”
El “Shapping” es realizado por el VC de la sub-interface ATM y es aplicado a todo el trafico que pasa por la inter
Nombre de la política QoS
Interface de aplicación y VC en donde se aplica la política QoS
Class-map: class-default (match-any) 34976212 packets, 11912354480 bytes 30 second offered rate 294000 bps, drop rate 0 bps Match: any Weighted Fair Queueing Flow Based Fair Queueing Maximum Number of Hashed Queues 128 (total queued/total drops/no-buffer drops) 0/356/0
Política QoS datos no priorizada, Verificar: o Pueden Existen drops
cuando se satura el enlace. o El tipo de trafico que
pasa por esta clase es la diferencia entre el trafico total y el trafico voIP
Política QoS de Voz, Verificar: o No deben existir drops. o Revisar el Bw
garantizado. o Revisar el BW Usado
(rate). o Lista de Acceso, revisar
que existan “matching” con los paquetes IP con presencia 5 (Trafico VoIP) y con el AC voipsignaling (Trafico señalización VoIP).
Nombre política principal
Interface de aplicación de la política QoS Principal
Comando para verificar la QoS hacia la sede principal.
Las clases (Políticas QoS) definidas en esta sección están afectas por el “Traffic Shape” dearriba. La suma de BW (offered/drop rate) de las clases en esta sección debe ser iguala
Ad pt ctive
En el “Traffic Shape” Verificar:o Trafico hacia la sede
remota (rate/drop). o Máximo Trafico
permitido. o Si el shaping esta activo
(Saturación), el “drop rate” aumenta.
Aplicación de “Traffic Shape” para todo el trafico de salida que pase por la interface. No se usan lista de acceso, a diferencia de la sede principal.