[AsteriskBrasil] RES: RES: Asterisk com 2 links de internet
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
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
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