Função do SSH e Vantagens NFS
Classificado em Computação
Escrito em em português com um tamanho de 3,71 KB.
Função do SSH
Ele permite administrar máquinas remotamente (executando tanto comandos em modo texto quanto aplicativos gráficos), permite transferir arquivos de várias formas diferentes e, como se não bastasse, permite também encapsular outros protocolos, permitindo, por exemplo, acessar uma sessão do VNC através de um túnel seguro.
Vantagens NFS
Permitir o compartilhamento de arquivos e espaço em disco entre máquinas distintas em uma rede de modo rápido e eficaz, já que ele foi desenvolvido com o intuito de permitir a montagem de uma partição que pertence a uma máquina remota, como se fosse uma partição local.
Uso de uma IDL
Uma interface consiste em um conjunto de procedimentos que podem ser chamados por um cliente e que são implementados por um servidor. Em geral uma interface está disponível na mesma linguagem de programação em que o cliente ou servidor é escrito. Para simplificar as coisas, interfaces costumam ser especificadas por meio de uma IDL (Linguagem de programação de Interface). Na prática utilizar linguagens de definição de interfaces simplifica consideravelmente aplicações cliente-servidor baseadas em RPC. Como é fácil gerar completamente apêndices de cliente e servidor, todos os sistemas de middleware baseados em RPC oferecem uma IDL para suportar o desenvolvimento de aplicação. Em alguns casos usar IDL é até obrigatório.
Middleware
É uma aplicação que reside logicamente, na maioria das vezes, na camada de aplicação, mas que contém muitos protocolos de uso geral que justificam suas próprias camadas, independentemente de outras aplicações mais específicas. É utilizado para mover ou transportar informações e dados entre programas de diferentes protocolos de comunicação, plataformas e dependências do sistema operacional.
Funcionamento RPC
Similar ao RMI, Primeiro as RPCs admitem a programação por procedimentos, na qual somente procedimentos ou funções remotas podem ser chamadas. Ao contrário, a RMI é baseada em objeto: ela admite a invocação de métodos em objetos remotos. Segundo os parâmetros dos procedimentos remotos são estruturas de dados comuns em RPC; com a RMI é possível passar objetos como parâmetro aos métodos remotos. Permitindo que um programa Java invoque métodos em objetos remotos, a RMI permite que os usuários desenvolvam aplicações Java distribuídas por uma rede. Camadas de Software do Sistema RMI Stubs O "stub" funciona semelhante a um proxy para o objeto remoto. Quando um objeto local invoca um método num objeto remoto, o "stub" fica responsável por enviar a chamada ao método para o objeto remoto.
Dois tipos de chamadas remotas
São os de chamadas convencionais (UDP), conhecidos como RPCs de uma via, quando a confiabilidade não é garantida, e o cliente pode não saber, com certeza, se a requisição será ou não processada, E também temos o RPC assíncrona (TCP), onde o servidor envia imediatamente uma resposta de volta ao cliente no momento em que a requisição RPC é recebida e, depois disso chama o procedimento requisitado.
Protocolo RCP
De forma análoga, atualmente utiliza-se XML como linguagem de descrição de interface e HTTP como protocolo de rede para formar serviços web, cujas implementações incluem SOAP e XML-RPC.
PortMap
Daemon de porta dinâmica para serviços RPC – Remote Procedure Call – é um protocolo que permite a um host utilizar uma função localizada em um outro host remoto.
Stubs
Procedimentos que contêm o código de chamadas a rede. Com stubs o RPC protege os programas de aplicação (cliente e servidor) de preocupações com detalhes como sockets.