? Distributed Component Object Model tecnología fue inventada por Microsoft como un avance en su Modelo de objetos componentes . COM permite a los diferentes programas que residen en el mismo equipo que " llamado" para proporcionar servicios a otros programas. DCOM se extiende esta operación en una red. Comunicación en red requiere números de puerto , que son las direcciones para las aplicaciones. Números de puerto
Un puerto de comunicaciones no es una toma de corriente en la parte externa de un ordenador , es un acceso directo a una aplicación que se ejecuta en un equipo remoto en contacto con más de una red. Los datos viajan a través de redes de paquetes , y los paquetes debe dirigirse a sus destinos. El equipo de destino tiene una dirección , que se denomina una dirección de Protocolo de Internet . La aplicación de destino que se ejecuta en ese equipo también tiene una dirección , que es el número de puerto.
Bases de DCOM
Cuando un programa se inicia otro programa, se refiere la acción como " llamar " ese programa. COM es un marco para un programa a llamar a otro . Microsoft añadió la capacidad de llamar a un programa que se ejecuta en otro equipo mediante la adición de las funciones de un protocolo mucho más antigua , llamada la llamada a procedimiento remoto . DCOM fue lanzado por primera vez en 1995 y ha formado parte de todos los sistemas operativos de Microsoft desde entonces. RPC se remonta a la década de 1970 y es un componente estándar de software de red.
Remote Procedure Call
RPC proporciona una sencilla estructura de los mensajes que envía el nombre del programa y una lista de los parámetros desde el cliente - el programa de llamada - para el servidor - el programa llamado - y la respuesta con los resultados de la ejecución del programa . DCOM utiliza el Protocolo de transferencia de hipertexto para realizar la llamada RPC a través de una red.
DCOM puerto
DCOM RPC utiliza el puerto serie, puerto 135 . Sin embargo, esto sólo se utiliza para el contacto inicial . Muchas aplicaciones de Windows utilizan RPC y así la implementación de Microsoft RPC utiliza el puerto 135 para el asignador de extremos. Esta negocia un nuevo número de puerto con el cliente para el resto de la sesión . El segundo puerto podría ser cualquiera dentro del rango de 1.024 a 65.535 . Esto presenta un problema para los usuarios de cortafuegos , como la apertura de una amplia gama de puertos tales reduciría la eficacia del firewall.