Ola Eduardo, também acho... Na interface interna consegui marcar os pacotes e entrar na queue, consegui controlar como queria.
Por isso criei queues nas duas interfaces, mas o estranho que a queue da wan, nenhuma funciona... eu vejo o trafego sendo marcado na regra correta, mas ele nao entra na fila: Ex: pass in quick on em0 inet proto udp from any port 10000:20000 to any keep state queue voip [ Evaluations: 263 Packets: 841 Bytes: 74967 States: 2 ] [ Inserted: uid 0 pid 434 ] pass out quick on em0 inet proto udp from any port 10000:20000 to any keep state queue voip [ Evaluations: 4749 Packets: 823 Bytes: 74360 States: 2 ] [ Inserted: uid 0 pid 434 ] mas a queue continua vazia: queue voip on em0 bandwidth 6Mb priority 7 cbq( red ecn ) [ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 ] [ qlength: 0/ 50 borrows: 0 suspends: 0 ] Na verdade qualquer trafego que eu tentei marcar e mandar pra uma fila na interface externa eu nao consegui. Obs: O servidor asterisk nao esta em NAT, ele tem um ip valido...por isso acredito que o trafego nao irá passar pela interface interna, somente externa. Em 07/01/2011 01:12, Eduardo Schoedler escreveu: > O que adianta voce priorizar somente um lado da conversa? Vão te escutar > direitinho, mas voce não vai entender nada da conversa... Quem vai priorizar > os pacotes de Voip na sua wan? A operadora não faz isso, a não ser que voce > compre um link mpls. > > Tenta fazer oq o William disse: crie 3 queues: standard, tcp ack e Voip. Mas > separe a banda do Voip do resto, não deixe outra queue pegar emprestado. > Logo, não poderá usar priq. > > -- > Eduardo Schoedler > Enviado via iPhone > > Em 06/01/2011, às 20:20, Fabiano Carlos Heringer<[email protected]> > escreveu: > >> Entendi... >> >> Entao resumindo, o negocio é ter link sobrando, ou de preferencia um >> dedicado para o voip e mais nada... >> >> No caso de trabalhar nao com shapping, definindo limites, mas definindo >> prioridades, onde o trafego voip passaria na frente de todos, isso pode >> melhorar alguma coisa na qualidade? Meu problema é quando o link dá uma >> saturada, mesmo que seja temporaria, naquela a ligacao vai pro saco... >> >> []´s >> >> Em 06/01/2011 18:07, Eduardo Schoedler escreveu: >>> Na prática, não adianta fazer shaping de entrada (pass in na wan)... >>> O pacote já chegou, já gastou seu link... fazer shaping seria descartar >>> alguns pacotes para forçar o reenvio. >>> O certo é ter link sobrando, ou fazer shaping no lado da operadora (pass out >>> dela). >>> >>> Se você mesmo assim fizer shaping de entrada, se você estiver com todo seu >>> link em uso (download), a ligação ficará bem ruim até seu firewall descarte >>> alguns pacotes das queues que não são de voip e aquele tráfego diminuir. >>> >>> Lembre-se: shaping é feito por descarte de pacotes. >>> >>> >>> >>>> -----Mensagem original----- >>>> De: [email protected] [mailto:[email protected]] Em >>>> nome de Fabiano Carlos Heringer >>>> Enviada em: quinta-feira, 6 de janeiro de 2011 19:01 >>>> Para: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" >>>> Assunto: Re: [FUG-BR] Controlar Banda para voip >>>> >>>> Em 06/01/2011 09:54, Luiz Otavio O Souza escreveu: >>>>> On Jan 6, 2011, at 1:29 AM, Fabiano Carlos Heringer wrote: >>>>> >>>>>> Cara, nao consigo entender... >>>>>> >>>>>> Voce poderia me dar um exemplo de um trafego http por exemplo, tendo >>>> a >>>>>> regra para download/upload ...em uma rede com NAT. >>>>>> >>>>>> Obrigado! >>>>>> >>>>>> Em 05/01/2011 21:00, Nenhum_de_Nos escreveu: >>>>>>> On Wed, January 5, 2011 10:26, Fabiano Carlos Heringer wrote: >>>>>>>> Deixa ver se entendi hehehehe... >>>>>>>> >>>>>>>> Na verdade o meu download entra na interface externa, processa no >>>>>>>> firewall e sai pela interface interna. >>>>>>>> o upload entra na interface interna e sai pela interface externa, >>>> correto? >>>>>>> correto >>>>>>> >>>>>>>> Eu nao poderia controlar somente o in/out da interface externa? >>>>>>> não. só se pode fazer fila de saída. >>>>>>> >>>>>>> matheus >>>>> Fabiano, >>>>> >>>>> Existe um pequeno detalhe na implementação do controle de banda que o >>>> Matheus tentou te explicar acima... >>>>> Não há como você controlar a entrada do seu link (se amanhã a >>>> internet enlouquecer e achar que seu IP é o default gateway do mundo >>>> você pode filtrar o que quiser, mas nunca vai conseguir receber nada >>>> _util_ nesse link - você não tem controle do que enviam para você). >>>>> Dessa maneira o openbsd implementou o controle apenas no envio (fila >>>> só na saída, como disse o matheus). >>>>> Entao você trata o download na saída da interface interna e o upload >>>> na saída da interface externa, simples assim. >>>>> O controle de entrada será feito com base nos próprios controles de >>>> congestionamento do TCP, você escala sua janela de recepção de forma a >>>> dizer: ei, você aí, não posso receber e processar esses dados tão >>>> rapidamente, por favor reduza sua taxa de envio. O que 'deve' funcionar >>>> bem quando todos os envolvidos aceitam e seguem essas sugestões. >>>>> Já no caso de um ataque, você simplesmente ignora todas essas >>>> sugestões e ajustes automáticos do protocolo e continua empurrando >>>> tudo o que pode para o endereço alvo (que em outras palavras, quer >>>> dizer: você _não_ tem controle da entrada do seu link). >>>>> Ou seja, com esse controle apenas razoável do seu link e, se o seu >>>> link esta muito pequeno para o VoIP + outros usos, não há controle de >>>> banda que resolva ;) >>>>> Todo link precisa de uma pequena folga para lidar com essa parte >>>> 'fora do seu controle' (ao menos se você deseja garantir alguma >>>> qualidade - OU - você tem controle absoluto das duas pontas...) >>>>> Att., >>>>> Luiz >>>>> >>>>> ------------------------- >>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>>>> >>>> Ola Luiz, obrigado pelas informações... >>>> >>>> So para fechar, >>>> >>>> quais entao seriam as reais diferenças nas sintaxes do PF, pass in e >>>> pass out? Como voce mesmo explicou, eu so controlo saida, entao qual o >>>> sentido do pass in ? >>>> >>>> Ja li varios topicos sobre o assunto, mas ainda nao consegui entender a >>>> real diferenca... >>>> >>>> Em casos onde existam o NAT, isso muda alguma coisa? >>>> >>>> Desculpe a insistência.. >>> ------------------------- >>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>> >> ------------------------- >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

