18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

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.

9.6 Implementação das camadas do modelo TCP/IP<br />

9.6.1 Camada Física (Interface de Rede + Física)<br />

Opção adotada<br />

A solução adotada para esta camada foi definida quando da escolha do módulo<br />

microcontrolado RCM3200. A camada de rede é responsável por duas funções bastantes<br />

distintas. A primeira programa e gerencia a comunicação com o PHY ( ASIX<br />

AX88796L 10/100 BASE 3-in-1 Local CPU Bus Fast Ethernet Controller with Embedded<br />

SRAM). A segunda função é controlar a comunicação do servidor HTTP com<br />

a rede Ethernet. A camada de rede executa as seguintes tarefas (MOKARZEL &<br />

CARNEIRO 2004):<br />

• Na transmissão:<br />

1. Recebe os pacotes para serem enviados das camadas superiores.<br />

2. Controla esse pacote até ser transmitido.<br />

3. Acha o endereço MAC da placa de rede destino.<br />

4. Preenche as informações do cabeçalho Ethernet.<br />

5. Solicita espaço no buffer do PHY para enviar o pacote.<br />

6. Transfere o pacote para o PHY.<br />

7. Informa a quem solicitou a transmissão que o pacote foi enviado.<br />

• Na recepção:<br />

1. Verifica quando existe pacote novo no PHY para ser tratado.<br />

2. Lê as informações do pacote.<br />

3. Caso o pacote esteja íntegro, verifica se o MAC de destino é o do servidor<br />

ou se a mensagem é de broadcast.<br />

4. Armazena o IP e o MAC na tabela ARP.<br />

5. Retira o cabeçalho Ethernet;<br />

233

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

Saved successfully!

Ooh no, something went wrong!