Nykymaailmassa RPC:llä on keskeinen paikka yhteiskunnassa niin henkilökohtaisella, poliittisella, sosiaalisella kuin kulttuurisellakin tasolla. Sen merkitys on sen vaikutuksesta jokapäiväisen elämän eri osa-alueisiin sekä sen rooliin historiassa ja ihmisen kehityksessä. Ajan mittaan RPC on ollut keskustelun, tutkimuksen ja pohdinnan kohteena, mikä on synnyttänyt ristiriitaisia mielipiteitä ja intohimoista keskustelua. RPC on osoittautunut yleismaailmallisesti kiinnostavaksi aiheeksi talouteen kohdistuvasta vaikutuksestaan rooliinsa yksilöiden identiteetissä, joka kutsuu meitä pohtimaan, keitä olemme ja minne olemme matkalla. Tässä artikkelissa tutkimme RPC:n eri puolia ja analysoimme sen merkitystä ja vaikutusta nykymaailmaan.
TCP/IP-pino | |
---|---|
sovelluskerros |
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP · (..lisää..) |
kuljetuskerros |
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN |
verkkokerros |
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec |
siirtoyhteyskerros | ARP · IS-IS · NDP · OSPF · L2TP · PPP |
fyysinen kerros |
RPC (Remote Procedure Call, myös nimellä Sun RPC tai Open Network Computing (ONC) RPC) on tietoliikenneprotokolla korkean tason käyttöjärjestelmätoimintoihin.
Protokolla rakentuu XDR:n päälle ja sen merkittävimpiä käyttökohteita on Network File System (NFS). Protokolla toteuttaa etäproseduurikutsuparadigman.
Sun Microsystems julkaisi toteutuksen Usenetissä vuonna 1985 sallivalla lisenssillä, joka ei vielä ollut täysin vapaan ohjelmiston lisenssi. Myöhemmin tilannetta korjattiin kunnes vuonna 2010 jäljellä olevat tiedostot lisensoitiin uudelleen BSD-lisenssillä.
Sun Microsystemsin Open Network Computing (ONC) -ryhmän tekemän toteutuksen lisäksi on muun muassa Open Software Foundationin Distributed Computing Environmentin (DCE) toteutus. Linuxissa ja glibc-kirjastossa on käytössä Sunilta lähtöisin oleva toteutus.
Standardidokumentit: