Sun RPC

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

オープンネットワークコンピューティングONCリモートプロシージャコールRPC)、一般にSun RPCは、リモートプロシージャコールシステムです。ONCはもともとによって開発されたSun Microsystemsの彼らの一環として、1980年代にネットワークファイルシステムプロジェクト。

ONCは、 UnixおよびCプログラミング言語で使用される呼び出し規約に基づいています。これは、 External Data Representation (XDR)を使用してデータをシリアル化します。これは、複数のプラットフォームでアクセスされるファイル内のデータをエンコードおよびデコードするための使用法もあります。次に、ONCはUDPまたはTCPのいずれかを使用してXDRペイロードを配信します。マシン上のRPCサービスへのアクセスは、UDPおよびTCPを介し て既知のポート(番号111)でクエリをリッスンするポートマッパーを介して提供されます。

ONCRPCは1995年に公開されたRFC1831で説明されました。2009年に公開されたRFC5531は現在のバージョンです。ONC RPCで使用される認証メカニズムは、RFC 2695、RFC 2203、およびRFC2623で説明されています。

ONC RPCの実装は、ほとんどのUnixライクなシステムに存在します。Microsoftは、Microsoft Windows Services forUNIX製品にWindowsの実装を提供しています。さらに、 C / C ++Java、および.NETのバージョンを含むWindows用のONC RPCのサードパーティ実装が多数存在します(外部リンクを参照)。

2009年、Sunは標準の3条項BSDライセンス[2]に基づいてONC RPCコードを再ライセンスし、再ライセンスの範囲について混乱した後、2010年にOracleCorporationによって再確認されました。[3]

ONCは「無駄のない平均的な」と見なされますが、WANまたは異種環境向けの一般化されたRPCシステムとしての魅力は限られています[要出典]DCECORBASOAPなどのシステムは、一般的にこの幅広い役割で使用されます[要出典]

も参照してください

  • XDR -RFC 1831で定義されている文法は、RFC4506で定義されているXDR文法の小さな拡張です。
  • DCE
  • XML-RPC

参考文献

  • Birrell、AD; ネルソン、BJ(1984)。「リモートプロシージャコールの実装」。コンピュータシステムでのACMトランザクション2:39–59。土井10.1145 /2080.357392S2CID11525846 _

メモ

  1. ^ W. Richard Stevens、 TCP / IP Illustrated、Volume 1:The Protocols、Addison Wesley、1994、ISBN0-201-63346-9。
  2. ^ フィップス、サイモン(2009-02-12)。「古いコードと古いライセンス」サンマイクロシステムズ2010-02-25にオリジナルからアーカイブされました2012年12月21日取得
  3. ^ 「有罪と無責任を保護するためにいくらか省略されたSunRPCの長くて愚かな物語」トムキャラウェイレッドハット2010年8月26日取得

外部リンク