? Technologie Object Model Distributed Component a été inventé par Microsoft comme un progrès sur sa Component Object Model . COM permet aux différents programmes qui résident sur le même ordinateur pour être «appelé» pour fournir des services à d'autres programmes . DCOM étend cette opération sur un réseau. Communication en réseau nécessite des numéros de ports , qui sont des adresses pour les applications. Numéros de port
Un port de communication n'est pas une prise de courant à l'extérieur d'un ordinateur , c'est un raccourci vers une application en cours d'exécution sur un ordinateur distant contacté via un réseau. Les données transitent sur les réseaux par paquets , et ces paquets doit être adressée à leurs destinations. L'ordinateur de destination est une adresse , qui est appelé une adresse de protocole Internet . L'application de destination exécutant sur cet ordinateur dispose également d' une adresse, qui est le numéro de port.
Base de DCOM
Quand un programme démarre un autre programme , l'action est visé comme «l'appel» de ce programme. COM est un cadre pour un programme à appeler un autre . Microsoft a ajouté la possibilité d' appeler un programme s'exécutant sur un autre ordinateur en ajoutant les fonctions d'un protocole beaucoup plus ancienne, appelée Remote Procedure Call . DCOM a été d'abord publié en 1995 et a formé une partie de tous les systèmes d'exploitation Microsoft depuis lors . RPC remonte aux années 1970 et est un composant standard du logiciel de réseau.
Remote Procedure Call
RPC fournit une structure de message simple envoi d' un nom de programme et une liste de paramètres à partir du client - le programme appelant - au serveur - le programme appelé - et répondant à des résultats de l' exécution du programme. DCOM utilise le protocole de transfert hypertexte pour effectuer l'appel RPC sur un réseau.
DCOM Port
DCOM utilise le port RPC standard, le port 135 . Cependant, ce n'est utilisée que pour un premier contact . De nombreuses applications Windows utilisent RPC et ainsi la mise en œuvre de Microsoft RPC utilise le port 135 pour un mappeur de point final . Cette négocie un nouveau numéro de port avec le client pour le reste de la session. Le second port peut être tout dans la gamme 1,024 à 65,535 . Cela pose un problème pour les utilisateurs de pare-feu , l'ouverture d'un tel éventail de ports réduirait l'efficacité du pare-feu .