Distributed Component Object Model tecnologia è stata inventata da Microsoft come un avanzamento sulla sua Component Object Model . COM consente di programmi diversi che risiedono sullo stesso computer per essere " chiamata" per fornire servizi ad altri programmi . DCOM estende questa operazione su una rete . Comunicazione in rete richiede un numero di porta , che sono gli indirizzi per le applicazioni . Numeri di porta
Una porta di comunicazione non è una presa di corrente sul lato esterno di un computer , è un collegamento a un'applicazione in esecuzione su un computer remoto contattato in rete. I dati viaggiano su reti a pacchetti , e quei pacchetti deve essere indirizzata verso le loro destinazioni . Il computer di destinazione ha un indirizzo , che è chiamato un indirizzo di protocollo Internet. L'applicazione di destinazione in esecuzione su tale computer ha anche un indirizzo, che è il numero di porta .
Base di DCOM
Quando un programma viene avviato un altro programma , l'azione è denominato come "chiamare " quel programma . COM è un quadro di riferimento per un programma di chiamare un altro . Microsoft ha aggiunto la possibilità di richiamare un programma in esecuzione su un altro computer con l'aggiunta di funzioni di un protocollo molto più vecchio , chiamato Remote Procedure Call . DCOM è stato rilasciato nel 1995 e ha formato una parte di tutti i sistemi operativi Microsoft , da allora . RPC risale al 1970 ed è un componente standard di software di rete.
Remote Procedure Call
RPC fornisce una struttura di messaggio semplice invio di un nome di programma e un elenco di parametri da parte del cliente - il programma chiamante - al server - il programma richiamato - e la risposta con i risultati del programma di esecuzione . DCOM utilizza l' Hypertext Transfer Protocol per effettuare la chiamata RPC su una rete .
DCOM Port
DCOM utilizza la porta RPC standard porta 135 . Tuttavia, questo viene utilizzato solo per contatto iniziale . Molte applicazioni Windows utilizzano RPC e quindi l'implementazione Microsoft di RPC utilizza la porta 135 per un mapping degli endpoint. Questo negozia un nuovo numero di porta con il cliente per il resto della sessione . La seconda porta potrebbe essere qualsiasi all'interno della gamma 1.024 a 65.535. Questo presenta un problema per gli utenti di firewall , come l'apertura di una così ampia gamma di porte ridurrebbe l'efficacia del firewall.