RPC adalah
suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang
mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa
adanya eksekusi kode pada sistem yang jauh (remote system). Ini merupakan metode
yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer
lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote
procedure. RPC mengasumsi keberadaan dari low-level protokol transportasi seperti
TCP atau UDP untuk membawa pesan data dalam komunikasi suatu program. Protokol
RPC dibangun diatas protokol eXternal Data Representation (XDR), yang merupakan
standar dari representasi data dalam komunikasi remote. Protokol XDR mengubah
parameter dan hasil dari tiap servis RPC yang disediakan.
Salah satu contoh studi kasus RPC
ini yaitu aplikasi untuk meremote dengan teknik RPC dengan menggunakan putty
untuk melakukan SSH.
Kegunaan utama SSH adalah untuk
memasuki sistem komputer di tempat lain yang terhubung melalui jaringan dengan
cara yang aman. Tapi saat ini SSH dapat diturunkan untuk berbagai hal yang amat
dibutuhkan dalam komputerisasi jaringan atau lebih besar lagi: internet.
Sedangkan putty adalah software
remote console / terminal yang digunakan untuk meremote komputer dengan
terhubungnya menggunakan port ssh atau sebagainya, Pada bahasan disini
diterangkan cara untuk meremote komputer sistem operasi linux dengan
menggunakan komputer sisem operasi windows tentunya putty disini diinstall
diwindows jadi digunakan putty versi windows.
Studi Kasus lain RPC
Contoh lain dari aplikasi RPC
adalah berbagi (sharing) file melalui jaringan LAN (Local Area Network).
Misalnya dalam sebuah ruangan terdapat 4 unit PC (PC A, B, C, dan D). Dari 4
unit PC tersebut, terdapat 1 PC (PC A) yang mempunyai kelengkapan data lebih
dibandingkan 3 PC lainnya (PC B, C dan D).
Suatu ketika ada file yang ingin
ditransfer dari PC A ke PC B, C dan D. Tetapi karena ukuran file yang sangat
besar sehingga memungkinkan waktu yang lama untuk mentransfer file tersebut ke
PC B, C dan D secara bergantian, maka diimplementasikanlah RPC.
Mekanismenya adalah user pada PC
A membuka koneksi dengan 3 PC lainnya dengan cara membuat IP server. User 3 PC
lainnya membuat IP client. Setelah terkoneksi satu sama lain, maka user pada PC
A membagi (sharing) file tersebut sehingga dapat diunduh oleh 3 PC lainnya
melalui PC masing-masing, tanpa perangkat tambahan seperti flashdisk, CD dll.
Penerapan lain RPC yaitu pada
jasa Print
di rental pengetikan yang di dalamnya terdapat 1 komputer server, beberapa
komputer client dan sebuah printer yang hanya terhubung dengan server. User
dari computer client ingin mencetak data dari komputernya. Biasanya user
memindah data dengan bantuan device external seperti disket, flash disk, hard
disk, atau cd-rw. Namun dengan RPC hal tersebut akan menjadi lebih efisien.
Solusi : Dengan RPC, untuk mencetak data dari computer client, computer client
mengirim pesan “cetak” kepada computer server. Kemudian computer server menerima
perintah tersebut dan kemudian menjalankan perintah mencetak data. Setelah itu
server mengirimkan pesan pada client berupa informasi “file telah dicetak”.
dari berbagai sumber blogger.
Tidak ada komentar:
Posting Komentar