Os Clientes de diversas Operadoras, mesmo tendo 2, 3, 5 ou 10 Megas... algumas vezes não conseguem fazer download na velocidade máxima dele.
Sendo necessário abrir 2, 3 ou mais downloads e somar a taxa de transferência para se ter a velocidade máxima.
Hoje vou ensinar como implementar um controle de Download igual a esses que as Operadoras fazem.
### CENÁRIO:
Esse controle de banda avançado é um QoS, sendo assim, não podemos aplica-lo no mesmo servidor que faz controle de banda dos clientes.
Logo, essa regra somente irá funcionar na rede daqueles que tem um servidor central, mas fazem a autenticação (e controle de banda) dos clientes na RB mais próxima.
### REGRAS (Firewall, Queue):
Essa Regra deve ser adicionada no ROUTER 1
/ip firewall mangle
add action=mark-packet chain=forward comment=ControleDownloadAPJ connection-bytes=3000000-0 disabled=no new-packet-mark=3mb-0-conn passthrough=yes protocol=tcp
add action=mark-packet chain=forward connection-bytes=3000000-0 disabled=no new-packet-mark=3mb-0-conn passthrough=yes protocol=udp
/queue type
add kind=pcq name=ControleDownloadAPJ pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address,dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=512k pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=5000
/queue simple
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s direction=both disabled=yes interface=all limit-at=0/0 max-limit=0/0 name=ControleDownloadAPJ packet-marks=3mb-0-conn parent=none priority=8 queue=default-small/ControleDownloadAPJ target-addresses=1xx.xx.xxx.0/24 time=17h-23h59m59s,sun,mon,tue,wed,thu,fri,sat total-queue=default-small
### COMO FUNCIONA:
Com as regras acima, um cliente que possua 3 Mega de velocidade, se fizer um teste de velocidade, irá ter a velocidade máxima dele (3 Mega).
Mas, quando esse cliente fizer um ou mais download, após ter baixado 3mb (connection-bytes). Cada download dele irá entrar no controle de banda avançado do ROUTER1 e sua velocidade de download vai baixar para 512k (pcq-rate).
Sendo o limite máximo da banda dele o que estiver no Router2, que no caso desse cliente seria de 3 Mega.
Em outras palavras.
Um cliente que possua 3 megas de Velocidade, sem essas regras, precisaria fazer 1 ÚNICO download para usar 100% de sua banda.
Já com essas Regras, o cliente precisaria fazer 6 downloads para usar 100% de sua banda.
Exemplo:
Download SEM a Regra - 1 Único download é suficiente para o cliente utilizar 100% de sua banda.
Download COM a Regra - Mesmo realizando 2 download, não foi o suficiente para o cliente utilizar 100% de sua banda.
### ADAPTAÇÃO
- Podemos fazer com que apenas alguns Clientes passem por essa regra.
- Podemos fazer com que somente o download de alguns sites específicos passe por essa regra.
- Podemos fazer com que esse controle funcione em determinado dia da semana ou hora.
- Podemos fazer com que Diferentes tipos de Planos seja necessário fazer quantidades diferentes de download para atingir 100% da velocidade.
connection-bytes - Tamanho do download que o Cliente poderá fazer antes de entrar no Controle (default da regra 3mb).
pcq-rate - velocidade máxima (default da regra 512k) atingida após o cliente ter feito download acima.
target-addresses - Faixa de IP que será controlada.
time - Horário de funcionamento da regra
Enfim, podemos adaptar essas regras para os mais variados tipos.


 
			
			

 
					
						 
					
						 
			 Controle de Download
 Controle de Download
				 
					
					
					
						 Citação
  Citação
 
			
 
			 Postado originalmente por megabyte
 Postado originalmente por megabyte
					

 
			 
			

 
			

