konsep RPC (Remote Procedure Call)

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.

About angga12casidy

tanyakan pada yang kenal saya.
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a comment