1) Come si svolge una RPC Sun?

Un programma contiene più procedure remote che possono essere invocate.

Sono previste versioni multiple delle procedure.

Un unico argomento in ingresso ed in uscita per ogni invocazione.

Semantica e controllo concorrenza:

mutua esclusione garantita nell'ambito di un programma: una sola invocazione per volta.

Semantica e affidabilità:

Uso di protocollo UDP: semantica at-least-once.

Vengono fatte un numero a default di ritrasmissioni dopo un intervallo di time-out (in genere 4 secondi)

Non si prevede alcuna concorrenza a default nell'ambito dello stesso programma server.

Possibilità di deadlock se un server in RPC richiede, a sua volta, un servizio al programma chiamante.

Identificazione delle procedure remote:

il messaggio RPC deve contenere, per l’identificazione globale: numero di programma,numero versione, numero di procedura.

Numeri di programma (32 bit):

notare: 32 bit per il numero di programma, numero delle porte 16 bit.

Soluzione: aggancio dinamico

 

Autenticazione e sicurezza: identificazione del client presso il server e viceversa sia in chiamata sia in risposta .

 


Index
Next