RPC DAN CARA KONFIGURASI RPC



DIBUAT OLEH:
NAMA      : Chaidir Syamsul
NIM           : 1524133027
KELAS     : GCS 2015        TUGAS KE : 3
DOSEN     : Suhartono, S.KOM., M. KOM.

JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MAKASSAR

A.  Definisi RPC :
RPC (Remote Procedure Call) 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). 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.
Pada prinsipnya hubungan yang terjadi antara program client dan server pada RPC, adalah sebagai berikut :
1.      Prosedur client memanggil client stub. Klien memanggil prosedur   stublokal. Prosedur Stub akan memberikan parameter dalam suatu paket yangakan dikirim ke jaringan. Proses ini disebut sebagai marshalling.
2.      Client stub membuat pesan dan memanggil OS local. Fungsi Network  pada O/S (Operating system ± Sistem Operasi) akan dipanggil oleh stub untuk mengirim suatu message.
3.      OS client mengirim pesan ke OS remote. Kemudian Kernel ini akan mengirim message ke sistem remote. Kondisi ini dapat berupaconnectionless atau connection-oriented.
4.      Remote OS memberikan pesan ke server stub. Stub pada sisi server akan melakukan proses unmarshals pada paket yang dikirim pada network.
5.      Server stub meng-unpack parameter2 dan memanggil server. Stub pada server kemudian mengeksekusi prosedur panggilan lokal.
6.      Server mengerjakan operasi, dan me-return hasilnya ke server stub. Jika eksekusi prosedur ini telah selesai, maka eksekusi diberikan kembali kestub pada server.
7.      Server stub mem-pack hasil tsb dan memanggil OS lokalnya. Stub server akan melakukan proses marshals lagi dan mengirimkan message nilai balikan( hasilnya ) kembali ke jaringan.
8.      OS server mengirim pesan (hasil) ke client OS. Message ini akan dikirim kembali ke klien.
9.      Client OS memberikan pesan tersebut ke client stub. Stub klien akan membaca message ini dengan menggunakan fungsi pada jaringan.
10.  Client stub meng-unpack hasil dan me-return hasil ke client. Proses unmarshalled kemudian dilakukan pada message ini dan nilai balikanakan diambil untuk kemudian diproses pada proses lokal.

B.  CARA KONFIGURASI RPC

Ada banyak tugas konfigurasi yang harus diselesaikan untuk memindahkan, mengurangi dan membatasi akses ke Port RPC.
Pertama, kisaran dinamis port RPC seharusnya dibatasi pada port yang lebih kecil dan lebih mudah ditangani kisaran yang lebih mudah untuk memblokir menggunakan firewall atau kebijakan IPsec. Secara default, RPC dinamis mengalokasikan Port dalam kisaran 1024 5000 untuk akhir yang tidak menetapkan port yang mendengarkan.

Catatan
Artikel ini menggunakan berbagai port 5001 5021. Hal ini mengurangi jumlah port yang tersedia untuk RPC akhir dari 3,976 20. Nomor port dipilih sembarangan dan bukan rekomendasi untuk nomor port yang diperlukan untuk setiap sistem tertentu.
Selanjutnya, kebijakan IPsec harus dibuat untuk membatasi akses ke kisaran port untuk menolak akses ke semua host di jaringan.
Akhirnya, kebijakan IPsec dapat diperbarui untuk memberikan alamat IP tertentu atau subnet jaringan akses ke Port RPC diblokir dan untuk mengecualikan semua orang lain.
Untuk memulai tugas konfigurasi ulang RPC dinamis port kisaran, download RPC alat konfigurasi (RPCCfg.exe), dan kemudian salin ke workstation atau server yang akan dikonfigurasi ulang.

Untuk memindahkan dan mengurangi rentang dinamis port RPC menggunakan RPCCfg.exe, ikuti langkah-langkah berikut:
1.      Salin RPCCfg.exe ke server yang dikonfigurasi
2.      Pada prompt perintah, ketik rpccfg.exe-pe 5001-5021 - d 0.
Catatan Kisaran port ini dianjurkan untuk digunakan oleh RPC akhir karena Port dalam kisaran ini tidak mungkin akan dialokasikan untuk digunakan oleh aplikasi lainnya. Secara default, RPC menggunakan port kisaran 1024 5000 untuk mengalokasikan Port untuk akhir. Namun, Port dalam kisaran ini juga dinamis dialokasikan untuk digunakan oleh sistem operasi Windows untuk semua Windows soket aplikasi dan dapat habis server sangat digunakan seperti terminal server dan server tingkat menengah yang membuat banyak panggilan keluar ke sistem jarak jauh.

Misalnya, saat Internet Explorer menghubungi server Web pada port 80, itu didengarkan port dalam kisaran 1024-5000 respons dari server. Tingkat menengah COM server yang membuat panggilan keluar ke server jauh lainnya juga menggunakan port dalam kisaran ini untuk membalas panggilan yang masuk. Memindahkan kisaran port yang menggunakan RPC untuk ke akhir 5001 port kisaran akan mengurangi kemungkinan bahwa Port ini akan digunakan oleh aplikasi lainnya.
Previous
Next Post »