TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Etapa 1 E 2

Artigo: ATPS Etapa 1 E 2. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  18/11/2013  •  210 Palavras (1 Páginas)  •  356 Visualizações

RPC

O RPC (Remote Procedure Call) define um protocolo para execução remota de procedures em computadores ligados em rede. O protocolo RPC pode ser implementado sobre diferentes protocolos de transporte. Não cabe ao RPC especificar como a mensagem é enviada de um processo para outro, mas somente especificá-la (com XDR) e interpretá-la. A sua implementação depende, portanto, de sobre qual protocolo de transporte vai operar.

sobre TCP Não é necessário preocupar-se com time-outs, retransmissões, duplicatas.

sobre UDP é necessário preocupar-se com time-outs, retransmissões, duplicatas.

Uma mensagem RPC tem três campos inteiros:

Remote Program Number;

Remote Program Version Number;

Remote Procedure Number.

Além, é claro, dos parâmetros específicos à chamada. A operação do RPC pode ser descrita nos seguintes passos:

Coleta os dados dos parâmetros;

Forma a mensagem;

Envia a mensagem;

Espera a resposta;

Devolve a resposta através dos parâmetros.

Pode ser mantida a analogia entre chamadas remotas e as chamadas locais com as seguintes ressalvas:

Manipulação de Erros Falhas no servidor remoto ou na rede devem ser explicitamente manipuladas quando usamos RPC;

Variáveis Globais Como o servidor não tem acesso ao lado cliente ( a seu espaço de endereçamento), não podemos usar variáveis globais, somente parâmetros.

Performance Chamadas remotas operam normalmente a uma ou mais ordens de magnitude mais lentamente.

Autenticação Pelo fato das chamadas remotas trafegarem sobre redes inseguras, a autenticação das mensagem pode (deve) ser necessária.

...

Disponível apenas no TrabalhosGratuitos.com