+ Responder ao Tópico



  1. #1

    Padrão servidor wireless com controle de banda

    Estou montando um server com controle de banda. Gostaria de alguns
    comentarios quanto ao scrip, pois e a primeira vez que uso HTB. Por favor se tiver
    algum erro me informe.

    Cenário: Controlar o tráfego na eth1(wlan) para clientes wireless, sendo que, se por ventura
    houver link sobrando o usuario podera utilizar-se desta banda até 128k ultrapassando o seu limite.

    # Script para controle de banda - HTB
    # bin/bash
    # eth1(wireless) link de 512kbps(172.1.1.1)

    # INICIO
    tc qdisc del dev eth1 root
    tc qdisc add dev eth1 root handle 1: htb default 13

    # LINK DE DADOS / classe raiz
    tc class add dev eth1 parent 1: classid 1:1 htb rate 512kbps ceil 512kbps

    # Classes filhas
    tc class add dev eth1 parent 1:1 classid 1:10 htb rate 80kbit ceil 128kbit
    tc class add dev eth1 parent 1:1 classid 1:11 htb rate 90kbit ceil 128kbit
    tc class add dev eth1 parent 1:1 classid 1:12 htb rate 70kbit ceil 128kbit
    tc class add dev eth1 parent 1:1 classid 1:13 htb rate 64kbit ceil 128kbit

    tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.21 flowid 1:10
    tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.22 flowid 1:11
    tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.23 flowid 1:12

    tc qdisc add dev eth1 parent 1:10 handle 20: pfifo limit 5
    tc qdisc add dev eth1 parent 1:11 handle 30: pfifo limit 5
    tc qdisc add dev eth1 parent 1:12 handle 40: pfifo limit 5
    tc qdisc add dev eth1 parent 1:13 handle 50: sfq perturb 10

    #Qualquer pacote não classificado em 10,11,12 sera tratado pela 13.

    # FIM
    Última edição por cvr; 18-01-2008 às 10:19.

  2. #2

    Padrão

    bom.. fazer no braço eu nunca fiz, uso o HTB-Tools 0.3-beta-4 pra fazer controle de banda..