Identificando Elementos
No VisualTC existem quatro tipos de elementos de QoS, conforme imagem abaixo:
Cada objeto desta paleta lateral possui uma determinada função do QoS, sendo:
- 1: é a Qisc raiz/root;
- 2: é a Qisc filha ou Qdisc de classe;
- 3: é a Classe raiz/root;
- 4: é a Classe filha.
Propriedades
Cada disciplina de fila no QoS possui os seus parâmetros de configurações. O VisualTC trata da mesma forma. Assim, para setar essas configurações, você deve ir até o objeto que deseja, clicar com o botão direto do mouse e ir até a opção Propriedades.
PFIFO
O objeto que possui a disciplina de fila do tipo PFIFO possui os seguintes parâmetros:
- Interface: mostra a interface de rede utilizada;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1: ;
- Handle: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila;
- Limit: define o tamanho máximo da fila. Exemplo: 10 (pacotes).
SFQ
O objeto que possui a disciplina de fila do tipo SFQ possui os seguintes parâmetros:
- Interface: mostra a interface de rede utilizada;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1: ;
- Handle: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila;
- Quantum: determina a quantidade de pacotes removidos da fila SFQ por interação. O valor padrão é 1 = maximum sized packet (MTU-sized). Exemplo: 1;
- Pertub: define o intervalo em segundos para a fila de algoritmo de pertubação. Exemplo: 10 (em segundos).
TBF
O objeto que possui a disciplina de fila do tipo TBF possui os seguintes parâmetros:
- Interface: mostra a interface de rede utilizada;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1: ;
- Handle: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila;
- Rate: define a taxa máxima deste componente. Exemplo: 100 (em kbps);
- Burst: define o tamanho do balde, para controlar a duração das rajadas. Exemplo: 1500 (em bytes);
- Latency: define o tempo máximo que o pacote fica na fila aguardando uma ficha. Exemplo: 70 (em ms);
- Peakrate: define a taxa de pico máxima para as rajadas. Exemplo: 1000 (em kbps);
- Mtu: define a quantidade mínimas de bytes contabilizada por pacote. Geralmente, utiliza-se MTU como 1500.. Exemplo: 1500 (em bytes).
PRIO
O objeto que possui a disciplina de fila do tipo PRIO pode ser uma Qdisc ou uma Classe. Quando for uma Qdisc, possuirá os seguintes parâmetros:
- Interface: mostra a interface de rede utilizada;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1: ;
- Handle: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila.
Quando for uma Classe, possuirá os parâmetros:
- Classid: mostra o nome/id do componente. Exemplo: 1:1;
- Qdisc: mostra o tipo de disciplina de fila.
HTB
O objeto que possui a disciplina de fila do tipo HTB pode ser uma Qdisc ou uma Classe. Quando for uma Qdisc, possuirá os seguintes parâmetros:
- Interface: mostra a interface de rede utilizada ;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1: ;
- Handle: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila;
- Default: define a classe/qdisc default que os pacotes serão encaminhados. Exemplo: 1:10 ;
Quando for uma Classe, possuirá os parâmetros:
- Interface: mostra a interface de rede utilizada.;
- Parent: define a classe/qdisc "pai" deste componente. Exemplo: 1:;
- Classid: mostra o nome/id do componente;
- Qdisc: mostra o tipo de disciplina de fila;
- Rate: define a taxa máxima deste componente. Exemplo: 100 (em kbps);
- Ceil: define a taxa máxima de pico deste componente. Exemplo: 150 (em kbps);
- Burst: define a quantidade máxima de bytes que pode ser enviada na taxa Ceil. Exemplo: 150 (em bytes);
- CBurst: define a quantidade máxima de bytes que pode ser enviada na taxa da Interface. Exemplo: 150 (em bytes);
- Prio: define a prioridade desta Classe. Sendo 0 a de maior. Exemplo: 0.