FACTOID # 21: 15% of Army recruits from South Dakota are Native American, which is roughly the same percentage for female Army recruits in the state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Remote procedure call
Internet protocol suite
5. Application layer

DHCPDNSFTPHTTPIMAP4IRCMIMEPOP3SIPSMTPSNMPSSHTELNETTLS/SSLBGPRPC • RTP • RTCP • SDPSOAP • … It has been suggested that Internet Protocols be merged into this article or section. ... The application layer is the seventh level of the seven-layer OSI model. ... The Dynamic Host Configuration Protocol (DHCP) is a set of rules used by a communications device (such as a computer, router or networking adapter) to allow the device to request and obtain an Internet address from a server which has a list of addresses available for assignment. ... The domain name system (DNS) stores and associates many types of information with domain names, but most importantly, it translates domain names (computer hostnames) to IP addresses. ... FTP or file transfer protocol is used to connect two computers over the Internet so that the user of one computer can transfer files and perform file commands on the other computer. ... Hypertext Transfer Protocol (HTTP) is a method used to transfer or convey information on the World Wide Web. ... The Internet Message Access Protocol (commonly known as IMAP or IMAP4, and previously called Internet Mail Access Protocol, Interactive Mail Access Protocol [1], and Interim Mail Access Protocol [2] ) is an application layer Internet protocol that allows a local client to access e-mail on a remote server. ... IRC redirects here. ... Multipurpose Internet Mail Extensions (MIME) is an Internet Standard that extends the format of e-mail to support text in character sets other than US-ASCII, non-text attachments, multi-part message bodies, and header information in non-ASCII character sets. ... In computing, local e-mail clients use the Post Office Protocol version 3 (POP3), an application-layer Internet standard protocol, to retrieve e-mail from a remote server over a TCP/IP connection. ... The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ... Simple Mail Transfer Protocol (SMTP) is the de facto standard for e-mail transmissions across the Internet. ... The simple network management protocol (SNMP) forms part of the internet protocol suite as defined by the Internet Engineering Task Force (IETF). ... To meet Wikipedias quality standards, this article or section may require cleanup. ... TELNET is a network protocol used on the Internet or local area network LAN connections. ... Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols which provide secure communications on the Internet for such things as web browsing, e-mail, Internet faxing, and other data transfers. ... The Border Gateway Protocol (BGP) is the core routing protocol of the Internet. ... The Real-time Transport Protocol (or RTP) defines a good standardized packet format for delivering audio and video over the Internet. ... RTP Control Protocol (RTCP) is a sister protocol of the Real-time Transport Protocol (RTP). ... SDP, or Session Description Protocol, is a format for describing streaming media initialization parameters. ... This article is about the computer protocol. ...

4. Transport layer

TCPUDPDCCPSCTP • … In computing and telecommunications, the transport layer is layer four of the seven layer OSI model. ... The Transmission Control Protocol (TCP) is a virtual circuit protocol that is one of the core protocols of the Internet protocol suite, often simply referred to as TCP/IP. Using TCP, applications on networked hosts can create connections to one another, over which they can exchange streams of data. ... The User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ... The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol that is currently under development in the IETF. Applications that might make use of DCCP include those with timingconstraints on the delivery of data such that reliable in-order delivery, when combined with congestion control, is likely... The Stream Control Transmission Protocol (SCTP) is a transport layer protocol defined in 2000 by the IETF Signaling Transport (SIGTRAN) working group. ...

3. Network layer

IP (IPv4IPv6) • ARPICMPIGMPRSVPIGPRARP • … The network layer is level three of the seven level OSI model. ... The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ... Internet Protocol version 4 is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ... Internet Protocol version 6 (IPv6) is a network layer IP standard used by electronic devices to exchange data across a packet-switched internetwork. ... In computer networking, the Address Resolution Protocol (ARP) is the method for finding a hosts hardware address when only its network layer address is known. ... The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. ... The Internet Group Management Protocol is a communications protocol used to manage the membership of Internet Protocol multicast groups. ... The Resource ReSerVation Protocol (RSVP), described in RFC 2205, is a transport layer protocol designed to reserve resources across a network for an integrated services Internet. ... A set of routing protocols that are used within an autonomous system are referred to as interior gateway protocols (IGP). ... Reverse address resolution protocol (RARP) is a protocol used to resolve an IP address from a given hardware address (such as an Ethernet address). ...

2. Data link layer

ATMBluetooth (PAN-Profile)DTMEthernetFDDIFrame RelayGPRSModemsPPP • Wi-Fi • … To meet Wikipedias quality standards, this article or section may require cleanup. ... Asynchronous Transfer Mode (ATM) is a cell relay network protocol which encodes data traffic into small fixed-sized (53 byte; 48 bytes of data and 5 bytes of header information) cells instead of variable sized packets (sometimes known as frames) as in packet-switched networks (such as the Internet Protocol... Bluetooth logo Bluetooth is an industrial specification for wireless personal area networks (PANs). ... Dynamic synchronous Transfer Mode , or DTM for short, is a network protocol. ... Ethernet is a large and diverse family of frame-based computer networking technologies for local area networks (LANs). ... In computer networking, fiber-distributed data interface (FDDI) is a standard for data transmission in a local area network that can extend in range up to 200 km (124 miles). ... In the context of computer networking, frame relay (also found written as frame-relay) consists of an efficient data transmission technique used to send digital information quickly and cheaply in a relay of frames to one or many destinations from one or many end-points. ... General Packet Radio Service (GPRS) is a mobile data service available to users of GSM mobile phones. ... A modem (from modulate and demodulate) is a device that modulates an analogue carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information. ... In computing, the Point-to-Point Protocol, or PPP, is commonly used to establish a direct connection between two nodes. ... Official Wi-Fi logo Wi-Fi (also WiFi, wifi, etc. ...

1. Physical layer

Bluetooth RFEthernet physical layerISDNModemsRS232SONET/SDHUSB • Wi-Fi • Power line communication • … The physical layer is level one in the seven level OSI model of computer networking as well as in the five layer TCP/IP reference model. ... Bluetooth logo Bluetooth is an industrial specification for wireless personal area networks (PANs). ... It has been suggested that this article or section be merged with Varieties of Ethernet. ... ISDN is also short for isosorbide dinitrate Integrated Services Digital Network (ISDN) is a type of circuit switched telephone network system, designed to allow digital (as opposed to analog) transmission of voice and data over ordinary telephone copper wires, resulting in better quality and higher speeds, than available with analog... A modem (from modulate and demodulate) is a device that modulates an analogue carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information. ... RS-232 (also referred to as EIA RS-232C or V.24) is a standard for serial binary data interchange between a DTE (Data terminal equipment) and a DCE (Data communication equipment). ... Synchronous optical networking, is a method for communicating digital information using lasers or light-emitting diodes (LEDs) over optical fiber. ... Note: USB may also mean upper sideband in radio. ... Official Wi-Fi logo Wi-Fi (also WiFi, wifi, etc. ... Power line communication (PLC), also called mains communication, power line telecoms (PLT), powerband or power line networking (PLN), is a term describing several different systems for using power distribution wires for simultaneous distribution of data. ...

This box: view  talk  edit

Remote procedure call (RPC) is a protocol that allows a computer program running on one computer to cause a subroutine on another computer to be executed without the programmer explicitly coding the details for this interaction. When the software in question is written using object-oriented principles, RPC may be referred to as remote invocation or remote method invocation. For other senses of this word, see protocol. ... A computer program is a collection of instructions that describe a task, or set of tasks, to be carried out by a computer. ... In computer science, a subroutine (function, method, procedure, or subprogram) is a portion of code within a larger program, which performs a specific task and is relatively independent of the remaining code. ... Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ...

Contents

History and origins

The idea of RPC goes back at least as far as 1976, when it was described in RFC 707. One of the first business uses of RPC was by Xerox under the name "Courier" in 1981. The first popular implementation of RPC on Unix was Sun's RPC (sometimes called ONC RPC), which was used as the basis for Sun's NFS. Another early Unix implementation was the RPC mechanism in Apollo Computer's Network Computing System (NCS), which after HP's acquisition of Apollo later surfaced as DCE/RPC in the OSF's Distributed Computing Environment (DCE). A decade later Microsoft adopted DCE/RPC as the basis of their Microsoft RPC (MSRPC) mechanism, and implemented DCOM atop it. Around the same time (mid-90's), Xerox PARC's ILU, and the Object Management Group's CORBA, offered a similar paradigm, also based on distributed objects with an inheritance mechanism.vuty fkuykkfjfhkjfryk Xerox Corporation (NYSE: XRX) is an American document management company, which manufactures and sells a range of color and black-and-white printers, multifunction systems, photo copiers, digital production printing presses, and related consulting services and supplies. ... Unix (officially trademarked as UNIX) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie, and Douglas McIlroy. ... ONC RPC - short for Open Network Computing Remote Procedure Call, sometimes also called Sun RPC because it was originally developed by Sun Microsystems, is a widely deployed remote procedure call system. ... Network File System (NFS) is a protocol originally developed by Sun Microsystems in 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010), as a distributed file system which allows a computer to access files over a network as easily as if they were on its local disks. ... Apollo Computer, Inc. ... ... DCE/RPC stands for Distributed Computing Environment / Remote Procedure Calls. Note that DCE/RPC should not be confused with just DCE which is a suite of DCE/RPC services that provide, amongst other things, CDS and DFS. DCE/RPC was commissioned by the Open Software Foundation in a Request for... The Open Software Foundation (OSF) was an organization founded in 1988 to create an open standard for an implementation of the Unix operating system. ... The Distributed Computing Environment (DCE) is a software system developed in the early 1990s by a consortium that included Apollo Computer (later part of Hewlett-Packard), IBM, Digital Equipment Corporation, and others. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... MSRPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. The DCE 1. ... Distributed Component Object Model (DCOM) is a Microsoft proprietary technology for software components distributed across several networked computers to communicate with each other. ... Bold text // Headline text Link title This article is about the computer research center. ... ILU is also slang for, I love you. ILU (for Inter-Language Unification) is a multi-language object interface system. ... In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ...


Message passing

RPC is an easy and popular paradigm for implementing the client-server model of distributed computing. An RPC is initiated by the client sending a request message to a known remote server in order to execute a specified procedure using supplied parameters. A response is returned to the client where the application continues along with its process. There are many variations and subtleties in various implementations, resulting in a variety of different (incompatible) RPC protocols. The key concept to understand is the blocking of the client, or waiting time, while the server application responds with the required information. It is a communication requiring a specific identity or address of the server and specific knowledge of the server's application - including known parameters necessary for invoking the procedure and of the output to be returned. Since the late 1960s, the word paradigm (IPA: ) has referred to a thought pattern in any scientific discipline or other epistemological context. ... Client/Server is a network application architecture which separates the client (usually the graphical user interface) from the server. ... Distributed computing is a programming paradigm focusing on designing distributed, open, scalable, transparent, fault tolerant systems. ...


Standard contact mechanisms

In order to allow servers to be accessed by differing clients, a number of standardized RPC systems have been created. Most of these use an interface description language (IDL) to allow various platforms to call the RPC. An Interface Description Language (or alternately, Interface Definition Language), or IDL for short, is a computer language used to describe a software components interface. ...


RPC analogues found elsewhere

Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. ... The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls. ... The Microsoft . ... . ...

Web services RPC

Further information: Web service#Styles_of_use

The W3C defines a Web service[1] as a software system designed to support interoperable machine-to-machine interaction over a network. ...

References

  • RFC 1057 Specifies version 1 of ONC RPC
  • RFC 1831 Specifies version 2 of ONC RPC
  • Remote Procedure Calls (RPC) A tutorial on ONC RPC by Dr Dave Marshall of Cardiff University
  • rpcgen Programming Guide A progammers guide to developing applications using RPC

See also


This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL. The local procedure call (LPC) facility is a service provided by the Windows NT kernel for light weight message queue between processes on the same computer. ... The Free On-line Dictionary of Computing (FOLDOC) is an online, searchable encyclopedic dictionary of computing subjects. ... GNU logo (similar in appearance to a gnu) The GNU Free Documentation License (GNU FDL or simply GFDL) is a copyleft license for free content, designed by the Free Software Foundation (FSF) for the GNU project. ...


  Results from FactBites:
 
Remote procedure call - definition of Remote procedure call in Encyclopedia (314 words)
A remote procedure call (RPC) is a protocol that allows a computer program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this.
When the code in question is written using object-oriented principles, RPC is sometimes referred to as remote invocation or remote method invocation.
An RPC is initiated by the caller (client) sending a request message to a remote system (the server) to execute a certain procedure using arguments supplied.
Remote Procedure Call (600 words)
RPC was developed by Sun Microsystems and is a collection of tools and library functions.
RPC relies on standard UDP and TCP sockets to transport the XDR formatted data to the remote host.
However, this case is even a little worse because when the portmapper dies, all RPC port information is lost; this usually means you have to restart all RPC servers manually or reboot the entire machine.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m