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

RPC

Resenha: RPC. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  14/6/2013  •  Resenha  •  210 Palavras (1 Páginas)  •  429 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