Fitur dalam RPC
1. Batching Calls
Mengijinkan klien untuk mengirim message calls ke server dalam jumlah besar secara berurutan.
2. Broadcasting Calls
Menijinkan klien untuk mengirimkan paket data ke jaringan dan menunggu balasan dari network.
3. Callback Procedures
Mengijinkan server untuk bertindak sebagai klien dan melakukan PRC callback ke proses yang dijalankan klien.
4. Select Subrutin
Memeriksa deskripsi suatu file dan messages dalam antrian untuk melihat apakah siap dibaca atau ditulis, atau ditahan. (mengijinkan server untuk menginterupsi suatu aktivitas)
Otentifikasi RPC
• Otentifikasi adalah proses yang digunakan untuk mengidentifikasi server dan klien pada RPC.
• Bagian-bagian otentifikasi RPC, yaitu :
1.Protokol Otentifikasi RPC
2.Otentifikasi NULL
Digunakan pada sistem dimana pemanggil RPC tidak mengetahui identitasnya sendiri dan server tidak membutuhkan identitas pemanggil
3.Otentifikasi UNIX
Digunakan pada prosedur remote dalam sistem UNIX
4.Otentifikasi Data Encryption Standard
Membutuhkan keyserv daemon yang harus berjalan baik di sisi server maupun klien.
5. Protokol Otentifikasi DES
Meliputi protokol penanganan DES pada proses otentifikasi RPC.
6. Enkripsi Diffie-Hellman
Digunakan pada pembuatan kunci publik pada otentifikasi DES dengan 192-bit kunci.
• RPC tidak berhubungan dengan kontrol akses terhadap layanan individual yang diberikan.
• Subsistem otentifikasi pada paket RPC bersifat open-ended, yaitu beberapa otentifikasi dapatdiasosiasikan pada RPC klien
Bahasa RPC
• Merupakan bahasa yang dikembangkan dari bahasa XDR dengan penambahan program definisi.
• Implementasi layanan protokol dan rutin menggunakan command rpcgen, yang bekorespondensi denga bahasa C.
Definisi dari bahasa RPC, yaitu :
1. Definition
File dengan bahasa RPC memiliki beberapa definisi, diantaranya adalah : enum, struct, union, typedef, const, dan program.
2. Structure
Struktur pada bahasa RPC dideklarasikan seperti pada pendeklarasian struktur dalam bahasa C
3. Union
Union pada bahasa RPC berbeda dengan bahasa C. Kemiripan lebih ditunjukkan dengan variasi pada bahasa Pascal
4. Enumeration
Enumerasi pada bahasa ini memiliki syntax yang sama dengan bahasa C.
5. TypeDef
Tipe Definisi ( Typedef ) pada bahasa ini memiliki syntax yang sama dengan typedef pada bahasa C.
6. Constant
Constant pada bahasa ini dapat digunakan jika variabel integer konstant dibutuhkan.
7. Programs
Program RPC dideklarasikan dengan syntax berikut secara berurutan : programdefiniton, version-list, version, procedure-list, procedure.
8. Declarations
Dalam bahasa ini, terdapat empat jenis tipe deklarasi yaitu : simple declarations, fixed length array declarations, variable- length declaration, dan pointer declaration.
Materi Selanjutnya :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
Materi Sebelumnya :http://ridwanobo.blogspot.com/2014/03/konsep-rpc-remote-procedure-call.html
Kelompok 5 :
- http://ridwanobo.blogspot.com/2014/03/konsep-rpc-remote-procedure-call.html
- https://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://adamanaruh.blogspot.com/2014/03/konsep-rpc-remote-procedure-call.html