QOS inmediato (script ) por consola aplicado a br0  [INACTIVE]

Foro en español para discutir sobre cuestiones generales de BrazilFW 2.x.

QOS inmediato (script ) por consola aplicado a br0

Mensagempor wh00t » Qua Set 12, 2012 4:41 pm

Hola tengo una duda alguien me pueda dar una mano

tengo divididos en dos subredes br0 con una subred y br1 con otra subred

lo que preciso es mediante una linea que introduzca en la consola limitar el ancho de subida y de bajada de una ip de la subred de br0

quiero que la ip 192.168.3.45 solo esa IP
tenga 30 Kbps de bajada y 5 Kbps de subida

mediante un comando rapido por consola
alquien me puede decir como seria ese comando?
en lo posible sin reiniciar quizas si activar QOS haga falta reiniciar pero luego como tengo un script
que arma br0 por un lado para una subred y br1 para otra subred no me sea funcional si lo introduzco en las reglas y reinicio eso por eso en lo posible lo de no reiniciar

el proposito es limitar durante unas horas a un usuario que de momento no entiende razones y copa todo el ancho de banda

tengo fe de que alguien sepa la respuesta
saludos amigos
wh00t
 

Re: QOS inmediato (script ) por consola aplicado a br0

Mensagempor BruJos » Sex Set 14, 2012 5:53 pm

Hola wh00t,

No has valorado la idea de aplicar QOS, asi nadie ocuparía todo el ancho.

En cuanto al script, no te puedo ayudar, todavía estoy empezando... jeje

Saludos!
BruJos
 

Re: QOS inmediato (script ) por consola aplicado a br0

Mensagempor wh00t » Qua Set 19, 2012 9:35 am

la respuesta tiene que ver con esto
donde eth0 pasaria a ser br0 o br1

Código: Selecionar todos

Traffic control (QoS)
Traffic control manages the queuing, policing, scheduling, and other traffic parameters for a network. The following examples are simple practical uses of the Linux and FreeBSD capabilities to better use the available bandwidth.
Limit upload
DSL or cable modems have a long queue to improve the upload throughput. However filling the queue with a fast device (e.g. ethernet) will dramatically decrease the interactivity. It is therefore useful to limit the device upload rate to match the physical capacity of the modem, this should greatly improve the interactivity. Set to about 90% of the modem maximal (cable) speed.
Linux
For a 512 Kbit upload modem.
# tc qdisc add dev eth0 root tbf rate 480kbit latency 50ms burst 1540
# tc -s qdisc ls dev eth0                         # Status
# tc qdisc del dev eth0 root                      # Delete the queue
# tc qdisc change dev eth0 root tbf rate 220kbit latency 50ms burst 1540

FreeBSD
FreeBSD uses the dummynet traffic shaper which is configured with ipfw. Pipes are used to set limits the bandwidth in units of [K|M]{bit/s|Byte/s}, 0 means unlimited bandwidth. Using the same pipe number will reconfigure it. For example limit the upload bandwidth to 500 Kbit.

# kldload dummynet                                # load the module if necessary
# ipfw pipe 1 config bw 500Kbit/s                 # create a pipe with limited bandwidth
# ipfw add pipe 1 ip from me to any               # divert the full upload into the pipe

Quality of service
Linux
Priority queuing with tc to optimize VoIP. See the full example on voip-info.org or www.howtoforge.com. Suppose VoIP uses udp on ports 10000:11024 and device eth0 (could also be ppp0 or so). The following commands define the QoS to three queues and force the VoIP traffic to queue 1 with QoS 0x1e (all bits set). The default traffic flows into queue 3 and QoS Minimize-Delay flows into queue 2.
# tc qdisc add dev eth0 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 eth0 parent 1:1 handle 10: sfq
# tc qdisc add dev eth0 parent 1:2 handle 20: sfq
# tc qdisc add dev eth0 parent 1:3 handle 30: sfq
# tc filter add dev eth0 protocol ip parent 1: prio 1 u32 \
  match ip dport 10000 0x3C00 flowid 1:1          # use server port range
  match ip dst 123.23.0.1 flowid 1:1              # or/and use server IP

Status and remove with
# tc -s qdisc ls dev eth0                         # queue status
# tc qdisc del dev eth0 root                      # delete all QoS



esperaba y espero un poco mas de apoyo sobre el tema sinceramente

quisiera que alguien entendido traduzca al español un poco esto y de unos ejemplos en la practica
para los que queremos entender QOS por consola podamos visionar quizas algunas nuevas ideas sobre QOS

mi voluntad esta.

SALUDOS.
wh00t
 

Re: QOS inmediato (script ) por consola aplicado a br0

Mensagempor ghost » Qua Set 19, 2012 3:28 pm

El texto te lo puedo traducir, pero no se hacer lo que estas necesitando.

A la noche entro y lo dejo traducido.

Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: QOS inmediato (script ) por consola aplicado a br0

Mensagempor wh00t » Qua Set 19, 2012 7:57 pm

hola bueno gracias creo que seria util


Código: Selecionar todos

# Borra cualquier configuracion QOS que tenga eth0
tc qdisc del dev eth0 root

# default indica cual va ser la clase por defecto va prevalecer a cualquier ip lan
# default 1:10 seria 256 / 8 da 30kbps maximo de transferencia default por cliente
tc qdisc add dev eth0 root handle 1: htb default 10
tc class add dev eth0 parent 1: classid 1:1 htb rate 1024kbit ceil 1024kbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 256kbit ceil 256kbit prio 0

# CLASES
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 512kbit ceil 512kbit prio 1
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 256kbit ceil 256kbit prio 2
tc class add dev eth0 parent 1:1 classid 1:13 htb rate 50kbit ceil 50kbit prio 3

tc qdisc add dev eth0 parent 1:11 handle 120: sfq perturb 10
tc qdisc add dev eth0 parent 1:12 handle 130: sfq perturb 10
tc qdisc add dev eth0 parent 1:13 handle 140: sfq perturb 10

tc filter add dev eth0 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10
tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:11
tc filter add dev eth0 parent 1:0 protocol ip prio 3 handle 3 fw classid 1:12

# Muestra todas las clases creadas
tc -s class show dev eth0

# IPTABLES
iptables -t mangle -F


bueno esto funciona si reinicio barazilfw sin activar QOS
abro la consola lo copio y lo pego
luego
lo que no entiendo es que cuando agrego a iptables en mangle

iptables -t mangle -A FORWARD -d 192.168.0.70 -p TCP -j MARK --set-mark 0x2 # Mi IP


osea el mark 0x2 que esta relacionado con > prio 2 (CREO)
me descarga a la velocidad de la clase 1:11
mark 0x3
me descarga a la velocidad de la clase 1:12
anda pero no entiendo esto de los marcar paquetes porque anda asi

estube leyendo esto para llegar hasta aca
http://www.alcancelibre.org/staticpages/index.php/distribucion-ancho-banda-htb-iptables/print
wh00t
 


Voltar para BrazilFW 2.x - Ayuda en general

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes

cron