[AsteriskBrasil] RES: RES: Asterisk com 2 links de internet

2014-01-03 Por tôpico Estefanio Brunhara
Vou tentar montar um ambiente para fazer os teste com o ip route, depois
posto os resultados

 

Neste link tem uma discursão parecida com o meu problema.

 

http://translate.google.com.br/translate?hl=pt-BR
http://translate.google.com.br/translate?hl=pt-BRsl=enu=http://forums.dig
ium.com/viewtopic.php%3Ff%3D1%26t%3D85821%26start%3D0prev=/search%3Fq%3Dast
erisk%2Bmulti%2Bhomed%26biw%3D1440%26bih%3D776
sl=enu=http://forums.digium.com/viewtopic.php%3Ff%3D1%26t%3D85821%26start%
3D0prev=/search%3Fq%3Dasterisk%2Bmulti%2Bhomed%26biw%3D1440%26bih%3D776

 

Re: Asterisk, duas subinterfaces, IP de origem 

 

Post  por david55 »terça fev 26, 2013 8:41 

 

Acho que isso poderia ser uma coisa versão, embora isso significaria alocar
um novo socket SIP para cada sessão, ou ler as tabelas de roteamento do
kernel. 

Em qualquer caso, a Via errado não importa, como a UEA irá gravar a camada 3
endereço de origem real. 

No entanto, em qualquer caso, o Asterisk não tem nenhum problema com os
sistemas muti-homed.  O que ele tem problemas com é sistemas com dois redes
separadas.

 

Obrigado,  Alexandre, Mike e Guilherme 

 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Mike
Tesliuk
Enviada em: quinta-feira, 2 de janeiro de 2014 14:14
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Asterisk com 2 links de internet

 

no momento que a maquina nao sabe por onde responder voce tem sim um
problema de rota, faça como deve ser feito que tudo vai funcionar

é preciso ter algo pra distinguir se o trafego pertence a um ou outro
destino, por isso usa-se o iproute para isso

Em 02/01/14 10:40, Estefanio Brunhara escreveu:

 

Não estou com problema de rotas, como falei no meu primeiro post, eu consigo
externamente me conectar ssh ou abro a pagina do freepbx.

 

Processo interno trabalham com a tabela de roteamento main .

 

 

# ip route show table main

200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99

10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.254

10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254

192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254

169.254.0.0/16 dev eth1  scope link  metric 1002

169.254.0.0/16 dev eth2  scope link  metric 1003

169.254.0.0/16 dev eth0  scope link  metric 1004

 

default via 200.150.10.1 dev eth1  ROTA1 

default via 10.2.0.253 dev eth2  ROTA2 

 

 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
chicolet
Enviada em: quinta-feira, 2 de janeiro de 2014 13:27
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Asterisk com 2 links de internet

 

Boa tarde.

 

Veja o link abaixo:

 

https://www.google.com.br/#q=iproute2

Atenciosamente,

Wilson Chicolet

 

 

  _  


De: Estefanio Brunhara  estefa...@brunhara.com 
Enviada: Quinta-feira, 2 de Janeiro de 2014 11:02
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Asterisk com 2 links de internet

Feliz ano novo!! A todos !

 

Estou com o seguinte problema!

 

Tenho um servidor centos6.3 rodando asterisk 11.7 com freepbx, tudo funciona
perfeito, resolvi colocar mais um link nesta maquina, para o acesso a
internet, mas vamos considerar que apenas ativei o link2,  não existe
trafego nele, desta forma ficarmos em um senário mas limpo e simples de se
discutir. Quando ativo o link2 o asterisk fica com dificuldades de receber
as conexões no link1, na maioria das vezes ninguém consegue conectar.

 

O servidor tem 3 placas de rede sendo:

 

Eth0 para Lan   aqui todos os telefones internos conectam bem

Eth1 link1   canal de voz,  para telefones remotos

Eth2 link2   nao definido ainda apenas ativo

 

Debugando com o tcpdump eu percebi que  o asterisk estava recebendo a
conexão no link1, porém respondia no link2

 

tcpdump -i eth1 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes

08:14:17.346074 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:18.839077 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:21.844577 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:25.859329 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712

tcpdump -i eth2 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes

08:14:17.346579 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
623
08:14:18.83937 1 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
586
08:14:21.844855 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
586
08:14:25.859626 IP 200.150.10.99.sip  

[AsteriskBrasil] RES: RES: Asterisk com 2 links de internet

2014-01-02 Por tôpico Estefanio Brunhara
 

Entendi !

 

Mas esta regra então só se aplica ao asterisk ne? Porque como falei no post
anterior, o ssh e o httpd desta maquina esta funcionando em ambos os links,
sem precisa de marcar os pacotes e lançar para outra rota!

 

Entendo que  se eu estivesse fazendo um teste com um dispositivo (telefone)
ligado a eth0 que é a minha lan, e esta tivesse que  sair pelo link1 eu
teria que fazer esta regras.

 

No caso de uma conexão remota entrando pelo link1 o asterisk deveria atenter
e responder pelo link1 assim como o ssh e httpd esta fazendo. 

 

 

 

 

 

 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
Alexandre Correa
Enviada em: quinta-feira, 2 de janeiro de 2014 14:27
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Asterisk com 2 links de internet

 

da forma que voce fez, com duas rotas default.. ele vai tentar dividir o
trafego nelas (ECMP, Equal Cost Multi-Path), recebendo a conexao pelo link1
por ex, ele pode tentar devolver pela rota do link2 ... como são rotas e ips
diferentes.. o pacote eh descartado...

 

o que o Mike e o Guilherme disseram está correto, voce precisar criar uma
segunda tabela de rotas, para o link2.. e marcar estes pacotes
direcionando-os para o link correto...

 

 

 




Sds.
Alexandre J. Correa
Onda Internet
http://www.onda.net.br


IPV6 Ready !!!

 

2014/1/2 Mike Tesliuk m...@tesliuk.com

no momento que a maquina nao sabe por onde responder voce tem sim um
problema de rota, faça como deve ser feito que tudo vai funcionar

é preciso ter algo pra distinguir se o trafego pertence a um ou outro
destino, por isso usa-se o iproute para isso

Em 02/01/14 10:40, Estefanio Brunhara escreveu:

 

Não estou com problema de rotas, como falei no meu primeiro post, eu consigo
externamente me conectar ssh ou abro a pagina do freepbx.

 

Processo interno trabalham com a tabela de roteamento main .

 

 

# ip route show table main

200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99

10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.254

10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254

192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254

169.254.0.0/16 dev eth1  scope link  metric 1002

169.254.0.0/16 dev eth2  scope link  metric 1003

169.254.0.0/16 dev eth0  scope link  metric 1004

 

default via 200.150.10.1 dev eth1  ROTA1 

default via 10.2.0.253 dev eth2  ROTA2 

 

 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
chicolet
Enviada em: quinta-feira, 2 de janeiro de 2014 13:27
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Asterisk com 2 links de internet

 

Boa tarde.

 

Veja o link abaixo:

 

https://www.google.com.br/#q=iproute2

Atenciosamente,

Wilson Chicolet

 

 

  _  


De: Estefanio Brunhara  estefa...@brunhara.com 
Enviada: Quinta-feira, 2 de Janeiro de 2014 11:02
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Asterisk com 2 links de internet

Feliz ano novo!! A todos !

 

Estou com o seguinte problema!

 

Tenho um servidor centos6.3 rodando asterisk 11.7 com freepbx, tudo funciona
perfeito, resolvi colocar mais um link nesta maquina, para o acesso a
internet, mas vamos considerar que apenas ativei o link2,  não existe
trafego nele, desta forma ficarmos em um senário mas limpo e simples de se
discutir. Quando ativo o link2 o asterisk fica com dificuldades de receber
as conexões no link1, na maioria das vezes ninguém consegue conectar.

 

O servidor tem 3 placas de rede sendo:

 

Eth0 para Lan   aqui todos os telefones internos conectam bem

Eth1 link1   canal de voz,  para telefones remotos

Eth2 link2   nao definido ainda apenas ativo

 

Debugando com o tcpdump eu percebi que  o asterisk estava recebendo a
conexão no link1, porém respondia no link2

 

tcpdump -i eth1 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes

08:14:17.346074 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:18.839077 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:21.844577 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712
08:14:25.859329 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
712

tcpdump -i eth2 -n host 200.164.152.156
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes

08:14:17.346579 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
623
08:14:18.83937 1 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
586
08:14:21.844855 IP 200.150.10.99.sip  200.164.152.156.56005: SIP, length:
586

Re: [AsteriskBrasil] RES: RES: Asterisk com 2 links de internet

2014-01-02 Por tôpico Alexandre Correa
deveria.. mas nao faz porque voce tem duas rotas 'default' na MESMA
tabela...

talvez o ssh funcione porque eh TCP ... UDP nao tem sessão nem nada.. cada
hora pode ir por um link.. ja o TCP mantem a sessao pelo link que iniciou
(assim pode ser).



Sds.
Alexandre J. Correa
Onda Internet
http://www.onda.net.br


IPV6 Ready !!!



2014/1/2 Estefanio Brunhara estefa...@brunhara.com



 Entendi !



 Mas esta regra então só se aplica ao asterisk ne? Porque como falei no
 post anterior, o ssh e o httpd desta maquina esta funcionando em ambos os
 links, sem precisa de marcar os pacotes e lançar para outra rota!



 Entendo que  se eu estivesse fazendo um teste com um dispositivo
 (telefone) ligado a eth0 que é a minha lan, e esta tivesse que  sair pelo
 link1 eu teria que fazer esta regras.



 No caso de uma conexão remota entrando pelo link1 o asterisk deveria
 atenter e responder pelo link1 assim como o ssh e httpd esta fazendo.















 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [
 mailto:asteriskbrasil-boun...@listas.asteriskbrasil.orgasteriskbrasil-boun...@listas.asteriskbrasil.org]
 *Em nome de *Alexandre Correa
 *Enviada em:* quinta-feira, 2 de janeiro de 2014 14:27
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* Re: [AsteriskBrasil] RES: Asterisk com 2 links de internet



 da forma que voce fez, com duas rotas default.. ele vai tentar dividir o
 trafego nelas (ECMP, Equal Cost Multi-Path), recebendo a conexao pelo link1
 por ex, ele pode tentar devolver pela rota do link2 ... como são rotas e
 ips diferentes.. o pacote eh descartado...



 o que o Mike e o Guilherme disseram está correto, voce precisar criar uma
 segunda tabela de rotas, para o link2.. e marcar estes pacotes
 direcionando-os para o link correto...








 Sds.
 Alexandre J. Correa
 Onda Internet
 http://www.onda.net.br


 IPV6 Ready !!!



 2014/1/2 Mike Tesliuk m...@tesliuk.com

 no momento que a maquina nao sabe por onde responder voce tem sim um
 problema de rota, faça como deve ser feito que tudo vai funcionar

 é preciso ter algo pra distinguir se o trafego pertence a um ou outro
 destino, por isso usa-se o iproute para isso

 Em 02/01/14 10:40, Estefanio Brunhara escreveu:



 Não estou com problema de rotas, como falei no meu primeiro post, eu
 consigo  externamente me conectar ssh ou abro a pagina do freepbx.



 Processo interno trabalham com a tabela de roteamento main .





 # ip route show table main

 200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99

 10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254

 192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.254

 10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254

 192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254

 169.254.0.0/16 dev eth1  scope link  metric 1002

 169.254.0.0/16 dev eth2  scope link  metric 1003

 169.254.0.0/16 dev eth0  scope link  metric 1004



 default via 200.150.10.1 dev eth1  ROTA1

 default via 10.2.0.253 dev eth2  ROTA2







 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [
 mailto:asteriskbrasil-boun...@listas.asteriskbrasil.orgasteriskbrasil-boun...@listas.asteriskbrasil.org]
 *Em nome de *chicolet
 *Enviada em:* quinta-feira, 2 de janeiro de 2014 13:27
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* Re: [AsteriskBrasil] Asterisk com 2 links de internet



 Boa tarde.



 Veja o link abaixo:



 https://www.google.com.br/#q=iproute2

 Atenciosamente,

 Wilson Chicolet




 --


 *De:* Estefanio Brunhara  estefa...@brunhara.com 
 *Enviada:* Quinta-feira, 2 de Janeiro de 2014 11:02
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* [AsteriskBrasil] Asterisk com 2 links de internet

 Feliz ano novo!! A todos !



 Estou com o seguinte problema!



 Tenho um servidor centos6.3 rodando asterisk 11.7 com freepbx, tudo
 funciona perfeito, resolvi colocar mais um link nesta maquina, para o
 acesso a internet, mas vamos considerar que apenas ativei o link2,  não
 existe trafego nele, desta forma ficarmos em um senário mas limpo e simples
 de se discutir. Quando ativo o link2 o asterisk fica com dificuldades de
 receber as conexões no link1, na maioria das vezes ninguém consegue
 conectar.



 O servidor tem 3 placas de rede sendo:



 Eth0 para Lan   aqui todos os telefones internos conectam bem

 Eth1 link1   canal de voz,  para telefones remotos

 Eth2 link2   nao definido ainda apenas ativo



 Debugando com o tcpdump eu percebi que  o asterisk estava recebendo a
 conexão no link1, porém respondia no link2



 tcpdump -i eth1 -n host 200.164.152.156
 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
 listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes

 08:14:17.346074 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
 712
 08:14:18.839077 IP 200.164.152.156.56005  200.150.10.99.sip: SIP, length:
 712
 08:14:21.844577 IP