썬 RPC

위키百科, 우리 모두의 百科事典.

썬 RPC (Sun RPC) 또는 ONC/RPC (Open Network Computing / Remote Procedure Call)는 遠隔 프로시저 呼出 시스템이다. ONC는 元來 1980年代 썬 마이크로시스템즈 네트워크 파일 시스템 프로젝트의 一部로 開發했다.

ONC는 유닉스 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 Windows 서비스에서 Windows用 具現을 提供한다. 또한 C/C++, 자바 및 닷넷龍 버전을 包含하여 Windows用 ONC RPC의 다양한 他社 具現이 存在한다.

2009年에 썬은 標準 3條項 BSD 라이센스에 따라 ONC RPC 코드에 對한 라이선스를 取得했고, 라이선스 範圍에 對한 混亂이 있은 後 2010年 오라클에 依해 再確認되었다.

같이 보기 [ 編輯 ]

出處 [ 編輯 ]

外部 링크 [ 編輯 ]