? Distributed Component Object Model teknologien ble oppfunnet av Microsoft som en fremgang på sin Component Object Model. COM muliggjør ulike programmer bosatt på samme datamaskin å bli "kalt" til å yte tjenester til andre programmer . DCOM utvider denne operasjonen over et nettverk . Networked kommunikasjon krever port nummer , som er adresser for programmer. Portnumre
En kommunikasjon port er ikke en stikkontakt på utsiden av en datamaskin ; det er en snarvei til et program som kjører på en ekstern datamaskin kontaktet via et nettverk . Data reiser over nettverk i pakker , og disse pakkene må rettes til sine destinasjoner . Måldatamaskinen har en adresse , som kalles en Internet Protocol -adresse . Destinasjonen applikasjon som kjører på denne datamaskinen har også en adresse , som er det portnummer.
Grunnlag for DCOM
Når man starter et annet program , er handlingen referert til som " kaller" det programmet. COM er et rammeverk for ett program å ringe en annen . Microsoft lagt evnen til å kalle et program som kjører på en annen datamaskin ved å legge i funksjonene til en mye eldre protokoll , kalt Remote Procedure Call . DCOM ble først utgitt i 1995 og har dannet en del av alle Microsoft operativsystemer siden da. RPC dateres tilbake til 1970-tallet , og er en standard del av nettverk programvare .
Remote Procedure Call
RPC har et enkelt budskap struktur sende et program navn og en liste over parametere fra klienten - å kalle programmet - til serveren - den såkalte program - og svarer med resultatene av programmet løp. DCOM bruker Hypertext Transfer Protocol å bære RPC samtale over et nettverk .
DCOM Port
DCOM bruker standard RPC -porten , 135 port . Dette er imidlertid bare brukes for første kontakt . Mange Windows- programmer bruker RPC og så Microsofts implementering av RPC bruker port 135 for et endepunkt mapper . Dette fram til en ny port nummer med klienten for resten av økten . Den andre porten kunne være noe innenfor området 1024 til 65.535. Dette utgjør et problem for brannmur brukere , som å åpne et så bredt spekter av porter vil redusere effekten av brannmuren .