[FUG-BR] Controle de Banda (dúvida)

2006-08-16 Por tôpico Rodrigo Lorenz
Boa tarde pessoal,

Fiz um controle de banda para um IP específco e
acredito que o mesmo não está funcionando como deveria. Segue abaixo o
esquema:

fwcmd="/sbin/ipfw"
ifi1="xl2"
ip_server="200.200.200.200/32"
bw_link="2048"
bw_link_up="1024"

${fwcmd} add set 17 pipe 10 ip from $ip_server to any via $ifi1
${fwcmd} add set 17 pipe 15 ip from any to $ip_server via $ifi1
${fwcmd} pipe 10 config mask src-ip 0x00ff queue 5 bw ${bw_link}Kb/s
${fwcmd} pipe 15 config mask dst-ip 0x00ff queue 5 bw ${bw_link__up}Kb/s

Porém ao listar os pipes em questão, vejo o seguinte:

# ipfw pipe show 10
00010:   2.048 Mbit/s0 ms5 sl. 1 queues (64 buckets) droptail
mask: 0x00 0x00ff/0x -> 0x/0x
BKT Prot ___Source IP/port Dest. IP/port Tot_pkt/bytes Pkt/Byte Drp
  4 ip  0.0.0.200/0 0.0.0.0/0 101949 31870141
00 711

No "Source IP/port" eu não deveria ver 200.200.200.200/32? E esse
"Dest. IP/port" zerado?
Acontece o mesmo  com pipe 15.

Isso é normal, ou realmente existe algo errado com minhas regras?

Desde já, obrigado a todos pela atenção.

Rodrigo Lorenz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] controle de banda - dúvida sobre ipfw pipe

2005-12-14 Por tôpico Ari Arantes
Eu também acho que a segunda parece ser mais correta, mas o estranho é
que no  "man ipfw" mostra a primeira forma, ou seja, primeira as
regras para os pipes e depois os pipes em si.

Consta no man:

   ipfw add pipe 1 ip from any to any out
   ipfw add pipe 2 ip from any to any in
   ipfw pipe 1 config bw 64Kbit/s queue 10Kbytes
   ipfw pipe 2 config bw 64Kbit/s queue 10Kbytes


Em 10/12/05, Thiago Damas<[EMAIL PROTECTED]> escreveu:
>   Quando fazemos:
> ipfw add pipe 100 ip from any to 10.0.0.2
> ipfw add pipe 200 ip from 10.0.0.2 to any
> ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> ipfw pipe 200 config bw 256kbit/s queue 8kbytes
>   caso os pipes 100 e 200 nao existam antes, os pacotes serao perdidos. Como
> esta sequencia de comandos do ipfw sao executadas "instantaneamente" (por
> algum shell script ou pelo firewall_type="arquivo" no rc.conf), nao se nota
> perda nenhuma.
>
>   Acho que a mais "correta" seria a 2a. forma.
>
>
> >
> > ipfw add pipe 100 ip from any to 10.0.0.2
> > ipfw add pipe 200 ip from 10.0.0.2 to any
> > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> >
> > Não é estranho isso? Não seria mais lógico assim:
> >
> > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> > ipfw add pipe 100 ip from any to 10.0.0.2
> > ipfw add pipe 200 ip from 10.0.0.2 to any

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] controle de banda - dúvida sobre ipfw pipe

2005-12-10 Por tôpico Thiago Damas
  Quando fazemos:
ipfw add pipe 100 ip from any to 10.0.0.2
ipfw add pipe 200 ip from 10.0.0.2 to any
ipfw pipe 100 config bw 256kbit/s queue 8kbytes
ipfw pipe 200 config bw 256kbit/s queue 8kbytes
  caso os pipes 100 e 200 nao existam antes, os pacotes serao perdidos. Como
esta sequencia de comandos do ipfw sao executadas "instantaneamente" (por
algum shell script ou pelo firewall_type="arquivo" no rc.conf), nao se nota
perda nenhuma.

  Acho que a mais "correta" seria a 2a. forma.


Em 10/12/05, Marcelo Vilela <[EMAIL PROTECTED]> escreveu:
>
> Olá,
>
> Bem, acho que há uma boa forma de saber, teste!! Boa questão levantada,
> nunca tinha parado pra pensar nisso.
>
> Abraços.
>
> Em 08/12/05, N Guerra <[EMAIL PROTECTED]> escreveu:
> >
> > Boa pergunta, mas parece que a ordem dos fatores não altera o resultado!
> >
> >
> > Em 07/12/05, Ari Arantes <[EMAIL PROTECTED]> escreveu:
> > > Pessoal,
> > >
> > > Eu sempre vejo exemplos na Internet de controle de banda com o ipfw +
> > > dummynet. Porém reparei que o pessoal sempre coloca a regra para um
> > > pipe que ainda não existe e só depois criam o pipe. Exemplo:
> > >
> > > ipfw add pipe 100 ip from any to 10.0.0.2
> > > ipfw add pipe 200 ip from 10.0.0.2 to any
> > > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> > >
> > > Não é estranho isso? Não seria mais lógico assim:
> > >
> > > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> > > ipfw add pipe 100 ip from any to 10.0.0.2
> > > ipfw add pipe 200 ip from 10.0.0.2 to any
> > >
> > > Ou seja, primeiro criar os pipes para depois criar as regras que
> > > apontam para o pipe?
> > >
> > > Das 2 maneiras funcionam ou a primeira é a correta, apesar de parecer
> > > sem lógica?
> > >
> > > Valeu!
> > >
> > > Ari
>
___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] controle de banda - dúvida sobre ipfw pipe

2005-12-10 Por tôpico Marcelo Vilela
Olá,

Bem, acho que há uma boa forma de saber, teste!! Boa questão levantada,
nunca tinha parado pra pensar nisso.

Abraços.

Em 08/12/05, N Guerra <[EMAIL PROTECTED]> escreveu:
>
> Boa pergunta, mas parece que a ordem dos fatores não altera o resultado!
>
>
> Em 07/12/05, Ari Arantes <[EMAIL PROTECTED]> escreveu:
> > Pessoal,
> >
> > Eu sempre vejo exemplos na Internet de controle de banda com o ipfw +
> > dummynet. Porém reparei que o pessoal sempre coloca a regra para um
> > pipe que ainda não existe e só depois criam o pipe. Exemplo:
> >
> > ipfw add pipe 100 ip from any to 10.0.0.2
> > ipfw add pipe 200 ip from 10.0.0.2 to any
> > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> >
> > Não é estranho isso? Não seria mais lógico assim:
> >
> > ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> > ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> > ipfw add pipe 100 ip from any to 10.0.0.2
> > ipfw add pipe 200 ip from 10.0.0.2 to any
> >
> > Ou seja, primeiro criar os pipes para depois criar as regras que
> > apontam para o pipe?
> >
> > Das 2 maneiras funcionam ou a primeira é a correta, apesar de parecer
> > sem lógica?
> >
> > Valeu!
> >
> > Ari
>
> ___
> Freebsd mailing list
> Freebsd@fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>
___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] controle de banda - dúvida sobre ipfw pipe

2005-12-08 Por tôpico N Guerra
Boa pergunta, mas parece que a ordem dos fatores não altera o resultado!


Em 07/12/05, Ari Arantes <[EMAIL PROTECTED]> escreveu:
> Pessoal,
>
> Eu sempre vejo exemplos na Internet de controle de banda com o ipfw +
> dummynet. Porém reparei que o pessoal sempre coloca a regra para um
> pipe que ainda não existe e só depois criam o pipe. Exemplo:
>
> ipfw add pipe 100 ip from any to 10.0.0.2
> ipfw add pipe 200 ip from 10.0.0.2 to any
> ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> ipfw pipe 200 config bw 256kbit/s queue 8kbytes
>
> Não é estranho isso? Não seria mais lógico assim:
>
> ipfw pipe 100 config bw 256kbit/s queue 8kbytes
> ipfw pipe 200 config bw 256kbit/s queue 8kbytes
> ipfw add pipe 100 ip from any to 10.0.0.2
> ipfw add pipe 200 ip from 10.0.0.2 to any
>
> Ou seja, primeiro criar os pipes para depois criar as regras que
> apontam para o pipe?
>
> Das 2 maneiras funcionam ou a primeira é a correta, apesar de parecer
> sem lógica?
>
> Valeu!
>
> Ari

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


[FUG-BR] controle de banda - dúvida sobre ipfw p ipe

2005-12-07 Por tôpico Ari Arantes
Pessoal,

Eu sempre vejo exemplos na Internet de controle de banda com o ipfw +
dummynet. Porém reparei que o pessoal sempre coloca a regra para um
pipe que ainda não existe e só depois criam o pipe. Exemplo:

ipfw add pipe 100 ip from any to 10.0.0.2
ipfw add pipe 200 ip from 10.0.0.2 to any
ipfw pipe 100 config bw 256kbit/s queue 8kbytes
ipfw pipe 200 config bw 256kbit/s queue 8kbytes

Não é estranho isso? Não seria mais lógico assim:

ipfw pipe 100 config bw 256kbit/s queue 8kbytes
ipfw pipe 200 config bw 256kbit/s queue 8kbytes
ipfw add pipe 100 ip from any to 10.0.0.2
ipfw add pipe 200 ip from 10.0.0.2 to any

Ou seja, primeiro criar os pipes para depois criar as regras que
apontam para o pipe?

Das 2 maneiras funcionam ou a primeira é a correta, apesar de parecer
sem lógica?

Valeu!

Ari

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br