? Distributed Component Object Model teknologi blev opfundet af Microsoft som en fremgang på Component Object Model . COM muliggør forskellige programmer bosat på den samme computer, der skal "kaldet " til at levere tjenesteydelser til andre programmer. DCOM udvider denne operation over et netværk. Networked kommunikation kræver portnumre , som er adresser til applikationer. Portnumre
A kommunikations port ikke er en stikkontakt på ydersiden af en computer , det er en genvej til et program , der kører på en fjerncomputer kontaktet via et netværk. Data overføres i nettene i pakker og disse pakker skal rettes til deres destinationer. Destinationen computer har en adresse , som kaldes en Internet Protocol adresse . Destinationen der kører på den pågældende computer har også en adresse, som er det portnummer .
Grundlag for DCOM
Når man starter et andet program , er handling , der er omhandlet som " kalde " det pågældende program. COM er en ramme for et program til at kalde en anden . Microsoft tilføjede evnen til at kalde et program, der kører på en anden computer ved at tilføje funktioner en meget ældre protokol , kaldet Remote Procedure Call . DCOM blev første gang udgivet i 1995 og har dannet en del af alle Microsoft-operativsystemer siden da. RPC daterer sig tilbage til 1970'erne og er en standard komponent i netværkssoftware .
Remote Procedure Call
RPC giver en enkel besked struktur sender et program navn og en liste over parametre fra klienten - det kaldende program - til serveren - det kaldte program - og besvarelse med resultaterne af programmet løb. DCOM bruger Hypertext Transfer Protocol til at bære den RPC-kald via et netværk.
DCOM Port
DCOM bruger standard RPC -port, port 135 . Imidlertid er dette kun anvendes til den indledende kontakt. Mange Windows-programmer bruger RPC og så Microsofts implementering af RPC bruger port 135 for en slutpunktsmapperen . Det forhandler en ny port nummer med kunden for den resterende del af sessionen. Den anden port kan være enhver i intervallet 1.024 til 65.535 . Dette udgør et problem for firewall -brugere , da åbning sådan en bred vifte af havne vil reducere effektiviteten af firewallen.