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 Program2. 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
Materi Selanjutnya : http://angga12casidy.wordpress.com/2014/03/16/konsep-rpc-remote-procedure-call/
Kelompok 5 :
- http://ridwanobo.blogspot.com/2014/03/konsep-rpc-remote-procedure-call.html
- http://angga12casidy.wordpress.com/2014/03/12/sistem-terdistribusi/
- http://dendiyulistiana.blogspot.com/search?updated-min=2014-01-01T00:00:00-08:00&updated-max=2015-01-01T00:00:00-08:00&max-results=2
- http://vaisalarc.blogspot.com/2014/03/implementasi-eksploitasi-rpc-digunakan.html
- http://adamanaruh.blogspot.com/2014/03/konsep-rpc-remote-procedure-call.html
Tidak ada komentar:
Posting Komentar