• 締切済み

RPCについて教えて下さい

Windowsのサービスでもあり、ネットワーク関連の情報等でも よくみかけるのですが、RPC(Remote Procedure Call)とは 何なのでしょうか。 ウェブで下記サイト等を参考にしましたが、 難しくて、よくわかりません。 http://e-words.jp/w/RPC.html http://ja.wikipedia.org/wiki/RPC Windows上でどういったことをやっているのか、 できる限り簡単に教えていただけないでしょうか? どうかよろしくお願いします。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

> サービスをみていると、DNSServerやPrintSpooler、TerminalServices等、 > 大量の主要サービスがこのRPCに依存しているようですが。 へぇ、結構色々なサービスがPRCに依存しているのだんねん。ただ・・・・「Windowsサービス対Windowsサービスの依存関係」はともかく本当に使っているかは???と言った所ですが。 > ExchangeServerにもRPC over TCP/IPやRPC over HTTP というものが > ありますが(これも何かよくわかってませんが)これもRPC必須なのでは > ないでしょうか?  細いトンネル over 太いトンネルというのは、太いトンネルの中に細いトンネルを作り、データの経路を包み込むための技術で、この場合は「RPCを」他の通信プロトコル(HTTPないしはTCP/IP)で包み込んでいる事を言う。すなわち、RPCがHTTPを利用しているので、いわばRPCが提供される側だ。ちょっと難しい話ですが。Exchangeは色んなとこから接続できないといけないので、RPCという通信土台は使いつつルータ越えなんかのためにさらにもっと汎用的な通信土台を必要としているのでしょうかね~。

nobu-o
質問者

お礼

度々、回答いただきましてありがとうございます。 Windowsのサービスについては依存してても使ってないということ なのでしょうか? WindowsServer2003は以前のOSに比べ、サービスの既定設定でも 大分不要なサービスの起動がカットされてセキュリティを向上と 聞きました。使わないサービスとは考えにくいのですが・・・

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 RPCとは、誤解を恐れずに一言で言うと、よそのパソコン(Remote)の、機能(Procedure)を、呼び出す(Call)ための仕組みです。  で、Windows上では現実問題としてほとんど使われていないですな。主な使われ方はRemote Registory(Windowsのレジストリをネットワーク越しに見ることができる)やDBMS(データベース蓄積ソフト、Microsoft SQL ServerやOracle Databaseなど)が挙げられます。  我々一般人が意識して使う事はほとんどないでしょう。それどころかセキュリティにうるさい人は「Windowsマシンはネットにつなぐ前にRPCを切っとけ(無効にしておけ)」という人も居るくらいです。 ~~~~ここからやや専門的な話  RPCのメリットは呼び出す側(RPCクライアント)と呼び出される側(RPCサーバ)の呼び出し、応答の仕組みをRPCが提供した上で、実際にその2点間でやりとりされるデータに対してRPCが一切感知しない点(どんなデータでもやり取りできる=自由度が高い)、RPCを利用する側(RPCクライアントとRPCサーバ)がRPCを意識する必要が無い(透過性=RPCは縁の下の力持ち)という点にあります。  ネットワーク経由でデータのやり取りってTCP/IPでソケット通信すりゃ良いじゃんと思うかも知れません。あえてRPCをOSI参照七階層に当てはめるとするとトランスポート層とセッション層の二層になるでしょうか。これは、TCP/IPプロトコルスタックが無いマシンでも、IPX/SPXプロトコルスタック、Windows共有メモリ、NetBEUIなどの上でRPCが利用できるという事を意味しています。  ここまでの説明を読んであなたは私の事を「お前って20世紀人?」と思うかも知れません。確かに、この説明は2008年も終わろうかという現時点では今更としか言いようが無い内容が多く含まれています。RPCはもう既に過去の技術という事なのでしょうね。インフラとしてHTTPなどを利用するSOAPなどの方にとって変わられるのでしょう。

nobu-o
質問者

お礼

早速ご回答いただきましてありがとうございます。 よそのパソコンの機能を呼び出すための仕組み! 私でもよくわかります(≧∇≦) 専門的な話の部分は・・・難しいですねY(>_<、)Y とりあえず、他の機能を呼び出してくれてると認識しておきます。 ただ、Windowsではほとんど使われていないものなのでしょうか? サービスをみていると、DNSServerやPrintSpooler、TerminalServices等、 大量の主要サービスがこのRPCに依存しているようですが。 ちなみに自動起動になっていて、停止することもできないようです。 止めたりすると大変なことになりそうなのですが・・・ ExchangeServerにもRPC over TCP/IPやRPC over HTTP というものが ありますが(これも何かよくわかってませんが)これもRPC必須なのでは ないでしょうか?

関連するQ&A

  • RPCって何ですか?

    Windows XPを使ってます。システム構成ユーティリティーのサービスのタグの中に含まれている項目にRemote Procedure Call(RPC) LocatorとRemote Procedure Callというものがあります。この項目だけ右隣(重要という名のコラムの中)に「はい」と言う文字が入っています。なぜこれだけが重要なのですかその他のものはすべてチェックをはずしてもよいということですか? ご存知の方がいらっしゃいましたらぜひ教えてください。 よろしくお願いします。

  • ウイルスではないかもしれませんが「RPC」について

    インターネット接続時に突然『システムのシャットダウン』という赤バツマークのウインドウが現れ、強制的に数秒後再起動されてしまいます。何故でしょうか??そのウインドウの中のメッセージには次のようなことが書かれていました。『Remote Procedure Call(RPC)のサービスが異常修了したためWINDOWSを再起動する必要があります。』今まではこんなことは無く、正常にインターネットができていたのですが・・・。何が原因でしょうか?どうすれば直るのでしょうか??これも何かのウイルスなのでしょうか?どなたか教えてください。ちなみにパソコンはシャープのノートパソコンで、OSはウインドウズXPです。よろしくお願いします。

  • PC再起動時にRPCのエラーが発生してしまいます。

    PCの自動リブートがいつも失敗します。 PCを手動再起動し、アプリケーションログを確認すると自動リブート失敗時には下記のメッセージが発生しています。 原因は何になるのでしょうか?? マイクロソフトのHPを参照しても同じメッセージが無いのでご質問させていただきます。 (1)エラーID:7009 Service Control Manager N/A コンピュータ名 Remote Procedure Call (RPC) サービスへの接続中にタイムアウト (60000 ミリ秒) になりました。 (2)エラーID:7000 Service Control Manager N/A コンピュータ名 Remote Procedure Call (RPC) サービスは次のエラーのため開始できませんでした:%%1053 %%1053のエラーとは一体何なのでしょうか?? また、自動リブートが失敗することの解消方法はどのような手順で行えばいいでしょうか。

  • マック、ポメラ、Chromebook、一太郎の利点

    マック、ポメラ、Chromebook、一太郎の利点欠点限界盲点とは? 文章書くのに適したパソコンとは? パソコン買うならば、マックが良いと思うが、 今は、マックはしか持っていないが、 (マック使うのが、飽きてしまったのと、 マックしかパソコンを知らないのは マックに洗脳されていると同じではないかと感じたので、 他のパソコンが知りたい次第) マック以外のオススメの良いパソコンとは? (もしくは、文章書くのに適したアプリとは?) 昔の日本の方はWindowsで一太郎を使い文章を 書いたらしいか、 今一太郎と言うと、どの様な存在なのだろうか? (懐かしいアプケーション?) マックの進化は止まったのだろうか? 今後のマックは、 生活シーンを劇的に変える様な 新たな付加価値あるものを生み出せるのだろうか? 皆さんにとって、 マック、Windows、、ポメラ、一太郎 Chrombook(クロームブック)、 google ジャストシステム マイクロソフト、キングジム とは? パソコンカテゴリー皆さんの ご回答のほど、 お待ちしております。 関連質問 Okwave マックカテゴリー マックの利点、欠点、限界、盲点とは? 2017-01-23 11:00 質問No.9284736 http://sp.okwave.jp/qa/q9284736.html https://ja.m.wikipedia.org/wiki/ポメラ https://ja.m.wikipedia.org/wiki/キングジム https://ja.m.wikipedia.org/wiki/Chromebook https://en.wikipedia.org/wiki/Chromebook https://ru.wikipedia.org/wiki/Хромбук https://ja.m.wikipedia.org/wiki/一太郎 https://en.wikipedia.org/wiki/Ichitaro https://ko.wikipedia.org/wiki/이치타로 https://zh.wikipedia.org/wiki/一太郎 https://ja.m.wikipedia.org/wiki/マイクロソフト https://en.wikipedia.org/wiki/Microsoft https://ru.wikipedia.org/wiki/Microsoft

    • ベストアンサー
    • Mac
  • 1.アフリカ一貧しい国はウガンダ?それともマウライ

    1.アフリカ一貧しい国はウガンダ?それともマウライ?なのだろうか? 皆さんが思い描くアフリカの貧しい国とは? 2.アフリカの経済発展はこれからどうなるのだろうか? 国際カテゴリー皆さんの ご回答のほど、 お待ちしております。 https://ja.m.wikipedia.org/wiki/ウガンダ https://en.wikipedia.org/wiki/Uganda https://ja.m.wikipedia.org/wiki/マラウイ https://en.wikipedia.org/wiki/Malawi http://ab-network.jp/wp-content/uploads/2017/11/AfdbBrief2017121115seminar.pdf

  • マック、Windows、Chromebookの利点

    マック、Windows、Chromebookの利点欠点限界盲点とは? (一太郎、パメラ、Wzエディタ。OASYS 文章書くのに適したパソコンとは? パソコン買うならば、マックが良いと思うが、 今は、マックはしか持っていないが、 (マック使うのが、飽きてしまったのと、 マックしかパソコンを知らないのは マックに洗脳されていると同じではないかと感じたので、 他のパソコンが知りたい次第) マック以外のオススメの良いパソコンとは? (もしくは、文章書くのに適したアプリとは?) 昔の日本の方はWindowsで一太郎を使い文章を 書いたらしいか、 今一太郎と言うと、どの様な存在なのだろうか? (懐かしいアプケーション?) マックの進化は止まったのだろうか? 今後のマックは、 生活シーンを劇的に変える様な 新たな付加価値あるものを生み出せるのだろうか? マイクロソフトにとってマックとは? 皆さんにとって、 マック、Windows、、ポメラ、一太郎 Wzエディタ。OASYS。 Chrombook(クロームブック)、 google ジャストシステム マイクロソフト、キングジム とは? マイクロソフトカテゴリー皆さんの ご回答のほど、 お待ちしております。 関連質問 Okwave マックカテゴリー マックの利点、欠点、限界、盲点とは? 2017-01-23 11:00 質問No.9284736 http://sp.okwave.jp/qa/q9284736.html Okwave machintosh カテゴリー マック、ポメラ、Chromebook、一太郎の利点 2017-01-23 19:04 質問No.9284927 http://sp.okwave.jp/qa/q9284927.html https://ja.m.wikipedia.org/wiki/ポメラ https://ja.m.wikipedia.org/wiki/キングジム https://ja.m.wikipedia.org/wiki/Chromebook https://en.wikipedia.org/wiki/Chromebook https://ru.wikipedia.org/wiki/Хромбук https://ja.m.wikipedia.org/wiki/一太郎 https://en.wikipedia.org/wiki/Ichitaro https://ko.wikipedia.org/wiki/이치타로 https://zh.wikipedia.org/wiki/一太郎 https://ja.m.wikipedia.org/wiki/マイクロソフト https://en.wikipedia.org/wiki/Microsoft https://ru.wikipedia.org/wiki/Microsoft https://ja.m.wikipedia.org/wiki/OASYS https://ja.m.wikipedia.org/wiki/WZ_EDITOR

  • パターンマッチについて

    perl初心者です。文字列がパターンマッチするかを検査したいのですが、検査文字列にカッコ"()"が含まれているので期待する結果を得られません。(マッチしているように見えるが実行結果はマッチしていないになる)カッコによりパターンがグループ化されているように思えるのですが。原因と対処をご教示ください。 $word = "Remote Procedure Call (RPC)" $chk_word = "Remote Procedure Call (RPC)" if ($word =~ m/$chk_word/ ) {・・・・ よろしくお願いします。

    • ベストアンサー
    • Perl
  • 2億5000年前と2億5000年後の人類達の課題は

    銀河は2億5000年で 一周するが、 2億5000年前と言えば 三葉虫がペルム紀末期の 生物大量絶滅で地球上から姿を 消し去った時だが、 では、 あと、 2億5000年後には人類は どの様な進化、もしくは退化を経て 生きているのだろうか? 2億5000年後の 人類達が抱える課題とは? もしも、 2億5000年前には 人類が地球上で生きて場合、 彼らは今の我々人類と どの様に違った存在になり、 どの様な課題を 抱えていたのだろうか? 宇宙、生物カテゴリー皆さんの ご回答のほど、 お待ちしております。 関連 知恵袋 宇宙、生物カテゴリー 2億5000年前と2億5000年後の 人類達の課題は http://m.chiebukuro.yahoo.co.jp/detail/q11157346046 関連 https://ja.m.wikipedia.org/wiki/三葉虫 https://en.wikipedia.org/wiki/Trilobite https://en.wikipedia.org/wiki/Permian–Triassic_extinction_event https://ja.m.wikipedia.org/wiki/銀河 https://en.wikipedia.org/wiki/Galaxy https://ja.m.wikipedia.org/wiki/人類の進化 https://en.wikipedia.org/wiki/Human_evolution https://ja.m.wikipedia.org/wiki/P-T境界

  • 総鰭類、魚のユーステノプテロンは、水から陸上に?

    3億6700万年以上前の デボン紀末期 総鰭類のユーステノプテロンという 一種類の魚だけが、 陸上に上がったのか? なぜ、 総鰭類(魚)の ユーステノプテロンという 「とんでもない決断」 水から陸上に上がれたのか? 総鰭類のユーステノプテロンとは、 いったいどんな生き物だったのか? ユーステノプテロンは、 なぜ、自殺行為に等しい行為を 行えたのか、 ユーステノプテロンの思考に どの様な変化があって、 陸に上がる決断に至ったの? (どの様な思考の変容で、) 総鰭類は 厳密的には魚に該当するのか? それとも、魚ではないのか? 本当に、 エウステノプテロン (異称:ユーステノプテロン 学名:Eusthenopteron)は 四肢動物な祖先なのか? エウステノプテロンから 浅瀬の泥地に適していた パンデリクティス 陸に上がることができる 肢のような鰭を持った ティクターリク 植物の茂った湿地にいる 初期の四肢動物の例。 八本指の足を持っていた アカントステガ 肢を持っていた イクチオステガ シーラカンスのように 鰭を持った魚もまた子孫に 含まれる。 が派生的に進化誕生したのは 正しいのか、否か? 社会、生物カテゴリー皆さんの ご回答のほど、 お待ちしております! 関連 https://ja.m.wikipedia.org/wiki/エウステノプテロン https://en.wikipedia.org/wiki/Eusthenopteron https://ja.m.wikipedia.org/wiki/パンデリクティス https://en.wikipedia.org/wiki/Panderichthys https://ja.m.wikipedia.org/wiki/ティクターリク https://en.wikipedia.org/wiki/Tiktaalik https://ja.m.wikipedia.org/wiki/アカントステガ https://en.wikipedia.org/wiki/Acanthostega https://ja.m.wikipedia.org/wiki/イクチオステガ https://en.wikipedia.org/wiki/Ichthyostega https://ja.m.wikipedia.org/wiki/シーラカンス https://en.wikipedia.org/wiki/Coelacanth

  • 1.グルテンフリーはデンプンみたいなものなのだろう

    1.グルテンフリーはデンプンみたいなものなのだろうか? 2.グルテンは非様々な病を引き起こす要因になるのだろうか? 3.パニック障害はグルテンフリーにすれば治るとの俗説は本当なのだろうか? 4.皆さんにとってグルテンフリーとは? 病気カテゴリー皆さんの ご回答のほど、 お待ちしております。 https://ja.m.wikipedia.org/wiki/グルテンフリー・ダイエット https://en.wikipedia.org/wiki/Gluten-free_diet https://ja.wikipedia.org/wiki/グルテン関連障害 https://en.wikipedia.org/wiki/Gluten-related_disorders