Dudas de Red / Tráfico

68 views
Skip to first unread message

Fernando Zambrano

unread,
Jul 25, 2007, 7:53:14 AM7/25/07
to aster...@googlegroups.com

Hola a todos, espero se encuentren bien.

 

Tengo un problema, que quizás a alguien le ha pasado o quizás le pase, ojalá que no.

 

En estos momentos tengo una red provista por Telmex, junto con esa red (1 mega nacional 128 Kb internacional) me entregaron un segmento de Ip válidas. 190.85.85.21 hasta 190.85.85.27.

 

El Asterisk ocupa una de esas Ip válidas objeto pueda verse desde cualquier lugar

 

Tengo otros servicios adicionales con las otras Ip válidas, además el mismo servicio de Telmex me otorga  Lan a mi red de pc en la empresa.

 

Todos los pc de la empresa salen por una de esas ip hacia internet supongamos la 190.85.85.22 que la ocupa el router de mi lan, todos los pc figuran con esa ip al internet, espero haberme hecho entender con este punto.

 

Tip adicional.-

 

-          Mi red por todos los servicios anda lenta (lan, asterisk, correo, internet, wifi, tráfico de voz) considerando mi pobre ancho de banda y la segmentación que producen los mismos router adicionales y ATA o TelIp ya que también segmentan al dar otro rango por Dhcp

 

 

Problema.-

 

Al ejecutar en el CLI> sip show peers  (recordar que la ip 190.85.85.22 es la que salgo a internet en mi lan)

 

Name / Username

Host

Dyn

Nat

ACL

Port

Status

2256955

190.85.85.22

D

N

 

613007

Ok (6 ms)

2256956

190.85.85.22

D

N

 

46063

Ok (4 ms)

2256957

190.85.85.22

D

N

 

29843

UNREACHABLE

2256958

200.56.36.124

D

N

 

5061

OK (34 ms)

2256959

190.85.85.22

D

N

 

652235

UNREACHABLE

 

Luego figuran en el CLI> los siguientes mensajes en forma consecutiva.

 

Jul 25 08:54:19 NOTICE[5050]: chan_sip.c:9923 handle_response_peerpoke: Peer '2256956' is now REACHABLE! (4ms / 2000ms)

 

Jul 25 08:51:31 NOTICE[5050]: chan_sip.c:11661 sip_poke_noanswer: Peer '2256956' is now UNREACHABLE!  Last   qualify: 4

 

 

Bueno como se pueden dar cuenta Dos teléfonos (ata en mi lan) simplemente no fueron “reconocidos”

 

Consultas.

 

a)      Que es UNREACHABLE

 

b)      Si todos mis teléfonos salen a Internet por la misma Ip (190.85.85.22) como el Asterisk puede determinar que si marco de cualquier parte el 2256956 es el teléfono de la secretaria y no otro de la misma Lan, lo valida por mac? Por puerto? Como si todos los teléfonos salen por la misma Ip? Como se encuentran las rutas en este caso?

 

c)       En el escenario que exista una empresa con un ancho de banda determinado, como poder determinar si es factible instalar telefonía sobre Ip, suponiendo mi caso 1 mega nacional 128 kilos internacional, que me indica eso frente a la factibilidad, si estoy con el códec g729 (creo que ocupa 8 kilos por llamado) como poder determinar que no tendré problemas como el UNREACHABLE, considerando además el ancho de banda que ocupa los servicios que estén en esa lan como internet de los Pc por ejemplo, es decir no existe un ancho de banda especifico por ejemplo 2 megas, ya que con eso se podría tener un alcance de cuanto ocupa la lan v/s la cantidad de teléfonos que se asignen sumar esas dos cosas y tener una aproximación, como puedo calcular esto? Menos puedo tener una aproximación? El asterisk me está ocupando ancho de banda nacional o internacional o ambos… no lo sé?

 

d)      Pensaba dejar la red de Telmex sólo y exclusivamente para Asterisk (pc asterisk), sólo trafico de voz, objeto pueda analizar el tráfico y así poder determinar cuánto ancho de banda ocupo, además con este efecto sabré que se trata exclusivamente de paquetes de voz y no otros será buena esta alternativa?, pero si me encuentro saturado que subo, el ancho de banda nacional o internacional, como saber?

 

 

Además existe algo extraño, el teléfono que me figura UNREACHABLE 2256957 tiene tono, puedo efectuar llamados ya que el otro teléfono al cual llamo ringuea y puedo hablar.

 

-- Executing Dial("SIP/2256957-081c11b8", "Zap/g1/2586621") in new stack

    -- Requested transfer capability: 0x00 - SPEECH

    -- Called g1/2586621

    -- Zap/1-1 is proceeding passing it to SIP/2256957-081c11b8

    -- Zap/1-1 is making progress passing it to SIP/2256957-081c11b8

    -- Hungup 'Zap/1-1'

  == Spawn extension (salida, 2950055, 1) exited non-zero on 'SIP/2256957-081c11b8'

 

Sin embargo cuando me llaman desde afuera a ese número 2256957, pasa lo siguiente.

 

Jul 25 10:10:38 NOTICE[19881]: app_dial.c:1056 dial_exec_full: Unable to create channel of type 'sip' (cause 3 - No route to destination)

  == Everyone is busy/congested at this time (1:0/0/1)

    -- Executing Hangup("Zap/1-1", "") in new stack

  == Spawn extension (from-internal, 2256957, 2) exited non-zero on 'Zap/1-1'

    -- Hungup 'Zap/1-1'

 

 

 

Otra cosa que estimo importante mencionar, alguien ha pensado sobre la segmentación de una red, hasta qué punto se pueden colocar ATA o TelIP, supongamos que nos encontramos con una red Lan, donde exista un Router / Firewall / Dos Switch / en uno de los Switch otro Switch y luego de eso un ATA por ejemplo y luego un PC, independiente que tengan un ancho de banda poderoso, de casualidad toda esa segmentación no causará problemas, de acuerdo a normas o estándares se puede hasta cierto punto segmentar la red, todos conocemos lo ideal pero hasta donde podemos llegar o donde decir alto ?

 

Otro ejemplo, que pasa si la red lan está en un dominio o en un grupo de trabajo, suponiendo que la Lan está en el rango del 192.168.1.2 hasta la 192.168.1.254? Si conectamos un ATA a esa lan puede tomar una dirección por poner un ejemplo 192.168.1.23 correcto, pero ese ATA da DHCP , suponiendo que el DHCP da el mismo rango 192.168.1.2 to 192.168.1.254 tendré un Pc en la Lan de la empresa con dirección 192.168.1.65 y quizás el que está detrás del ATA también pueda tener esa dirección ya que está segmentado, es decir, habrían dos pc dentro de la misma Lan con la misma dirección.

 

En el caso que el Pc que está luego del ATA toma otra dirección por ejemplo la 192.168.1.18 tampoco es parte de la lan de la empresa sino es parte de la lan del ATA, no sé si me explico bien con esto, si bien es cierto están físicamente por cableado en la misma lan, pero lógicamente hay varias lan dependiendo de la cantidad de Ata o telip que existan, el tema es…. Que pasa si es comparten archivos o aplicaciones o están en un grupo de trabajo? Los equipos por esta segmentación no se pueden ver, este tema es más perjudicial si estos equipos se toman por control remoto por ip fija o Vpn o lo que sea, es un tema complicado para mi, inclusive si el ata tienen otra dirección de dhcp por ejemplo una que empiece con el 172.algo pasa lo mismo, ni el ping toma para ver otras máquinas dentro de lan de la empresa.

 

Como se podría evitar esto, en el caso que exista una Lan con direccionamiento invalido del 192.168.1.2 hasta el 192.168.1.254 no se pierda la funcionalidad de la red con los ATA o TelIp que se inserten en ella, que todos los equipos terminales (Pc) que están en esa Lan se puedan ver independiente que existan ATA o TelIp interconectados.

 

 

Bueno me excedí en el escrito, pero creo que el tema de la red y tráfico es importante, quizás sirva para futuros escenarios que se les presenten y a otros como yo resuelvan dudas actuales, busqué mucho en google pero no encontré material, creo que la experiencia es esencial.

 

Pido disculpas anticipadas si no me supe expresar bien con los acrónimos necesarios.

Muchas gracias a todos.

 

Elio Rojano

unread,
Jul 26, 2007, 4:47:35 AM7/26/07
to aster...@googlegroups.com
Buenas, lo primero es que si los teléfonos están en tu red interna, debes quitar el "nat=yes" del sip.conf en los contextos de los teléfonos que tengas en red local.

El parámetro 'nat=' es la pregunta: -"¿entre el Asterisk y este teléfono hay un router?" (puedes contestar "yes" o "no").

En segundo lugar, asegúrate que el parámetro "externip=" pone tu dirección IP externa.

UNRECHEABLE significa que no está disponible.

y claro está, para que puedas llamar a una extensión, esta no puede estar como "unrecheable".

Espero que te sirva :)




El día 25/07/07, Fernando Zambrano <fernando...@clasicc.cl > escribió:

c)       En el escenario que exista una empresa con un ancho de banda determinado, como poder determinar si es factible instalar telefonía sobre Ip, suponiendo mi caso 1 mega nacional 128 kilos internacional, que me indica eso frente a la factibilidad, si estoy con el códec g729 (creo que ocupa 8 kilos por llamado) como poder determinar que no tendré problemas como el UNREACHABLE, considerando además el ancho de banda que ocupa los servicios que estén en esa lan como internet de los Pc por ejemplo, es decir no existe un ancho de banda especifico por ejemplo 2 megas, ya que con eso se podría tener un alcance de cuanto ocupa la lan v/s la cantidad de teléfonos que se asignen sumar esas dos cosas y tener una aproximación, como puedo calcular esto? Menos puedo tener una aproximación? El asterisk me está ocupando ancho de banda nacional o internacional o ambos... no lo sé?

 

d)      Pensaba dejar la red de Telmex sólo y exclusivamente para Asterisk (pc asterisk), sólo trafico de voz, objeto pueda analizar el tráfico y así poder determinar cuánto ancho de banda ocupo, además con este efecto sabré que se trata exclusivamente de paquetes de voz y no otros será buena esta alternativa?, pero si me encuentro saturado que subo, el ancho de banda nacional o internacional, como saber?

 

 

Además existe algo extraño, el teléfono que me figura UNREACHABLE 2256957 tiene tono, puedo efectuar llamados ya que el otro teléfono al cual llamo ringuea y puedo hablar.

 

-- Executing Dial("SIP/2256957-081c11b8", "Zap/g1/2586621") in new stack

-- Requested transfer capability: 0x00 - SPEECH

-- Called g1/2586621

-- Zap/1-1 is proceeding passing it to SIP/2256957-081c11b8

-- Zap/1-1 is making progress passing it to SIP/2256957-081c11b8

-- Hungup 'Zap/1-1'

== Spawn extension (salida, 2950055, 1) exited non-zero on 'SIP/2256957-081c11b8'

 

Sin embargo cuando me llaman desde afuera a ese número 2256957, pasa lo siguiente.

 

Jul 25 10:10:38 NOTICE[19881]: app_dial.c:1056 dial_exec_full: Unable to create channel of type 'sip' (cause 3 - No route to destination)

== Everyone is busy/congested at this time (1:0/0/1)

-- Executing Hangup("Zap/1-1", "") in new stack

== Spawn extension (from-internal, 2256957, 2) exited non-zero on 'Zap/1-1'

-- Hungup 'Zap/1-1'

 

 

 

Otra cosa que estimo importante mencionar, alguien ha pensado sobre la segmentación de una red, hasta qué punto se pueden colocar ATA o TelIP, supongamos que nos encontramos con una red Lan, donde exista un Router / Firewall / Dos Switch / en uno de los Switch otro Switch y luego de eso un ATA por ejemplo y luego un PC, independiente que tengan un ancho de banda poderoso, de casualidad toda esa segmentación no causará problemas, de acuerdo a normas o estándares se puede hasta cierto punto segmentar la red, todos conocemos lo ideal pero hasta donde podemos llegar o donde decir alto ?

 

Otro ejemplo, que pasa si la red lan está en un dominio o en un grupo de trabajo, suponiendo que la Lan está en el rango del 192.168.1.2 hasta la 192.168.1.254? Si conectamos un ATA a esa lan puede tomar una dirección por poner un ejemplo 192.168.1.23 correcto, pero ese ATA da DHCP , suponiendo que el DHCP da el mismo rango 192.168.1.2 to 192.168.1.254 tendré un Pc en la Lan de la empresa con dirección 192.168.1.65 y quizás el que está detrás del ATA también pueda tener esa dirección ya que está segmentado, es decir, habrían dos pc dentro de la misma Lan con la misma dirección.

 

En el caso que el Pc que está luego del ATA toma otra dirección por ejemplo la 192.168.1.18 tampoco es parte de la lan de la empresa sino es parte de la lan del ATA, no sé si me explico bien con esto, si bien es cierto están físicamente por cableado en la misma lan, pero lógicamente hay varias lan dependiendo de la cantidad de Ata o telip que existan, el tema es.... Que pasa si es comparten archivos o aplicaciones o están en un grupo de trabajo? Los equipos por esta segmentación no se pueden ver, este tema es más perjudicial si estos equipos se toman por control remoto por ip fija o Vpn o lo que sea, es un tema complicado para mi, inclusive si el ata tienen otra dirección de dhcp por ejemplo una que empiece con el 172.algo pasa lo mismo, ni el ping toma para ver otras máquinas dentro de lan de la empresa.

skalican cristian

unread,
Jul 26, 2007, 10:23:28 AM7/26/07
to aster...@googlegroups.com
Creo que debes especificar en tus usuarios SIP:

nat=yes

ya que debes indicar que hay un router entre asterisk y los teléfonos, y en el caso de que no haya no hay problema en dejarlo.

El problemas que tienes con poder hacer llamados y no poder recibir es simplemente que no te encuentras registrado, entonces asterisk no sabe a donde enviar la llamada.

Una vez que se registre podrá recibir y realizar llamados normalmente.

Espero que te sirva.

Saludos Cordiales.

El día 26/07/07, Elio Rojano <hel...@gmail.com> escribió:



--
CRISTIAN ISMAEL SKALICAN

http://ismaelskali.blogspot.com

Fernando Zambrano

unread,
Jul 26, 2007, 5:09:53 AM7/26/07
to aster...@googlegroups.com

Todos los Sip están con Nat= yes

 

Efectivamente si está Unreachable no podré acceder a ese fono, ahora el tema es el porqué de ese unreachable…. Como explico abajo, el tema de la red para cada situación estimo es lo medular, si tengo todos los sip con la misma configuración porqué en una Lan toma algunos y otros no? Si se dan cuenta en la Tabla tomó los dos primeros y el tercero no.

 

Muchas gracias por su opinión, favor si pueden aclarar mis dudas en las Consultas que efectúo y los párrafos finales estaría muy agradecido, tengo la certeza que si bien es cierto a mi me servirá en un futuro a muchos le será provechoso saber el porqué de estas situaciones.

 

Gracias Totales Listeros.

b)      Si todos mis teléfonos salen a Internet por la misma Ip (190.85.85.22), como el Asterisk puede determinar que si marco de cualquier parte el 2256956 es el teléfono de la secretaria y no otro de la misma Lan, lo valida por mac? Por puerto? Como si todos los teléfonos salen por la misma Ip? Como se encuentran las rutas en este caso?

Carlos Rojas

unread,
Jul 28, 2007, 1:36:56 PM7/28/07
to aster...@googlegroups.com
Hola,

- Hasta donde conozco asterisk te retorna el mensaje UNREACHABLE, cuando no encuentra el el destino de un anexo que tienes en el sip.conf.

esto se presenta constantemente cuando tienes qualify=yes en el sip.conf, pues verifica por defecto cada 2000 ms, si esta loggeado.

- La razon en que asterisk diferencia que anexo es es por el puerto, cada usuario de tu red si bien es cierto se registra con el mismo ip publico lo hace con diferente puerto.

- mi recomendacion es que coloques a tu asterik con un ip local, y hagas un nat de puertos hacia el asterisk, asi todos tus usuarios estaran en la misma red, les colocas nat=no, a tus usuarios locales, y a tus usuario remotos nat=yes,

asi te evitas la mayoria de problemas, sobretodo si la mayoria de usuarils son de tu red lan.


Saludos


Carlos

b)      Si todos mis teléfonos salen a Internet por la misma Ip (190.85.85.22) como el Asterisk puede determinar que si marco de cualquier parte el 2256956 es el teléfono de la secretaria y no otro de la misma Lan, lo valida por mac? Por puerto? Como si todos los teléfonos salen por la misma Ip? Como se encuentran las rutas en este caso?

Reply all
Reply to author
Forward
0 new messages