17.06.2015 Views

Monografia - UFF

Monografia - UFF

Monografia - UFF

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!