Jump to content

Солнце РПК

Открытые сетевые вычисления ( ONC ) Удаленный вызов процедур ( RPC ), широко известный как Sun RPC, представляет собой систему удаленного вызова процедур . ONC был первоначально разработан Sun Microsystems в 1980-х годах как часть проекта сетевой файловой системы .

ONC основан на соглашениях о вызовах, используемых в Unix и языке программирования C. Он сериализует данные с помощью внешнего представления данных (XDR), которое также нашло применение для кодирования и декодирования данных в файлах, доступ к которым осуществляется на более чем одной платформе. Затем ONC доставляет полезную нагрузку XDR, используя UDP или TCP . Доступ к службам RPC на компьютере предоставляется через преобразователь портов , который прослушивает запросы на известном порту (номер 111) через UDP и TCP.

ONC RPC версии 2 впервые был описан в РФК   1050 [1] опубликовано в апреле 1988 г. В июне 1988 г. оно было обновлено РФК   1057 . Позже он был обновлен RFC   1831 , опубликованный в августе 1995 года. RFC   5531 , опубликованный в мае 2009 года, является текущей версией. Все эти документы описывают только версию 2, а версия 1 не описана ни в одном документе RFC. Механизмы аутентификации, используемые ONC RPC, описаны в RFC 2695, RFC 2203 и RFC 2623.

Реализации ONC RPC существуют в большинстве Unix-подобных систем. Microsoft предоставила реализацию Windows в своем (сейчас прекращенном) Microsoft Windows Services for UNIX продукте ; кроме того, существует ряд сторонних реализаций ONC RPC для Windows, включая версии для C / C++ , Java и .NET (см. внешние ссылки).

В 2009 году Sun повторно лицензировала код ONC RPC в соответствии со стандартной лицензией BSD из трех пунктов. [2] а затем повторно подтверждено корпорацией Oracle в 2010 году из-за путаницы в отношении объема повторного лицензирования. [3]

ONC считается «экономным и подлым», но имеет ограниченную привлекательность в качестве обобщенной системы RPC для глобальных сетей или гетерогенных сред. [ нужна ссылка ] . Такие системы, как DCE , CORBA и SOAP, обычно используются в этой более широкой роли. [ нужна ссылка ] .

См. также

[ редактировать ]
  • XDR . Грамматика, определенная в RFC 1831, является небольшим расширением грамматики XDR, определенной в RFC 4506.
  • ДЦЭ
  • XML-RPC

Примечания

[ редактировать ]
  1. ^ «RFC 1050, раздел 8» . Апрель 1988 г. Число rpcvers должно быть равно 2.
  2. ^ Фиппс, Саймон (12 февраля 2009 г.). «Старый код и старые лицензии» . Сан Микросистемс . Архивировано из оригинала 23 февраля 2013 г. Проверено 21 декабря 2012 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  3. ^ «Длинная и отвратительная история Sun RPC, несколько сокращенная, чтобы защитить виновных и безответственных» . Том Каллауэй, Red Hat . Проверено 26 августа 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: df54162c2252a314a66d98f926a8bb67__1710526080
URL1:https://arc.ask3.ru/arc/aa/df/67/df54162c2252a314a66d98f926a8bb67.html
Заголовок, (Title) документа по адресу, URL1:
Sun RPC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)