Welkson, abaixo vai o pedaço do meu pf que contem as regras de altq: altq on em0 hfsc bandwidth 100% queue net_em0 queue net_em0 bandwidth 14Mb hfsc(red realtime 14Mb upperlimit 14Mb) { voip_em0 net1_em0 } queue voip_em0 bandwidth 64Kb priority 7 hfsc(red realtime 64Kb upperlimit 64Kb) queue net1_em0 bandwidth 13Mb priority 1 hfsc(default)
altq on em1 hfsc bandwidth 100% queue net_em1 queue net_em1 bandwidth 14Mb hfsc(realtime 14Mb upperlimit 14Mb) { net1_em1 voip_em1 } queue voip_em1 bandwidth 64Kb priority 7 hfsc(red realtime 64Kb upperlimit 64Kb) queue net1_em1 bandwidth 13Mb priority 1 hfsc(default) pass in on em1 from 200.20.3.x to any keep state queue voip_em0 pass in on em1 from 200.20.3.x to any keep state queue voip_em1 Tudo funciona perfeito, voip com limite e prioridade maior usando o hfsc, mas usando o cbq eu não tive bons resultados (como eu já havia citado). Abraços Gilberto Em 14/09/06, Welkson Renny de Medeiros<[EMAIL PROTECTED]> escreveu: > Olá Gilberto, > > > Na verdade minha conexão nunca chega a 1 mb ... rsrsrs Velox! > > Fiz vários testes no RJNET (www.rjnet.com.br) e chega a 835, tem hora que > menos... > vou fazer mais testes e posto na lista. > > Se possível manda a configuração do seu HFSC. > > Abraço, > > > -- > Welkson Renny de Medeiros > Focus Automação Comercial > Desenvolvimento / Gerência de Redes > [EMAIL PROTECTED] > > > ----- Original Message ----- > From: "Gilberto Villani Brito" <[EMAIL PROTECTED]> > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <freebsd@fug.com.br> > Sent: Thursday, September 14, 2006 11:37 AM > Subject: Re: [FUG-BR] PF e ALTQ > > > Eu tentei fazer algo dessa maneira usando o CBQ, mas mesmo quando o > voip não esta em uso, a minha conexão fica em 800Kb e não em 1Mb. > Comecei a usar o hfsc e tudo funcionou corretamente. > > Nesse seu exemplo, quando você não esta usando o voip a sua conexão > chega a 1Mb??? > > Abraços > Gilberto > > > Em 13/09/06, Welkson Renny de Medeiros<[EMAIL PROTECTED]> > escreveu: > > Senhores, achei alguma coisa na internet sobre priorização de pacotes com > > ALTQ e PF, incluí no meu pf.conf e estou testando agora... gostaria de > > compartilhar as regras e saber a opinião de vocês, se dar pra melhorar > > alguma coisa. > > > > Estou analisando usando o seguinte comando: > > pfctl -vv -sq > > > > A idéia é dar prioridade a um determinado ip da rede (voip 192.168.0.252). > > > > # macros > > int_if = "rl0" > > ext_if = "sis0" > > voip_gw = "{ 192.168.0.252 }" # ip do voip linksys 2102 > > > > # this is a recommended setting for SIP > > set timeout { udp.first 300, udp.single 150, udp.multiple 900 } > > > > # priorização dos pacotes > > altq on $ext_if cbq bandwidth 1Mb queue { normal, voip } > > queue normal bandwidth 800Kb priority 1 cbq(borrow,default) > > queue voip bandwidth 200Kb priority 7 cbq(borrow) > > > > # nat > > nat on $ext_if from !($ext_if) -> ($ext_if:0) > > > > # Generic NAT rule for all internal network devices > > nat on $ext_if from $int_net to any -> ($ext_if) > > > > # proxy transparent (dansguardian-squid) > > rdr on $int_if inet proto tcp from $int_if:network \ > > to !$int_if:network port www -> 127.0.0.1 port 8080 > > > > # Allow external SIP control traffic > > pass in quick on $ext_if proto udp from any to any port 5060 keep state > > > > # Allow udp from VoIP provider > > pass out on $ext_if inet proto udp from $voip_gw to any queue voip > > pass in on $int_if inet proto udp from $voip_gw to any queue voip > > > > # outros > > pass out quick on $ext_if proto { tcp, udp, icmp, gre } all keep state > > pass in quick on $ext_if proto { tcp, udp, icmp, gre } all keep state > > pass out log quick proto gre all keep state > > > > Abraço, > > > > > > -- > > Welkson Renny de Medeiros > > Focus Automação Comercial > > Desenvolvimento / Gerência de Redes > > [EMAIL PROTECTED] > > > > ------------------------- > > 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