Sun RPC

Sun RPC

Open Network Computing(ONC) Remote Procedure Call(RPC; 리모트프로시저 콜)은 일반적으로 Sun RPC로 알려진 리모트프로시저 콜시스템입니다ONC는 1980년대에 Sun Microsystems에 의해 네트워크 파일 시스템 프로젝트의 일환으로 개발되었습니다.

ONC는 Unix 및 C 프로그래밍 언어에서 사용되는 호출 규칙을 기반으로 합니다.외부 데이터 표현(XDR)을 사용하여 데이터를 직렬화합니다. XDR은 여러 플랫폼에서 액세스해야 하는 파일의 데이터를 인코딩 및 디코딩하는 데도 사용됩니다.다음으로 ONC는 UDP 또는 TCP사용하여 XDR 페이로드를 전달합니다.머신상의 RPC 서비스에의 액세스는, UDP 및 TCP 를 개입시켜 기존의 포토(번호 111)로 쿼리를 리슨 하는 포토 매퍼를 개입시켜 제공됩니다.

ONC RPC는 1995년에 발행된 RFC 1831에 기술되어 있습니다.2009년에 발행된 RFC 5531이 최신 버전입니다.ONC RPC에서 사용되는 인증 메커니즘은 RFC 2695, RFC 2203 및 RFC 2623에 설명되어 있습니다.

ONC RPC는 대부분의 Unix 계열 시스템에 구현되어 있습니다.Microsoft 는, Microsoft Windows Services for UNIX 제품에 Windows 용 실장을 제공하고 있습니다.또, C/C++, Java, 및 버전을 포함한, Windows 용 ONC RPC 의 서드 파티제의 실장도 다수 존재합니다.NET(외부 링크 참조).

2009년 Sun은 표준 3절 BSD[1] 라이선스에 따라 ONC RPC 코드를 재작성하여 2010년 Oracle Corporation에 의해 재확정되었습니다.재작성 [2]범위에 대한 혼란이 있었습니다.

ONC는 「중간」이라고 생각되지만, WAN이나 이종 환경용[citation needed] 범용 RPC 시스템으로서 매력이 한정되어 있습니다.일반적으로 DCE, CORBA SOAP 등의 시스템이 이 광범위한[citation needed] 역할에 사용됩니다.

「 」를 참조해 주세요.

  • XDR - RFC 1831에서 정의된 문법은 RFC 4506에서 정의된 XDR 문법의 작은 확장입니다.
  • DCE
  • XML-RPC

레퍼런스

  • Birrell, A. D.; Nelson, B. J. (1984). "Implementing remote procedure calls". ACM Transactions on Computer Systems. 2: 39–59. doi:10.1145/2080.357392. S2CID 11525846.

메모들

외부 링크