[FUG-BR] [OFF-TOPIC][OpenBSD] - PF + AltQ

Paulo Henrique paulo.rddck em bsd.com.br
Segunda Novembro 30 18:39:54 BRST 2009


Saudações companheiros, embora eu classifiquei como off, não considero
diretamente pelo fato do FreeBSD possuir os mesmo recursos,
No ultimos dias estou trabalhando com OpenBSD e venho tendo problemas
quanto ao controle de banda dele.
Estou suando a versão 4.6 Release com PF + ALTQ com schenduler "cbq".

Após configurar as filas quando passo o arquivo atravez do "pfctl -f"
obtenho o seguinte erro.

############### ERROR ###########################
pfctl: DIOCADDALTQ: Cannot allocate memory
############### End ERROR ########################

No caso já consultei na internet e no FAQ do OpenBSD e as man pages,
todos as consulta dispoêm para mim que é um #define em uma biblioteca
do hfsc, contudo não estou usando como schenduler o hfsc e sim o CBQ e
que mesmo em consulta sobre ele não desmotra a solução.

Segue o conjunto de regras referentes ao controle de banda.

####### Definicoes de filas de trafego CBQ #########################
altq on $INT_IF cbq bandwidth 20Mb qlimit 700 queue { two5six five1two
seven6eigth thousand1 thousand2 thousand3 standart }

####### queue de 256 kbps ##########################################
queue two5six bandwidth 256Kb priority 4 qlimit 100 cbq ( rio ecn )

####### queue de 512 kbps ##########################################
queue five1two bandwidth 512Kb priority 4 qlimit 100 cbq ( rio ecn )

####### queue de 768 Kbps #########################################
queue seven6eigth bandwidth 768Kb priority 4 cbq qlimit 100 cbq ( rio ecn )

######## queue de 1000 kbps #########################################
queue thousand1 bandwidth 1000Kb priority 4 qlimit 100 cbq ( rio ecn )

####### queue de 2000 kbps #########################################
queue thousand2 bandwitch 2000Kb prioriy 3 qlimit 100 cbq ( rio ecn )

####### queue de 3000 kbps #########################################
queue thousand3 bandwidth 3000Kb priority 4 qlimit 100 cbq ( rio ecn )

####### queue standart de trafego ##################################
queue standart bandwidth 6000Kb priority 4 qlimit 100 cbq(default rio ecn)

Uma dos teste que notei no qual mudou as mensagens foi quando removi
as opções de processamento ( rio e ecn )
e que no caso retorno outros erros.

A maquina é Pentium 4 3Ghz com 1Gbs de ram.
o conjunto de regras sem o controle de banda carrega normalmente e
funciona perfeitamente, o erro apareceu depois que configuei o AltQ
nele.

Sem mais qualquer ajudar fico agradecido....


Mais detalhes sobre a lista de discussão freebsd