Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> networking >> Internet Networking >> .

Microsoft RPC protocolli

La chiamata di procedura remota Microsoft ( RPC ), la tecnologia client /server consente ai programmatori di creare un collegamento diversi computer ed eseguire il proprio software separato insieme come se fosse un singolo programma . Istruzioni per l'esecuzione di codice vengono trasportati attraverso una rete utilizzando protocolli RPC che pongono le regole di base per il processo . Senza Microsoft RPC e protocolli RPC , molte informazioni aggiuntive dovrebbe essere codificato manualmente in ogni programma software distribuito. Nel giugno del 2010 , Microsoft supporta tre protocolli RPC . Protocollo di Network Computing Architecture Connection - Oriented ( NCACN ) economici

Il Network Computing Architecture protocollo orientato alla connessione ( NCACN ) viene utilizzato per l'invio di istruzioni di esecuzione di codice tra le applicazioni in esecuzione su due o più sistemi di computer remoti . Utilizzando una sessione di comunicazione orientata alla connessione , il client e il server di accettare le regole che disciplinano il percorso di trasporto di rete e dati " posti di blocco " prima di qualsiasi informazione è trasferita . Il server fornisce riconoscimenti per il sistema client richiedente che conferma che il server sia in esecuzione e che ha ricevuto la richiesta. Inoltre, i comandi sono posti sul flusso dei dati tra i sistemi per rendere il trasferimento più uniforme e affidabile .
Diversi protocolli di comunicazione

sono combinati per creare una " sequenza di protocollo ", un linguaggio utilizzato dai sistemi operativi di rete per comunicare con altri computer della rete . La sequenza di protocollo determina come le richieste di esecuzione di codice vengono trasmessi da un computer a un altro .

Quando le richieste di dati RPC remoti vengono inviati tramite il protocollo NCACN sulla rete TCP /IP standard, si utilizza la sequenza di protocollo ncacn_ip_tcp .

Quando le richieste RPC vengono inviati attraverso una porzione della memoria di sistema chiamato " named pipe ", che agisce come un canale di informazioni , viene utilizzata la sequenza di protocollo ncacn_np .

Se le richieste RPC remote vengono trasportati su TCP /IP utilizzando un Microsoft Internet Information Server ( IIS) come Hypertext Transfer Protocol ( HTTP ) proxy, viene utilizzata la sequenza di protocollo ncacn_http .
Network Computing Architecture Datagram Protocol ( NCADG ) per

richieste RPC di Microsoft possono essere inviati attraverso una rete utilizzando un metodo di trasporto senza connessione . Questo tipo di protocollo RPC si chiama Network Computing Architecture Datagram Protocol ( NCADG ) . Offre trasporto dati più velocemente di protocollo NCACN ma è molto meno affidabile .

Il protocollo NCADG invia le richieste RPC a un server remoto in un datagramma , o packet . Tuttavia, utilizzando un metodo di trasporto senza connessione in rete è paragonabile a l'invio di un messaggio in una bottiglia di là degli oceani , in quanto non vi è alcuna conferma positiva del server della richiesta RPC , nessuna autenticazione e nessuna garanzia di consegna dei dati . A partire da luglio 2010 le sequenze di protocollo associati sono considerati " obsoleti e non dovrebbero essere usati in nuove applicazioni ", secondo MSDN Library di Microsoft .
Network Computing Architecture Local Remote Procedure Call Protocol ( Ncalrpc ) economici

Ci sono momenti in cui un programmatore ha bisogno di utilizzare RPC per inviare le richieste di esecuzione di codice tra programmi separati in esecuzione su un singolo sistema host . In tali casi , il Computing Architecture protocollo di rete locale Remote Procedure Call , o Ncalrpc , è usato . Ncalrpc , indicato anche come RPC locale o chiamata di procedura locale ( LPC ​​) , è una funzione built-in del sistema operativo del sistema host . Pertanto , non esistono ancora protocolli aggiuntivi o sequenze di protocollo sono tenuti a inviare le richieste RPC tra il client e il server .

 

networking © www.354353.com