RPC

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
sovelluskerros

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
kuljetuskerros

kuljetuskerros
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN
verkkokerros
verkkokerros

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ä.

Toteutukset

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.

Standardit

Standardidokumentit:

Lähteet

  1. a b Remote Procedure Call IBM. Viitattu 3.6.2019. (englanniksi)
  2. What Is XDR? Oracle. Viitattu 25.5.2019. (englanniksi)
  3. Sun RPC cs.unc.edu. Viitattu 3.6.2019. (englanniksi)
  4. a b c tom callaway: The long, sordid tale of Sun RPC, abbreviated somewhat, to protect the guily and the irresponsible. spot.livejournal.com. 26.8.2010. Viitattu 3.6.2019. (englanniksi)
  5. a b Ed Petron: Remote Procedure Calls 1.10.1997. Linux Journal. Viitattu 3.6.2019. (englanniksi)

Aiheesta muualla

Kirjallisuutta