[AsteriskBrasil] QOS Upload SIP
Valois Ivan Tomasi - Master Redes
valois em terra.com.br
Sexta Junho 6 07:28:55 BRT 2008
Júnior,
Isso foi uma aula de QOS.
O que eu estava querendo mesmo é simular o que os ATAs SPT2102 (por
exemplo) fazem com o QOS deles quando são ligados entre o ADSL e a rede
interna. Marcam seus pacotes e disponibilizam 128k de banda para eles.
Grato!
Valois
Obrigado pela atenção!
valois escreveu:
>> > > Valois Ivan Tomasi - Master Redes escreveu:
>>
>>> > > > Pessoal,
>>> > > > No link
>>> > > > http://mtaipe.zonaz.net/wiki/voip-qos
>>> > > > o cara fala da marcação de pagotes pelo asterisk e depois dá
>>> > > > prioridade na saida da placa de rede p/ internet no servidor
>>>
> > (upload).
>
>>> > > > Como não manjo muito bem (pra não dizer quase nada) de QOS em linux,
>>> > > > gostaria da opinião de especialistas, que nessa lista tem de monte.
>>> > > > Olha só:
>>> > > > no sip.con e iax.conf se faz a marcação:
>>> > > > /tos_sip=0x60
>>> > > > tos_audio=0xb8
>>> > > > tos_video=0x88/
>>> > > > Segundo a conversão qua também está no link acima
>>> > > > Depois, usa-se o tc para priorizar os pacotes marcados pelo asterisk
>>> > > > /tc qdisc del dev ppp0 root
>>> > > > tc qdisc add dev ppp0 root handle 1: prio priomap 2 2 2 2 2 2 2 2 1 1
>>> > > > 1 1 1 1 1 0
>>> > > > tc qdisc add dev ppp0 parent 1:1 handle 10: sfq
>>> > > > tc qdisc add dev ppp0 parent 1:2 handle 20: sfq
>>> > > > tc qdisc add dev ppp0 parent 1:3 handle 30: sfq
>>> > > > tc filter add dev ppp0 protocol ip parent 1: prio 1 u32 match ip tos
>>> > > > 0xb8 0xff flowid 1:1
>>> > > > tc filter add dev ppp0 protocol ip parent 1: prio 1 u32 match ip tos
>>> > > > 0x60 0xff flowid 1:2
>>> > > > /Só que não consigo saber se isso está realmente funcionando.
>>> > > > Siceramente, não senti muita difereça nas ligações, quer dizer, ou
>>> > > > não, a pessoa que está me ouvindo. Notem que estou fazendo qos
>>>
> > somente
>
>>> > > > p/ upload.
>>> > > > Alguém teria alguma dica para melhorar isso?
>>>
>> > >
>> > > Olá,
>> > >
>> > > Aparentemente, não chequei a fundo cada instrução, está tudo
>> > > correto. O grade problema é que é preciso QoS fim-a-fim (ponta-a-ponta)
>> > > ou banda garantida do seu lado. Isso significa que não adianta você
>> > > fazer QoS no seu servidor e no próximo isso não ocorre. O que está
>> > > fazendo é garantindo que o pacote com a marca X sai do seu micro antes
>> > > dos outros de marca Y ou sem marcação, mas o próximo servidor onde ele
>> > > esbarra não faz isso e daí vai tudo água abaixo quando este tiver uma
>> > > carga boa e nem precisa ser muito alta, visto que as empresas ADSL
>> > > garantem apenas 10% ou nem isso, além do que tem um alto consumo de
>> > > banda com overhead.
>> > >
>> > > O ideal é linha dedicada dentro do backbone de uma empresa
>> > > competente, aí sem terá suas garantias, caso contrário, apostará no
>> > > próximo roteador com baixa carga. Para se ter uma idéia do que estou
>> > > dizendo, coloque uma máquina X atrás de um firewall Y (outra máquina)
>> > > ligado ao ADSL e faça as regras de QoS apenas na máquina X, o que vai
>> > > ocorrer é os pacotes marcados vão antes dos não marcados, mas no
>> > > firewall que não tiver QoS, estes vão se misturar ao resto da navegação
>> > > deste e da rede e lá se foi pro saco o QoS, isso é o ADSL compartilhado
>> > > que temos para uso doméstico.
>> > >
>> > > Quando se tem banda dedicada garantida, é garantido que seu
>> > > pacote chegará na outra máquina (provedor VoIP) na mesma proporção e
>> > > ordem em que foi enviado, aí sim temos um QoS, além de que o provedor
>> > > VoIP também terá QoS e linha dedicada com banda garantida.
>>
> > Na verdade hoje meu servidor Asterisk é o mesmo servidor firewall e
> > NAT, ou seja todos os micros da rede saem para a internet por ele,
> > mandam e-mail etc.
> > A minha idéia é garantir prioridade para Upload SIP , ou seja, supomos
> > que exista 3 micros enviando e-mail com anexo e tento fazer uma
> > ligação. Quero prioridade para os pacotes marcados no meu firewall.
> > Sei que dentro da internet sem link simétrico dedicado, essa minha
> > prioridade se perde, mas ao menos estou garantindo dentro da minha rede.
> > Queria saber mesmo é se o que apliquei pode surtir realmente algum efeito.
>
Olá,
Certo, olhei melhor está correto... Para entender um pouco
melhor, o que está fazendo é marcar os pacotes e colocando-os em listas
com prioridades diferentes. Assim os SIP com marca 0x60 entrarão na
lista 2, os RTP com marca 0xb8 na lista 1 e o restante vai para a lista
3. Aí o que acontece é que são enviados os pacotes da lista (classe) 1,
enviando da classe 2 somente se a 1 estiver vazia e assim por diante. O
"priomap" define prioridade do pacotes dentro da classe levando-se em
conta o TOS, mas como está separando por TOS, sua configuração deve ser
plana, tal como está. Os filtros direcionam os pacotes de acordo com o
TOS e os redireciona para cada classe, ficando pacotes não filtrados
para a classe 3. Para verificar, bota um upload para um servidor legal e
comece a usar VoIP, aí acompanhe as estatísticas com "tc -s qdisc ls dev
ppp0". Depois de feito o teste e verificada a qualidade, use "tc qdisc
del dev ppp0 root" para limpar tudo e teste novamente. Se não notou
diferenças, tente num horário fora do comercial e compare.
[]'s
Junior Polegato
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20080606/16f50e0e/attachment.htm
More information about the AsteriskBrasil
mailing list