Arquitetura de Software
TCP/IP
HARDWARE
Placa de Rede
TCP
CHECAGEM E VERIFICAÇÃO
Aplicativo
DCA - Diagrama de contexto de Arquitetura
TCP/IP
UCP
2
3
7
6
PLACA DE REDE
8
12
11
Protocolo TCP/IP
13
Exibição para Usuário
1
4
5
9
10
14
Validação e Testes de Comunicação
Fluxo:
1) O pacote é recebido pela placa de rede
2) Uma interrupção de hardware é enviada para a UCP através do barramento
3) A interrupção gera um sinal de retorno confirmando disponibilidade de processamento.
4) A placa de rede então valida o pacote
5) Depois de validado ele é devolvido .
6) O pacote segue para o TCP/IP que vai desencapsular e identificar destinatário
7) Novamente um pedido de interrupção é gerado para a UCP
8) A interrupção gera um sinal de retorno confirmando disponibilidade de processamento
9) O pacote é enviado para validação e testes.
10) o pacote retorna se estiver OK.
11) o pacote é desencapsulado e encaminhado para a porta que o solicitou através da camada de aplicação.
12) Um pedido de interrupção de software é gerado para a UCP
13) A interrupção gera um sinal de retorno confirmando disponibilidade de processamento
14) A informação é recebida pelo aplicativo que a valida
15) Na sequência é devolvida para visualização do usuário.
Para enviar informações à camada inferior a sequência acima é executa na ordem inversa à descrita
15
DCA - Diagrama de contexto de Arquitetura
CAMADA DE REDE
UCP
2
Placa de rede
1
Quadro
Ethernet
3
TCP
(Camada de Rede)
4
6
Datagrama
TCP
(Camada de Internet)
5
Verifica integridade
Sequência:
1) Um quadro Ethernet é enviado à Camada de Rede
2) O quadro é recebido e uma requisição para processamento é enviado à UCP
3) A interrupção é aceita
4) O Quadro é verificado (CRC, validade do MAC)
5) Após checado é devolvido a camada de Rede que elimina :
a) o cabeçalho MAC
b) o cabeçalho LLC
6) A camada de