Skip to main content

Remote Procedure Call (RPC) - Session Layer protocol

Remote Procedure Call (RPC) is a protocol which works in the session layer of the OSI model and in the Application Layer of TCP/IP model. It is useful in developing network applications which need services from a remote computer in the network. With the help of Remote Procedure Call, the programmer need not worry about the complex structure of OSI layer.


Working of Remote Procedure Call




1. RPC is working as a client-server model

2. RPC uses different Authentication methods to validate the client request.

3. RPC protocol is independent of transport layer protocols.

4. RPC requests can use both UDP and TCP but prefer UDP format


In RPC the client issues requests for certain services from the server through the network. A client is a computer or process that accesses the services or resources of another processor computer on the network. A server is a computer that provides services and resources, and that implements network services. In short, the requesting program is a client and the service-providing program is the server. According to the results of RPC, the authentication server may reject or accept the request.


Remote Procedure Call(RPC) Authentications



The major Remote Procedure Call (RPC) authentication methods are provided below.


1 Null Authentication

Often calls must be made where the caller does not know who he is or
the server does not care who the caller is.


2 UNIX Authentication

The caller of a remote procedure may wish to identify himself as he
is identified on a UNIX(tm) system.

3 DES Authentication

DES Authentication is the advanced form of UNIX Authentication.


UNIX command to display the RPC programs that are registered on a specified computer.

rpcinfo -p


Reference:
http://www.faqs.org/rfcs/rfc1050.html

No:Recent Tutorials
1 Fiber Distributed Data Interface (FDDI)
2Network Layer
3 Control Packets Traffic Using Access Control List
Configure Generic Attribute Registration Protocol (GARP) with GVRP
Address Resolution Protocol & Display ARP Cache On Computer
Interior Gateway Routing Protocol (IGRP)
Routing Information Protocol (RIP)
Internet Control Message Protocol (ICMP)
Delete Saved Preferred Wireless Network Profiles On Windows

Comments

About Author

My photo
Alex George
Alex George has Engineering graduation in Computer Science and an MBA in Finance. He had been working as a senior Network Engineer for ten years. His specialization is in Cisco products. Traveling is one of his hobbies and visited various places as part of his onsite work. He visited different places as part of his onsite work like New York, Dubai, London, etc. Right now Alex is a director of one of the leading career development firms in India, which trains students for UPSC, SSC, and PSC examinations. He guides a lot of students to get selection for various prestigious institutions like CBI, Income Tax Department, etc. Alex George is a stock market investor and a very active intraday trader. Engineering Background: He has a B.Tech in Computer Science and Engineering and passed different network and security courses like CCNA, CCNP (Security), CEH, and various Microsoft certifications. Finance Background: Alex has an MBA in Finance. He is an active intraday trader and a Share Market Investor. Webmaster Skills: Alex is a blogger since 2004. He has a working knowledge of HTML, CSS, PHP, and JavaScrip.

Recent Comments

Archive

Show more