Pilha de protocolos TCP/IP |
---|
Camada de aplicação |
Camada de transporte |
Camada de rede |
Camada de enlace de dados |
OOpen Network Computing Remote Procedure Call (frequentemente abreviado paraONC RPC; ou ainda,Sun ONC eSun RPC) é um sistema dechamada de procedimento remoto, desenvolvido originalmente pelaSun Microsystems como parte do projetoNetwork File System.
O sistema é baseado nas convenções de chamada usadas emUnix e emC. Eleserializa os dados usando alinguagem de descrição de interfaceXDR, que também é usado para codificar e decodificar dados em arquivos que são acessados em mais de umaplataforma. Atransmissão do XDR é feita através deUDP ouTCP. O acesso aos serviços de uma máquina é feito através de um mapeador de portas que aguarda requisições em portas conhecidas.
Existem implementações do ONC RPC na maioria dos sistemasUnix-like. Já aMicrosoft fornece uma implementação paraWindows como parte doMicrosoft Windows Services for UNIX; mas também diversas implementações externas para Windows doutros fornecedores.
O ONC RPC é descrito noRFC 1831, e os mecanismos de autenticação usados pelo sistema são descritos emRFC 2695,RFC 2203 eRFC 2623.