Monografia - UFF
Monografia - UFF
Monografia - UFF
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.2 A Implementação Real 68<br />
(e.g., um asterisco no campo classe, representando todas as classes existentes). As regras<br />
do exemplo anterior podem ser obtidas escrevendo-se no arquivo /proc/pprs o seguinte<br />
conteúdo:<br />
U 10.151.18.1 0 54<br />
U 10.151.18.1 1 54<br />
U 10.151.18.1 2 54<br />
U 10.151.18.1 3 48<br />
U 10.151.17.1 0 54<br />
U 10.151.17.1 1 18<br />
U 10.151.17.1 2 1<br />
U 10.151.17.1 3 6<br />
M 10.151.255.255 3 11<br />
Dentro desse formato, o PPRS é capaz de detectar alguns erros de sintaxe. Caso as<br />
regras especificadas contenham erros, o PPRS envia um aviso através do dmesg (sistema<br />
de mensagens de debug do kernel).<br />
A sintaxe do arquivo /proc/pprs permite também a remoção ou a alteração de uma<br />
regra já existente. Se o usuário escreve no arquivo uma regra cujos campos tipo, endereço<br />
e classe são iguais aos de outra regar já existente, o PPRS altera a taxa de transmissão<br />
para a nova taxa especificada. Neste caso, se a taxa especificada for igual a −1, a regra é<br />
excluída da tabela.<br />
4.2.3 Interface Entre os Módulos<br />
Do ponto de vista do SLSP, todo o funcionamento interno do PPRS é transparente. Ao<br />
módulo de roteamento, é suficiente conhecer a sintaxe dos arquivos do diretório /proc<br />
para que as regras de seleção de taxa e as classes de tamanho possam ser definidas.<br />
Ao ser disparado, o processo do SLSP carrega o módulo PPRS e define as classes de<br />
tamanho utilizadas. A medida que os enlaces locais são reconhecidos, o SLSP escolhe as<br />
taxas de transmissão mais adequadas de acordo com o algoritmo do mecanismo MARA<br />
(ou de uma de suas otimizações) e as define no arquivo /proc/pprs.<br />
Vale lembrar que o MARA não manipula apenas as taxas de transmissão unicast.<br />
Para seu correto funcionamento, o MARA necessita que seus pacotes de probe (no caso,<br />
os pacotes de hello do protocolo de roteamento) sejam enviados em 4 taxas diferentes.