Sabtu, 15 Maret 2014

KONSEP RPC (REMOTE PROCEDURE CALL)

Remote Procedure Call (RPC)

Remote Procedure Call (RPC)
Definisi RPC
adalah suatu protokol yang menyediakan suatu mekanisme komuikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode sistem yang jauh (remote system).

- RPC digunakan untk membangun aplikasi klien server yang terdistribusi.
- Didasarkan pada memperluas konsep konvensional dari suatu prosedur dimana nantinya mempunyai    alamat sama dengan lokasi prosedur dipanggil.
- RPC mengasumsi keberadaan TCP atau UDP untuk membawa pesan data dalam komniasi suatu program.
- Protokol RPC dibangun diatas protokol eXternal Data Representasi (XDR) yang merupakan sandar representasi data dalam komunikasi remote.
-  Protokol RPC mengijinkan pengguna untuk bekerja dengan remote sebagaimana bekerja dengan prosedur lokal.



Protokol Message RPC
Didefinisikan dengan menggunakan deskripsi data XDR yang meliputi struktur, enumerasi, dan union.
Membutuhkan faktor-faktor pendukung :
1. Spesifikasi yang unik untuk tiap procedure call
2. Respon message yang sesuai untuk tiap message yang diminta.
3. Otentifikasi klien untuk tiap layanan 
Struktur Protokol Message RPC 
a. Call Message
• Dilakukan oleh klien, dimana meminta server untuk mengeksekusi suatu prosedur.
• Terdapat nilai-nilai unsigned integer yangdigunakan untuk mengidentifikasi prosedur remote, yang diminta:
   1. Nomor Program
   2. Nomor Versi dari Program
   3. Nomor Prosedur
 b. Reply Message
Dikirimkan oleh server jaringan, bervariasi tergantung apakah call message yang diminta klien diterima atau ditolak
Mengandung informasi:
  1. RPM mengeksekusi call message dengan sukses
  2. Implementasi remote tidak sesuai dengan protokol yang digunakan (versi yang lebih tinggi atau lebih
      rendah ditolak)
  3. Program remote tidak tersedia pada sistem remote
  4. Program remote tidak mendukung versi yang diminta klien
  5. Nomor prosedur yang diminta tidak ada 





Tidak ada komentar:

Posting Komentar