RPC

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. 1 2 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. 1 2 3 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. 1 2 Ed Petron: Remote Procedure Calls 1.10.1997. Linux Journal. Viitattu 3.6.2019. (englanniksi)

Aiheesta muualla

Kirjallisuutta